Decomposition based on an edge A
This is what Tutte describes in §IV.3, where he shows how to build Blk3(G, A).
Decomposition based on cleavages
In §IV.4 Tutte shows how cleavages correspond to virtual edges, but he does not show how to build Blk3(G) directly using cleavages. I outline the process here.
- Start with G.
- Find any cleavage. There will be an inseparable bridge, possibly more than one. Pick one such a bridge H, with hinges x, y; then H and its complement K form a 2-separation of G with hinges x, y.
If there is no cleavage in G, go to Step 6. If there is no cleavage in any resulting graph after finding cleavages and splitting into children, go to Step 6.
- Split H off from G and introduce a virtual edge A1 with endpoints x and y; this edge will be added to both H and K.
- You now have two graphs: G1a = H + virtual edge A1; and G1b = K + virtual edge that is a second copy of A1. Call these graphs the "children" of G via A1.
- Repeat the process from Step 2 with G1a and G1b, and with their children, and so on until there are no cleavages in any of the resulting graphs. (Don't forget to step the subscript 1 up as you add new virtual edges.)
If a graph has no cleavage, it must be 3-connected or a linkage or circuit, so it is a 3-block.
- Now you have the 3-block decomposition of G. Treating the 3-blocks as nodes and the virtual edges as links, you have the 3-block tree Blk3(G).
- Congratulations!
To the main course page | my home page.