Discrete mathematics (Q621893)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Discrete mathematics |
scientific article |
Statements
Discrete mathematics (English)
0 references
31 January 2011
0 references
This book is intended to be a textbook for students in computer science, covering basic areas of discrete mathematics. It does not require previous knowledge of any area that is treated, but instead is rather self-contained. At the same time, lots of references to supplementary or more advanced literature are provided, and less basic and more sophisticated problems as well as connections to other areas of science are given. Each chapter closes with a rich collection of exercises, which often include hints to their solution and further explanations. The first chapter, which is independent of the other chapters of this book, presents a brief introduction into mathematical logic. It contains a short overview of natural deduction systems due to Prawitz and Gentzen and introduces classical and intuitionistic logics. The proof-by-contraposition rule, as well as the induction principle are discussed and problems such as satisfiability, validity, soundness and completeness are elaborated. The second chapter focuses on the notions of relations and (partial) functions and their basic properties. Following the definition of those notions, the induction principle on \(\mathbb{N}\) is revisited and illustrated by a variety of examples. Moreover, inverse functions are introduced and their existence is related to properties like injectivity, surjectivity and bijectivity. Lastly, a fairly thorough treatment of the concept of the size of a set, including the notions of cardinality, finiteness, infiniteness, countability, the Pigeonhole Principle and the Schröder-Bernstein theorem is provided. The third chapter deals with the basic concepts of graph theory. Besides elementary notions, such as directed and undirected graphs, paths, cycles and connectedness (including a characterization of connected graphs), also the problem of finding minimal and maximal weight spanning trees is discussed. The algorithms of Kruskal and Prim are presented as possible solutions to this issue. The fourth chapter presents a brief and elementary introduction to combinatorics. The consideration of various counting problems gives rise to the definition of binomial and multinomial coefficients. Properties and basic facts about these numbers, including the binomial and multinomial formula and binomial identities, such as Vandermonde convolutions, are discussed. Finally, the principle of inclusion-exclusion and Sylvester's formula respectively the sieve formula as applications of this principle are introduced. The fifth chapter is concerned with the study of partial orders and equivalence relations and their properties. The induction principle is extended from \(\mathbb{N}\) to the more general setting of well-founded sets. Several applications, including the unique prime factorization theorem over \(\mathbb{Z}\) and properties of Fibonacci and Lucas numbers, are provided. The second half of this chapter contains an introduction to public key cryptography and to RSA, using formerly developed concepts and versions of the Euclidean algorithm. This chapter, also introduces partial orders with additional properties, e.g., (distributive) lattices, Boolean and Heyting algebras and presents some connections to Chapter 1. Building on Chapter 3, the sixth chapter treats graph theoretic concepts on a more advanced level. The discussion covers cocycles and cotrees, flows and tensions, the incidence and the adjaceny matrix of a graph, Eulerian and Hamiltonian cycles (including the Königsberg bridge problem), network flow problems, e.g., the max-flow min-cut Theorem, matchings with a focus on bipartite graphs, some facts about colorings and the chromatic number of a graph, the characterization of planar graphs due to Kuratowski and some further topics.
0 references
proof principles
0 references
classical logic
0 references
functions and relations
0 references
graph theory
0 references
directed and undirected graphs
0 references
matchings
0 references
incidence and adjacency matrix
0 references
permutations
0 references
multinomial coefficients
0 references
Principle of Inclusion-Exclusion
0 references
Counting Problems
0 references
partial orders
0 references
lattices
0 references
prime factorization
0 references
RSA
0 references