Learn/Combinatorics/Bipartite Graphs
Combinatorics • Topic 31

Bipartite Graphs

Bipartite graphs model relationships between two different types of objects (e.g., Students and Classes).

Definition

Definition (Bipartite Graph)
A graph is bipartite if can be partitioned into two sets and such that every edge connects a vertex in to one in .

Characterization

Theorem
A graph is bipartite if and only if it contains no odd cycles.

Complete Bipartite Graph ()

All edges between a set of size and a set of size exist.

Practice Problems

Exercise (Problem 1)
Prove that all trees are bipartite.
Exercise (Problem 2)
Is the cycle graph bipartite? What about ?
Exercise (Problem 3)
What is the maximum number of edges in a bipartite graph with vertices? (Turán's Theorem case).