Start Doing Graph Theory
Home
Contents
The Beginning
Download PDF
Modeling problems with graphs
Coloring the cantons of Switzerland
The Towers of Hanoi
A tiling puzzle
Taking photos efficiently
Match the cars and drivers
Practice problems
Isomorphisms and subgraphs
A plethora of Wagners
The isomorphism game
Graph invariants
Subgraphs and some common graphs
Practice problems
Walks, paths, and cycles
Walks and paths
Connected graphs
Equivalence relations
Closed walks and cycles
Lengths of walks
Distances
Practice problems
The degree of a vertex
Hypercube graphs
The Handshake Lemma
Degrees and connectedness
Degrees and cycles
Average degree
Practice problems
Vertex Degrees
Download PDF
Regular graphs
Degree sequences
Regular graphs
How many regular graphs are there?
The Petersen graph and the Kneser graphs
Practice problems
Graphic sequences
An unusual party
A graphic sequence algorithm
Two examples
The Havel–Hakimi theorem
More on degree sequences
Practice problems
Multigraphs and digraphs
Multigraphs
Degrees in multigraphs
Directed graphs
Directed walks, paths, and cycles
Practice problems
Euler tours
Don't lift your pencil!
First steps
Cycle decompositions
Gluing cycles together
Variations on Euler tours
Practice problems
Trees
Download PDF
Trees and spanning trees
Spanning trees
Bridges
Properties of trees
Minimum-cost spanning trees
Practice problems
Properties of trees
A square garden
Counting edges in trees
From trees to forests
Leaves in trees
Induction on trees
Practice problems
Cayley's formula
How to count graphs
Trees and deletion sequences
Prüfer codes
Working with Prüfer codes
Counting unlabeled trees
Practice problems
Matchings
Download PDF
Bipartite graphs
Rooks on chessboards
Bipartite graphs
Odd cycles
Matching problems
Maximum and maximal
Vertex covers
Practice problems
Kőnig's theorem
Kőnig's theorem
Augmenting paths
The augmenting path algorithm
Analyzing the algorithm
Using the algorithm
Practice problems
Hall's theorem
Hall's theorem
Regular bipartite graphs
A three-card magic trick
Generalized tic-tac-toe
Incomparable sets
Practice problems
Matchings in general graphs
Tutte sets
Saturated graphs
Proof of Tutte's theorem
1-Factorizations
Increasing walks
Practice problems
Hard Problems
Hamilton cycles
Cliques and independent sets
Vertex coloring
Line graphs
Planar Graphs
Planar graphs
Planarity testing
Coloring planar graphs
Polyhedra
Connectivity
Cut vertices
Connectivity
Menger's theorem
Maximum flows
Appendix
Review of proof-writing
Proof by induction
Linear algebra in graph theory
References