Discrete Math Definitions

  • Set: A set is a well-defined collection of distinct objects, called elements or members, typically denoted by uppercase letters. If x is an element of set A, we write x ∈ A.
  • Subset: A set A is a subset of a set B (denoted A ⊆ B) if every element of A is also an element of B.
  • Proper Subset: A is a proper subset of B (denoted A ⊂ B) if A ⊆ B and A ≠ B.
  • Empty Set: The empty set, denoted ∅, is the unique set that contains no elements.
  • Power Set: The power set of A, denoted 𝒫(A), is the set of all subsets of A, including ∅ and A itself.
  • Universal Set: The universal set U is the set that contains all objects under consideration in a particular context.
  • Union: The union of sets A and B, denoted A ∪ B, is defined as { xx ∈ A or x ∈ B }.
  • Intersection: The intersection of sets A and B, denoted A ∩ B, is defined as { xx ∈ A and x ∈ B }.
  • Set Difference: The difference of sets A and B, denoted A − B, is the set { xx ∈ A and x ∉ B }.
  • Complement: The complement of a set A, relative to universal set U, is A′ = U − A.
  • Cartesian Product: Given sets A and B, the Cartesian product A × B is the set of all ordered pairs (a, b) where a ∈ A and b ∈ B.
  • Relation: A relation R from set A to set B is a subset of the Cartesian product A × B.
  • Function: A function f from a set A to a set B, denoted f: A → B, is a relation in which every element a ∈ A is associated with exactly one element b ∈ B.
  • Domain: The domain of a function f is the set of all inputs for which f is defined.
  • Codomain: The codomain of f is the set B that contains all possible outputs, regardless of whether they are achieved by f.
  • Range: The range of f is the set { f(a)a ∈ A }.
  • Injective Function (One-to-One): A function f: A → B is injective if for all a₁, a₂ ∈ A, f(a₁) = f(a₂) implies a₁ = a₂.
  • Surjective Function (Onto): A function f: A → B is surjective if for every b ∈ B, there exists a ∈ A such that f(a) = b.
  • Bijective Function: A function is bijective if it is both injective and surjective.
  • Proposition: A proposition is a declarative statement that is either true or false, but not both.
  • Predicate: A predicate is a function P(x) that returns a proposition when a specific value is substituted for the variable x.
  • Logical Connectives: Operations on propositions:
    • Negation: ¬P (“not P”)
    • Conjunction: P ∧ Q (“P and Q”)
    • Disjunction: P ∨ Q (“P or Q”)
    • Implication: P → Q (“If P then Q”)
    • Biconditional: P ↔ Q (“P if and only if Q”)
  • Tautology: A proposition that is true under all possible truth assignments.
  • Contradiction: A proposition that is false under all possible truth assignments.
  • Contingency: A proposition that is neither a tautology nor a contradiction.
  • Logical Equivalence: Propositions P and Q are logically equivalent, denoted P ≡ Q, if they have identical truth values under all interpretations.
  • Contrapositive: The contrapositive of P → Q is ¬Q → ¬P. A statement and its contrapositive are logically equivalent.
  • Quantifiers:
    • Universal Quantifier (∀): ∀x ∈ A, P(x) asserts that P(x) holds for all elements x in A.
    • Existential Quantifier (∃): ∃x ∈ A, P(x) asserts that there exists at least one x in A such that P(x) holds.
  • Proof: A finite sequence of logically justified statements that establish the truth of a mathematical proposition.
  • Direct Proof: Proves P → Q by assuming P is true and showing that Q must follow.
  • Proof by Contrapositive: Proves P → Q by proving ¬Q → ¬P.
  • Proof by Contradiction: Assumes the negation of the conclusion and derives a logical contradiction.
  • Mathematical Induction: A method of proof for propositions indexed by natural numbers:
    • Prove the base case (e.g., P(0)).
    • Prove the inductive step: P(k) → P(k+1).
  • Strong Induction: Similar to induction but assumes P(0), P(1), …, P(k) to prove P(k+1).
  • Well-Ordering Principle: Every non-empty set of non-negative integers has a least element.
  • Divisibility: An integer a divides b, written a ∣ b, if there exists an integer k such that ak = b.
  • Prime Number: A positive integer greater than 1 with exactly two positive divisors: 1 and itself.
  • Greatest Common Divisor (gcd): The largest integer that divides two given integers without remainder.
  • Least Common Multiple (lcm): The smallest positive integer divisible by both given integers.
  • Modular Arithmetic: A system of arithmetic for integers where numbers “wrap around” after reaching a modulus n.
  • Congruence Modulo n: a ≡ b (mod n) if n divides (a − b).
  • Equivalence Relation: A relation R on a set A is an equivalence relation if it is:
    • Reflexive: aRa for all a ∈ A.
    • Symmetric: aRb implies bRa.
    • Transitive: aRb and bRc imply aRc.
  • Equivalence Class: Given an equivalence relation R on A, the equivalence class of a ∈ A is the set { x ∈ AxRa }.
  • Partition: A collection of disjoint non-empty subsets of A whose union is A.
  • Graph: An ordered pair G = (V, E) where V is a non-empty set of vertices and E is a set of unordered or ordered pairs of vertices called edges.
  • Degree: The degree of a vertex in an undirected graph is the number of edges incident to it.
  • Path: A sequence of vertices such that each consecutive pair is connected by an edge.
  • Cycle: A path in which the first and last vertices are the same and no edge is repeated.
  • Connected Graph: A graph in which there exists a path between every pair of vertices.
  • Tree: A connected acyclic graph.
  • Spanning Tree: A subgraph of G that includes all the vertices of G and is a tree.
  • Adjacency Matrix: A matrix used to represent a graph where entry (i, j) is 1 if there is an edge from vertex i to j, and 0 otherwise.
  • Graph Isomorphism: Two graphs G₁ = (V₁, E₁) and G₂ = (V₂, E₂) are isomorphic if there exists a bijection f: V₁ → V₂ such that (u, v) ∈ E₁ if and only if (f(u), f(v)) ∈ E₂.
  • Planar Graph: A graph that can be embedded in the plane without edge crossings.
  • Eulerian Path: A path in a graph that visits every edge exactly once.
  • Hamiltonian Path: A path in a graph that visits every vertex exactly once.
  • Recursion: A method of defining a function or sequence in terms of itself.
  • Recurrence Relation: An equation that recursively defines a sequence by expressing each term as a function of preceding terms.
  • Generating Function: A formal power series in which the coefficients correspond to the terms of a sequence.
  • Big O Notation: f(n) ∈ O(g(n)) means that for sufficiently large n, f(n) grows no faster than a constant multiple of g(n).
  • Big Ω Notation: f(n) ∈ Ω(g(n)) means that for sufficiently large n, f(n) grows at least as fast as a constant multiple of g(n).
  • Big Θ Notation: f(n) ∈ Θ(g(n)) means that f(n) grows at the same rate as g(n) up to constant factors.
  • Pigeonhole Principle: If n objects are distributed among m containers and n > m, then at least one container holds more than one object.
  • Combinatorics: The branch of mathematics dealing with combinations, permutations, and enumeration of elements in sets.
  • Permutation: An ordered arrangement of r elements selected from a set of n distinct elements.
  • Combination: An unordered selection of r elements from a set of n elements.
  • Binomial Theorem: Describes the expansion of (x + y)ⁿ as the sum ∑ₖ₌₀ⁿ (n choose k) xⁿ⁻ᵏ yᵏ.
  • Lattice: A partially ordered set (L, ≤) in which every pair of elements a, b ∈ L has a unique least upper bound (join a ∨ b) and greatest lower bound (meet a ∧ b).
  • Boolean Algebra: A complemented distributive lattice (B, ∨, ∧, ¬) satisfying:
    • Commutativity: a ∨ b = b ∨ a, a ∧ b = b ∧ a
    • Associativity: (a ∨ b) ∨ c = a ∨ (b ∨ c), and similarly for ∧
    • Distributivity: a ∨ (b ∧ c) = (a ∨ b) ∧ (a ∨ c), and vice versa
    • Identity: a ∨ 0 = a, a ∧ 1 = a
    • Complement: a ∨ ¬a = 1, a ∧ ¬a = 0
  • Hasse Diagram: A graphical representation of a finite partially ordered set, where edges indicate cover relations (minimal ordering steps).
  • Poset (Partially Ordered Set): A set P with a binary relation that is reflexive, antisymmetric, and transitive.
  • Total Order: A partial order in which every pair of elements is comparable: for all a, b ∈ P, either a ≤ b or b ≤ a.
  • Well-Founded Order: A partial order with no infinite descending chains.
  • Dilworth’s Theorem: In any finite poset, the size of the largest antichain equals the minimum number of chains needed to cover the set.
  • Zorn’s Lemma: If every chain in a non-empty partially ordered set has an upper bound, then the set contains at least one maximal element.
  • Hall’s Marriage Theorem: A bipartite graph has a matching that covers one part if and only if every subset of that part is matched to at least as many nodes on the other side.
  • Ramsey Theory: A branch of mathematics studying the conditions under which order must appear, such as the minimal conditions to guarantee a complete subgraph.
  • Turing Machine: A theoretical model of computation consisting of an infinite tape, a tape head, and a finite set of states used to recognize formal languages.
  • Decidability: A language or problem is decidable if there exists an algorithm (Turing machine) that halts with a correct yes/no answer for every input.
  • Undecidable Problem: A problem for which no algorithm exists that can always produce a correct yes/no answer in finite time (e.g., the Halting Problem).
  • P vs NP Problem: The question of whether every problem for which a solution can be verified in polynomial time (NP) can also be solved in polynomial time (P).
  • NP-Complete: A problem is NP-complete if it is in NP and as hard as any problem in NP; that is, every problem in NP reduces to it in polynomial time.
  • Reduction: A method of solving one problem using a solution to another, often used to prove NP-completeness.
  • Graph Coloring: The assignment of colors to vertices of a graph such that adjacent vertices receive different colors. The chromatic number is the minimum number of colors needed.
  • Chromatic Polynomial: A function P(G, k) that counts the number of valid k-colorings of a graph G.
  • Euler’s Formula: For a connected planar graph with v vertices, e edges, and f faces, v − e + f = 2.
  • Kuratowski’s Theorem: A graph is non-planar if and only if it contains a subdivision of K₅ or K₃,₃.
  • Spectral Graph Theory: Studies properties of a graph using the eigenvalues and eigenvectors of matrices such as the adjacency matrix or Laplacian matrix.
  • Matrix-Tree Theorem: The number of spanning trees in a graph equals any cofactor of its Laplacian matrix.
  • Stable Matching: A matching where no two elements prefer each other over their current matches. Central to the Gale-Shapley algorithm.
  • Mobius Function (Posets): In incidence algebra, used for inversion formulas over posets; defined recursively in terms of zeta functions.
  • Generating Functions (Advanced): Used in solving recurrence relations; formal power series where operations encode combinatorial properties.
  • Recursion Trees: A visualization of recursive function calls used to analyze time complexity.
  • Master Theorem: Provides a solution for recurrence relations of the form T(n) = aT(n/b) + f(n) for divide-and-conquer algorithms.
  • Propositional Logic: A logic with variables and connectives, used to build compound statements.
  • First-Order Logic (FOL): Extends propositional logic by including quantifiers and predicates with variables ranging over a domain.
  • Gödel’s Incompleteness Theorems:
    • Any consistent formal system expressive enough to describe arithmetic is incomplete.
    • Such a system cannot prove its own consistency.
  • Peano Arithmetic: A formal system for natural numbers with axioms governing 0, successor, addition, and multiplication.
  • Lambda Calculus: A formal system for function definition, application, and recursion; the foundation for functional programming.
  • Combinatorial Design: A study of arrangements of elements with specific properties, including:
    • Block Designs: Structures like balanced incomplete block designs (BIBDs).
    • Latin Squares: An n × n array where each symbol occurs exactly once in each row and column.
  • Inclusion-Exclusion Principle: For finite sets A₁, …, Aₙ,
    |⋃ Aᵢ| = Σ |Aᵢ| − Σ |Aᵢ ∩ Aⱼ| + Σ |Aᵢ ∩ Aⱼ ∩ Aₖ| − …
  • Stirling Numbers: Count ways to partition a set of n objects into k non-empty subsets (second kind), or permutations with k cycles (first kind).
  • Bell Numbers: Count the number of partitions of a set of n elements.
  • Burnside’s Lemma: A tool in group theory for counting distinct configurations under group actions.
  • Polya Enumeration Theorem: Generalizes Burnside’s Lemma to count patterns under group symmetries.

Discover more from SodakAI: Bespoke AI Solutions

Subscribe to get the latest posts sent to your email.