Spanning tree

Go to previous page.

A spanning tree is a subset of Graph G, which has all the vertices covered with minimum possible number of edges.


Theorems:



Bipartite characterization:

Theorem: G is bipartitle if and only if G does not contains an odd cycle.

Proof:

This theorem has a if and only if relationship, therefore we need to prove in both directions.

$\Rightarrow$

Suppose $G$ is bipartite with bipartition, say $A$ and $B$.

Let $C=v_1, v_2, \cdots, v_k, v_1$ be a cycle of odd length in $G$

WLOG, $v_1 \in A$, then $v_2 \in B$, $v_3 \in A, v_4 \in B, \cdots$

Since $k$ is odd, so $v_k \in A$, but $v_k-v_1$ is an edge and both $v_k, v_1 \in A$ that is contradiciton

Therefore $G$ does not contain an odd cycle.


$\Leftarrow$

Suppose $G$ is not bipartite, then there exist a non-bipartite component $H$.

Since $H$ is connected, it has a spanning tree $T$.

Since T is partite,, thus it has bipartition (A,B)

Since $H$ is not bipartite, it contains an edge that ions 2 vertices in $B$ (WLOG) s say that $e=uv$

Let $v_1,v_2,\cdots, v_k$ be the unique $u-v$ path in $T$ (v_1 = u, v_k = v)

Then $v_1 \in B, v_2\in A, v_3\in B, \cdots$

Since $v_k \in B$, $k$ is odd. Then $v_1.v_2.\cdots. v_k, v_1$ is a cycle of length k, which is odd.

Back To Top