Definition (Ear)
Let be a subgraph. An ear of is a Path in whose endpoints are in but no other points are. Example:
Theorem (Ears Do Not Add Cut Vertices)
If has no cut vertex, and if is an ear for , then has no cut vertex.
Proof:
Consider subgraph and ear with endpoints . I claim that we have no cut vertices in . We have three cases:
- If we removed some that is not an endpoint of ear , then as has no cut vertex and is still connected, is still connected.
- If we removed some , then is still connected through the other endpoint to , which is connected. Thus the graph is still connected.
- If we removed some , some “internal” point of , then one half of is still connected by and the other by , so the graph is still connected.
Since is still connected for any , then has no cut vertices.
Theorem (Ear Decomposition)
A block is either equal to Complete Graph xor a Cycle with ears.
Proof:
Let be a block. We know from Lemma (Block-Cycle Characterization) that is xor a cycle. If we are done. Let contain a Cycle . We want to show that we can iteratively add ears to form .
Let be our initial subgraph of . Assume we have some subgraph of after adding ears. If we are done. Let . Since is connected, edge where and .
If all edges of connected to only vertices of then is a disconnected component, which is impossible since is connected.
Consider . This is a block and so it has no cut vertices, and is connected. This gives some path in from to some other vertex in . This gives us path where
where is the first vertex in in formed by the path , which gives us ear . The internal vertices of are not in .
We can repeat this, so that . Since is finite, we can repeat this until we have some where .
Example 1
See Definition (Ear) to see a graph. Although in class we called it a Theta Graph, here you can just imagine we moved inside the square, rotate it slightly and we have some “theta-looking” graph.
Here the graph has vertices with disjoint paths between them. This is an example of starting with a cycle and adding an ear.