Definition (Ear)

Let be a subgraph. An ear of is a Path in whose endpoints are in but no other points are. Example:

"\\begin{document}\n\\begin{tikzpicture}\n % Style for the nodes\n \\tikzstyle{vtx}=[draw, circle, fill=black!20, minimum size=6mm]\n\n % Draw the initial subgraph H (a cycle)\n \\node[vtx] (v1) at (135:1.5cm) {$v_1$};\n \\node[vtx] (v2) at (45:1.5cm) {$v_2$};\n \\node[vtx] (v3) at (-45:1.5cm) {$v_3$};\n \\node[vtx] (v4) at (-135:1.5cm) {$v_4$};\n\n \\draw[thick] (v1) -- (v2) -- (v3) -- (v4) -- (v1);\n\n % Draw the \"ear\" (a path) in red\n \\node[vtx, fill=red!20] (x1) at (1, 2) {$x_1$};\n \\node[vtx, fill=red!20] (x2) at (2, 1) {$x_2$};\n\n \\draw[red, very thick] (v1) -- (x1) -- (x2) -- (v3);\n\n % Add labels\n \\node at (-2.5, 0) {Subgraph $H$};\n \\node[red] at (2.5, 0) {Ear $P$};\n\n\\end{tikzpicture}\n\\end{document}"v1v2v3v4x1x2SubgraphHEarP
source code

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:

  1. If we removed some that is not an endpoint of ear , then as has no cut vertex and is still connected, is still connected.
  2. If we removed some , then is still connected through the other endpoint to , which is connected. Thus the graph is still connected.
  3. 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.