Graph Theory Session 3
Graph Theory Session 3
Session 3: Tree
Hisu Kim
1 What is “tree”?
1.1 Let’s start from definition.
Definition 1. Tree vs Forest
2. Every component of a forest is . 7. How many spanning trees does a forest have?
1
GIST, 2024-Fall Graph Theory
2 Review
1. (Quiz#2) Let Gn be the graph whose vertices are the permutations of {1, 2, · · · , n}, with two permutations
a1 , a2 , · · · , an and b1 , b2 , · · · , bn adjacent if they differ by switching two entries. Draw G3 and G4 . For which
n ≥ 3 is Gn bipartite?
2. (Exercises 1.2.17.) Let Gn be the graph whose vertices are the permutations of {1, . . . n}, with two permu-
tations a1 , . . . , an and b1 , . . . , bn adjacent if they differ by interchanging a pair of adjacent entries. Prove that
Gn is connected.
3. (Proposition 2.1.8.) If T is a tree with k edges and G is a simple graph with δ(G) ≥ k, then T is a subgraph
of G.
4. (HW#3) How many simple graphs on n vertices with vertex degrees all even?
2
GIST, 2024-Fall Graph Theory
3 Exercise
1. Find all minimum spanning trees using 1) Prim’s algorithm and 2) Kruskal’s algorithm.
F Edge Cost
1 3 AB 4
AC 1
B G
3 AD 2
3 BC 4
4 1 3 BD 1
2 D BE 3
A 4 2 E BF 1
CD 3
3 CE 2
1 2 DE 2
DF 3
C EG 3
FG 3
3
GIST, 2024-Fall Graph Theory
2. Is this example an MST? By applying either Prim’s or Kruskal’s, can you find an MST including the edge
u0 u1 ?
4
GIST, 2024-Fall Graph Theory
4 (Teaser) α β α′ β′