A tree is a connected acyclic graph; acyclic means containing no cycle. Every component of an acyclic graph is a tree. If the component orders are , each has edges, so with components,
If a cubic graph has no cycle of length at most , the Breadth-first search ball of radius about a vertex is a tree and contains
vertices. Taking gives a contradiction for a suitable nearby radius, and in particular yields a cycle of length at most .
Choose such a cycle of length . Removing its vertices deletes at most edges. The remaining graph has at least edges on vertices. For all sufficiently large , this exceeds , so part (a) says the remainder contains a cycle. It is vertex-disjoint from .
Choose a bipartition maximizing the number of crossing edges. If the graph has an edge, a maximum cut is nontrivial. Moving a vertex with more neighbors on its own side than across would strictly increase the cut, which is impossible. Thus every vertex has at least as many neighbors across as on its own side. If the graph has no edges, every nontrivial partition works. Hence every graph on at least two vertices has an unfriendly partition.
The complete graph is cubic and has no friendly partition: a split fails at the singleton, while in a split every vertex has one neighbor on its own side and two across.
For a sufficiently large cubic graph, part (b) supplies disjoint cycles . Put initially in and in , and assign all remaining vertices to maximize the number of edges lying within a part. Every cycle vertex already has two same-side neighbors. Any other vertex with more opposite-side than same-side neighbors could be moved to increase the objective. Thus the final nonempty partition is friendly.

Articles by others on the same topic (0)

There are currently no matching articles.