Math 2.0

Resources / textbook

Applied Combinatorics QKM9DD2H56

URIm2://res/QKM9DD2H56
Kindtextbook
CreatorsMitchel T. Keller, William T. Trotter
Scopedeferred (no test decides the record, and the classifier has no model)

Expressions

e1: edition

Contents
  • chapter 1: An Introduction to Combinatorics
  • section 1.1: Introduction
  • section 1.2: Enumeration
  • section 1.3: Combinatorics and Graph Theory
  • section 1.4: Combinatorics and Number Theory
  • section 1.5: Combinatorics and Geometry
  • section 1.6: Combinatorics and Optimization
  • section 1.7: Sudoku Puzzles
  • section 1.8: Discussion
  • chapter 2: Strings, Sets, and Binomial Coefficients
  • section 2.1: Strings: A First Look
  • section 2.2: Permutations
  • section 2.3: Combinations
  • section 2.4: Combinatorial Proofs
  • section 2.5: The Ubiquitous Nature of Binomial Coefficients
  • section 2.6: The Binomial Theorem
  • section 2.7: Multinomial Coefficients
  • section 2.8: Discussion
  • chapter 3: Induction
  • section 3.1: Introduction
  • section 3.2: The Positive Integers are Well Ordered
  • section 3.3: The Meaning of Statements
  • section 3.4: Binomial Coefficients Revisited
  • section 3.5: Solving Combinatorial Problems Recursively
  • subsection 3.5.1: Finding Greatest Common Divisors
  • subsection 3.5.2: Sorting
  • section 3.6: Mathematical Induction
  • section 3.7: Inductive Definitions
  • section 3.8: Proofs by Induction
  • section 3.9: Strong Induction
  • section 3.10: Discussion
  • chapter 4: Combinatorial Basics
  • section 4.1: The Pigeon Hole Principle
  • section 4.2: An Introduction to Complexity Theory
  • subsection 4.2.1: Three Questions
  • subsection 4.2.2: Certificates
  • subsection 4.2.3: Operations
  • subsection 4.2.4: Input Size
  • section 4.3: The Big Oh and Little Oh Notations
  • section 4.4: Exact Versus Approximate
  • subsection 4.4.1: Approximate and Asymptotic Solutions
  • subsection 4.4.2: Polynomial Time Algorithms
  • subsection 4.4.3: $\cgP=\cgN\cgP$?
  • section 4.5: Discussion
  • chapter 5: Graph Theory
  • section 5.1: Basic Notation and Terminology for Graphs
  • section 5.2: Multigraphs: Loops and Multiple Edges
  • section 5.3: Eulerian and Hamiltonian Graphs
  • section 5.4: Graph Coloring
  • subsection 5.4.1: Bipartite Graphs
  • subsection 5.4.2: Cliques and Chromatic Number
  • subsection 5.4.3: Can We Determine Chromatic Number?
  • section 5.5: Planar Graphs
  • section 5.6: Counting Labeled Trees
  • section 5.7: A Digression into Complexity Theory
  • section 5.8: Discussion
  • chapter 6: Partially Ordered Sets
  • section 6.1: Basic Notation and Terminology
  • section 6.2: Additional Concepts for Posets
  • section 6.3: Dilworth's Chain Covering Theorem and its Dual
  • section 6.4: Linear Extensions of Partially Ordered Sets
  • section 6.5: The Subset Lattice
  • subsection 6.5.1: Sperner's Theorem
  • section 6.6: Interval Orders
  • section 6.7: Finding a Representation of an Interval Order
  • section 6.8: Dilworth's Theorem for Interval Orders
  • section 6.9: Discussion
  • chapter 7: Inclusion-Exclusion
  • section 7.1: Introduction
  • section 7.2: The Inclusion-Exclusion Formula
  • section 7.3: Enumerating Surjections
  • section 7.4: Derangements
  • section 7.5: The Euler $\phi$ Function
  • section 7.6: Discussion
  • chapter 8: Generating Functions
  • section 8.1: Basic Notation and Terminology
  • section 8.2: Another look at distributing apples or folders
  • section 8.3: Newton's Binomial Theorem
  • section 8.4: An Application of the Binomial Theorem
  • section 8.5: Partitions of an Integer
  • section 8.6: Exponential generating functions
  • section 8.7: Discussion
  • chapter 9: Recurrence Equations
  • section 9.1: Introduction
  • subsection 9.1.1: Fibonacci numbers
  • subsection 9.1.2: Recurrences for strings
  • subsection 9.1.3: Lines and regions in the plane
  • section 9.2: Linear Recurrence Equations
  • section 9.3: Advancement Operators
  • subsection 9.3.1: Constant Coefficient Equations
  • subsection 9.3.2: Roots and Factors
  • subsection 9.3.3: What's Special About Zero?
  • section 9.4: Solving advancement operator equations
  • subsection 9.4.1: Homogeneous equations
  • subsection 9.4.2: Nonhomogeneous equations
  • section 9.5: Formalizing our approach to recurrence equations
  • subsection 9.5.1: The Principal Theorem
  • subsection 9.5.2: The Starting Case
  • subsection 9.5.3: Repeated Roots
  • subsection 9.5.4: The General Case
  • section 9.6: Using generating functions to solve recurrences
  • section 9.7: Solving a nonlinear recurrence
  • section 9.8: Discussion
  • chapter 10: Probability
  • section 10.1: An Introduction to Probability
  • section 10.2: Conditional Probability and Independent Events
  • subsection 10.2.1: Independent Events
  • section 10.3: Bernoulli Trials
  • section 10.4: Discrete Random Variables
  • subsection 10.4.1: The Linearity of Expectation
  • subsection 10.4.2: Implications for Bernoulli Trials
  • section 10.5: Central Tendency
  • subsection 10.5.1: Variance and Standard Deviation
  • section 10.6: Probability Spaces with Infinitely Many Outcomes
  • section 10.7: Discussion
  • chapter 11: Applying Probability to Combinatorics
  • section 11.1: A First Taste of Ramsey Theory
  • section 11.2: Small Ramsey Numbers
  • section 11.3: Estimating Ramsey Numbers
  • section 11.4: Applying Probability to Ramsey Theory
  • section 11.5: Ramsey's Theorem
  • section 11.6: The Probabilistic Method
  • subsection 11.6.1: Gaining Intuition with the Probabilistic Method
  • section 11.7: Discussion
  • chapter 12: Graph Algorithms
  • section 12.1: Minimum Weight Spanning Trees
  • subsection 12.1.1: Preliminaries
  • subsection 12.1.2: Kruskal's Algorithm
  • subsection 12.1.3: Prim's Algorithm
  • subsection 12.1.4: Comments on Efficiency
  • section 12.2: Digraphs
  • section 12.3: Dijkstra's Algorithm for Shortest Paths
  • subsection 12.3.1: Description of the Algorithm
  • subsection 12.3.2: Example of Dijkstra's Algorithm
  • subsection 12.3.3: The Correctness of Dijkstra's Algorithm
  • section 12.4: Historical Notes
  • chapter 13: Network Flows
  • section 13.1: Basic Notation and Terminology
  • section 13.2: Flows and Cuts
  • section 13.3: Augmenting Paths
  • subsection 13.3.1: Caution on Augmenting Paths
  • section 13.4: The Ford-Fulkerson Labeling Algorithm
  • section 13.5: A Concrete Example
  • subsection 13.5.1: How the Labeling Algorithm Halts
  • section 13.6: Integer Solutions of Linear Programming Problems
  • chapter 14: Combinatorial Applications of Network Flows
  • section 14.1: Introduction
  • section 14.2: Matchings in Bipartite Graphs
  • section 14.3: Chain partitioning
  • chapter 15: Pólya's Enumeration Theorem
  • section 15.1: Coloring the Vertices of a Square
  • section 15.2: Permutation Groups
  • subsection 15.2.1: Representing permutations
  • subsection 15.2.2: Multiplying permutations
  • section 15.3: Burnside's Lemma
  • section 15.4: Pólya's Theorem
  • subsection 15.4.1: The cycle index
  • subsection 15.4.2: The full enumeration formula
  • section 15.5: Applications of Pólya's Enumeration Formula
  • subsection 15.5.1: Counting musical scales
  • subsection 15.5.2: Enumerating isomers
  • subsection 15.5.3: Counting nonisomorphic graphs
  • chapter 16: The Many Faces of Combinatorics
  • section 16.1: On-line algorithms
  • subsection 16.1.1: Doing Relatively Well in an On-Line Setting
  • section 16.2: Extremal Set Theory
  • section 16.3: Markov Chains
  • subsection 16.3.1: Absorbing Markov Chains
  • section 16.4: The Stable Matching Theorem
  • section 16.5: ZeroOne Matrices
  • subsection 16.5.1: The Obvious Necessary Condition
  • section 16.6: Arithmetic Combinatorics
  • section 16.7: The Lovász Local Lemma
  • section 16.8: Applying the Local Lemma
  • appendix A: Epilogue
  • appendix B: Background Material for Combinatorics
  • section B.1: Introduction
  • section B.2: Intersections and Unions
  • subsection B.2.1: The Meaning of $2$-Letter Words
  • subsection B.2.2: The Empty Set: Much To Do About Nothing
  • subsection B.2.3: The First So Many Positive Integers
  • subsection B.2.4: Subsets, Proper Subsets and Equal Sets
  • section B.3: Cartesian Products
  • section B.4: Binary Relations and Functions
  • section B.5: Finite Sets
  • section B.6: Notation from Set Theory and Logic
  • section B.7: Formal Development of Number Systems
  • subsection B.7.1: Addition as a Binary Operation
  • section B.8: Multiplication as a Binary Operation
  • section B.9: Exponentiation
  • section B.10: Partial Orders and Total Orders
  • section B.11: A Total Order on Natural Numbers
  • section B.12: Notation for Natural Numbers
  • subsection B.12.1: Alternate Versions of Induction
  • section B.13: Equivalence Relations
  • section B.14: The Integers as Equivalence Classes of Ordered Pairs
  • section B.15: Properties of the Integers
  • section B.16: Obtaining the Rationals from the Integers
  • subsection B.16.1: Integer Exponents
  • section B.17: Obtaining the Reals from the Rationals
  • section B.18: Obtaining the Complex Numbers from the Reals
  • subsection B.18.1: Decimal Representation of Real Numbers
  • section B.19: The Zermelo-Fraenkel Axioms of Set Theory
  • appendix C: List of Notation

Catalogue records