Discrete Mathematics — Master Cheat Sheet
Logic, Proofs, Set Theory, Functions & Relations, Number Theory, etc
Technology: Mathematics
Discrete Mathematics — Master Cheat Sheet
1. Mathematical Notation & Logic
Common Sets
- ( \mathbb{N} ): naturals {0,1,2,…}
- ( \mathbb{Z} ): integers
- ( \mathbb{Q} ): rationals
- ( \mathbb{R} ): reals
- ( \mathbb{C} ): complex numbers
Logical Connectives
- ( \land ): AND
- ( \lor ): OR
- ( \lnot ): NOT
- ( \implies ): implies
- ( \iff ): if and only if
Quantifiers
- ( \forall ): for all
- ( \exists ): there exists
2. Proof Techniques
Direct Proof
Assume hypothesis, apply definitions/theorems, conclude.
Contrapositive
Prove ( \neg Q \implies \neg P ) instead of ( P \implies Q ).
Contradiction
Assume statement is false, reach contradiction.
Induction
- Base case
- Inductive step: Assume ( P(k) ), prove ( P(k+1) ).
3. Set Theory
- Subset: ( A \subseteq B \iff \forall x (x \in A \implies x \in B) )
- Union: ( A \cup B = { x : x \in A \lor x \in B } )
- Intersection: ( A \cap B = { x : x \in A \land x \in B } )
- Complement: ( \overline{A} = { x : x \notin A } )
- Difference: ( A \setminus B = { x : x \in A \land x \notin B } )
- Cartesian Product: ( A \times B = { (a,b) : a \in A, b \in B } )
- Power Set: ( \mathcal{P}(A) )
Laws: Commutative, associative, distributive, De Morgan’s:
( \overline{A \cup B} = \overline{A} \cap \overline{B} )
4. Functions & Relations
- Function: ( f: A \to B ), ( f(a) ) well-defined for all ( a \in A )
- Injective (1–1): ( f(a)=f(b) \implies a=b )
- Surjective (onto): ( \forall b \in B, \exists a \in A: f(a)=b )
- Bijective: injective + surjective
Relations:
- Reflexive: ( aRa )
- Symmetric: ( aRb \implies bRa )
- Transitive: ( aRb \land bRc \implies aRc )
- Equivalence relation: reflexive + symmetric + transitive
5. Number Theory
- Division Algorithm: ( \forall a,b>0, \exists! q,r ) with ( a=bq+r, 0 \le r < b )
- Modular Arithmetic: ( a \equiv b \pmod{m} \iff m \mid (a−b) )
- GCD & LCM: ( \gcd(a,b) \cdot \operatorname{lcm}(a,b) = ab )
- Euclidean Algorithm: ( \gcd(a,b) = \gcd(b, a \bmod b) )
- CRT: solve systems of congruences with coprime moduli
6. Counting & Combinatorics
- Permutations: ( P(n,k) = \frac{n!}{(n-k)!} )
- Combinations: ( \binom{n}{k} = \frac{n!}{k!(n-k)!} )
- Binomial Theorem: ( (x+y)^n = \sum_{k=0}^{n} \binom{n}{k} x^{n-k} y^{k} )
- Inclusion–Exclusion: ( |A \cup B| = |A| + |B| - |A \cap B| )
7. Graph Theory
- Graph: ( G=(V,E) ), ( V ) = vertices, ( E ) = edges
- Degree: ( \deg(v) = # \text{ edges incident to } v )
- Handshaking Lemma: ( \sum_{v \in V} \deg(v) = 2|E| )
- Complete Graph: ( K_n ), edges between every vertex pair
- Cycle: ( C_n ), Path: ( P_n ), Tree: connected + acyclic
- Bipartite: vertices split into ( U,W ), no edges inside ( U ) or ( W )
- Test: No odd cycles
- Eulerian Path: visits every edge exactly once
- Exists iff connected & exactly 0 or 2 odd-degree vertices
- Eulerian Circuit: all degrees even
8. Asymptotics
Definitions:
- ( O(g(n)) ): ( f(n) ) grows ≤ const × ( g(n) )
- ( \Omega(g(n)) ): ( f(n) ) grows ≥ const × ( g(n) )
- ( \Theta(g(n)) ): both ( O ) and ( \Omega )
- ( o(g(n)) ): grows strictly slower
- ( \omega(g(n)) ): grows strictly faster
Common growth rates:
( 1 \ll \log n \ll n^a \ll n^k \ll c^n \ll n! )
9. Invariants & Monovariants
- Invariant: Property unchanged by operations (e.g., parity)
- Monovariant: Quantity that always increases or decreases until stopping
Example Invariant: Domino tiling — difference between black/white squares stays constant.
10. Proof Templates
Direct
- State assumptions
- Apply definitions/theorems
- Conclude result
Contradiction
- Assume negation
- Derive impossibility
Induction
- Base case true
- Assume ( P(k) )
- Prove ( P(k+1) )
11. Common Pitfalls to Avoid
- Forgetting to state base case in induction
- Misusing ( \implies ) vs. ( \iff )
- Ignoring domain restrictions in quantifiers
- Forgetting to prove both directions for ( \iff )
12. Quick Reference Equations
- ( \sum_{i=1}^{n} i = \frac{n(n+1)}{2} )
- ( \sum_{i=1}^{n} i^2 = \frac{n(n+1)(2n+1)}{6} )
- ( \sum_{i=1}^{n} i^3 = \left[\frac{n(n+1)}{2}\right]^2 )
- ( \gcd(a,b) = \gcd(b, a \bmod b) )
- ( |E(K_n)| = \frac{n(n-1)}{2} )