A branch vertex of a graph subdivision is a retained original vertex in a specified graph subdivision. Its degree of a vertex in that graph subdivision equals its original degree of a vertex. It need not have degree of a vertex at least three: in the example are also branch vertices of a graph subdivision. When the target itself has vertices of degree of a vertex two, adjacency alone need not identify which vertices were original; the specified target mapping supplies that distinction.
Graph kernel Created 2026-10-14 Updated 2026-10-18
For a connected graph whose 2-core contains a vertex of degree of a vertex at least three, suppress each maximal graph path with degree-two internal vertices to a single edge, allowing its two endpoints to coincide. Here suppression is the reverse of graph subdivision. The resulting multigraph, retaining self-loops and parallel edges, is its graph kernel. Each suppressed internal vertex removes one vertex and one edge, preserving graph excess; counting a self-loop twice toward degree of a vertex, every remaining vertex has degree of a vertex at least three. A purely cyclic 2-core is a separate unicyclic case: it has no branching vertex to anchor this construction.
For the barbell in bridges and connectivity in the 2-core, the graph kernel has two vertices , one self-loop at each, and a single joining edge . Suppressing contracts the joining graph path to that bridge in a graph; suppressing the two other vertices on each triangle turns the triangle into a self-loop. The graph excess stays . Thus forming a graph kernel compresses degree-two chains rather than deleting everything outside graph cycles.
Graph minor Created 2026-10-05 Updated 2026-10-14
A graph minor compresses connected regions of a graph into single vertices while retaining selected connections between them. For finite simple graphs, means that some sequence of deleting vertices, deleting edges, and performing edge contractions produces up to graph isomorphism. Deleting a vertex also deletes all its incident edges; deleting an edge leaves its endpoints. The edge contraction convention here removes resulting self-loops and duplicate edges.[ref]
For an exact small example, let be the cycle graph with vertices and edges . Contract to a new vertex . The surviving edges are , giving the complete graph . Thus , although has no triangle in a graph as a subgraph. The branch sets of a graph minor are , with the original edges witnessing all three required adjacencies. The first panel of the edge contraction diagram shows this operation.
A subgraph uses existing vertices and edges; a topological minor permits a graph subdivision of the target as a subgraph, so target edges become graph paths with mutually disjoint interiors and no target vertex in an interior. An ordinary graph minor permits whole connected branch sets of a graph minor in place of target vertices. Every topological minor is a graph minor, by contracting the replacement graph paths.[ref]
The converse fails. Take the tree with edges . Contracting gives the star graph . Yet the original tree has maximum degree three, whereas every graph subdivision of retains a centre of degree of a vertex four. Hence is a graph minor but not a topological minor of this tree. The difference is that a connected branch set of a graph minor may gather connections incident to several original vertices.
The counts of vertices and edges never increase under these operations. However, the example shows that being a bipartite graph is not preserved: its graph minor contains an odd cycle. Its chromatic number also increases from two to three. A connected graph stays connected under an edge contraction, because the image of each graph path still connects its endpoints, but deletion can disconnect it. Thus one must check the particular graph property before treating it as preserved by taking graph minors.
Being a planar graph is preserved: in a crossing-free drawing, shrink a contracted edge and bring its incident edges into the merged vertex; deletion merely removes parts of the drawing. This makes a nonplanar graph minor a certificate that the original graph is nonplanar. More strongly, for a finite simple graph, being a planar graph is equivalent to having neither the complete graph nor the complete bipartite graph as a graph minor. Finding the corresponding branch sets of a graph minor settles nonplanarity even when no literal or subgraph is present. The converse is a substantial theorem, rather than a consequence of preservation alone.[ref]
Graph subdivision Created 2026-09-29 Updated 2026-10-14
A graph subdivision replaces each edge of a simple graph by a graph path of at least one edge joining its original endpoints. The original vertices are branch vertices of a graph subdivision. The replacement graph paths have pairwise disjoint interiors, contain no branch vertices of a graph subdivision internally, and together make up the entire new graph. Leaving an edge unchanged is allowed.[ref]
For an explicit example, take with vertex set and edges : a triangle in a graph with one attached leaf of a graph. Replace its edges by the following branch paths of a graph subdivision:
The resulting graph subdivision has vertex set and edges . The internal vertex sets are , so disjointness is explicit. The degrees of vertices of remain , respectively; the three new internal vertices each have degree of a vertex two.
Adding internal vertices to a finite graph increases both its vertex count and its edge count by . Here , so four vertices and four edges become seven of each; the graph excess is unchanged. Each replacement graph path remains a route between the same junctions. Thus graph subdivision preserves whether a graph is a planar graph: insert intermediate vertices along a crossing-free drawing, or trace each replacement graph path as one edge to recover a drawing of the original graph. Travel times or capacities are separate modelling choices and are not determined by this adjacency construction.
The four-dimensional hypercube contains a graph subdivision of , although no hypercube contains an ordinary subgraph: two distinct cube vertices have at most two common neighbors. One subdivision uses branch sets and . Six connections are direct; the remaining paths are , , and . Their internal vertices are distinct. Appending zero coordinates embeds the construction in every higher-dimensional cube, proving nonplanarity.
Kuratowski's theorem 2026-10-14
A finite simple graph is a planar graph if and only if it contains no graph subdivision of the complete graph or the complete bipartite graph as a subgraph; equivalently, neither is a topological minor. The easy direction follows by tracing each replacement graph path as one drawn edge. The converse asserts that every failure of planarity contains one of these two patterns.[ref]
Graph Theory by Reinhard Diestel (Planar Graphs preview, §4.4, Theorem 4.4.6, printed p. 111) dates Kuratowski's theorem to 1930 and the equivalent graph minor characterization to 1937. These dates are that textbook's historical attribution.
The complete graph has and , exceeding the planar graph edge bound . Therefore it is not a planar graph. The complete bipartite graph has and . The general bound allows twelve edges, but the bipartite planar graph edge bound allows only eight, proving nonplanarity.
Figure 1.
Actual plane-graph face counts compared with impossible face counts for the two complete-graph obstructions
. Details.
These are necessary bounds, not a complete planarity test. For an original counterexample, subdivide every edge of once. The resulting simple graph is a connected graph with , , and is bipartite: put all original vertices in one part and all nine new vertices in the other. Both inequalities hold, and . Nevertheless, a crossing-free graph drawing would let us trace each two-edge graph path as one curve, producing an impossible embedding of . The graph subdivision preserves this obstruction. Kuratowski's theorem supplies a stronger characterization than these counts.
The lower bound cannot hold at as printed: a simple graph on three vertices has at most three edges, so . We prove the intended bound for every , and hence its stated asymptotic order.
Delete leaves from a connected graph of graph excess one to obtain its nonempty 2-core. Deleting a leaf and its incident edge preserves edges minus vertices. The deleted part is a forest rooted at the core vertices: it cannot contain a cycle, which would survive deletion, and it cannot join two core vertices, since the joining path would itself survive. The 2-core remains connected. Suppress its maximal paths with degree-two internal vertices, allowing coincident endpoints for a cycle based at a branching vertex. The resulting graph kernel is a connected multigraph of minimum degree at least three, retaining loops and parallel edges, with the same excess one.
In that kernel,
Thus it has either one degree-four vertex or two degree-three vertices. In the first case its two edges are loops. In the second, let be the number of edges between the two vertices and the loop counts. Connectivity gives , and , leaving or . This proves the bicyclic kernel classification: the two-loop bouquet graph, the three-edge Theta graph, and the two-loop dumbbell graph. Original simple cores are graph subdivisions of these kernels; loops must subdivide to cycles of length at least three, and at most one of the three theta paths can be an unsubdivided edge.
Figure 1.
The two-loop bouquet, theta and dumbbell kernels of connected bicyclic graphs
. Details.
Let count labelled bicyclic cores on a fixed -vertex set. The classification gives an absolute constant with
To see the bound concretely, order the one or two branching labels, choose one of the three kernel types, and distribute the other labels as ordered internal vertices of its two or three edges. There are at most weak compositions of their lengths, and at most ordered assignments of all labels. This overcounts orientations and edge permutations and ignores simplicity restrictions, both harmless for an upper bound.
For a lower bound, use only theta cores whose three paths each have at least one internal vertex. For , choose an ordered pair of branching vertices and an ordered list of the other labels, then cut that list into three nonempty ordered paths. There are encodings. Every resulting simple theta core is encoded exactly times, by swapping the branching vertices and permuting the three paths. Hence
Choose the core's vertices and attach the forest counted in part (i). The decomposition is unique, so
Putting , the two estimates on reduce the labelled bicyclic graph count to the sum of divided by .
For the upper bound, gives
The corresponding sum is . For example, divide the positive integers into blocks : the sum in block is at most a constant times , and the series over converges. Including the finitely small indices makes no difference. Therefore .
For the lower bound, take sufficiently large and . Then , and throughout the product. Since on ,
There are at least such integer indices, each with . The lower core bound therefore gives
This proves the two-sided bounds for all sufficiently large . They extend to every by adjusting the constants over the remaining finite set: there, since minus one edge is connected with five edges, and adding a pendant path supplies an example at every larger order. Consequently the correctly qualified conclusion is
The exceptional is a genuine defect in the printed quantifier, not a missing case of the proof.
A 3-connected graph contains a cycle, and any cycle is a complete graph subdivision .
For , choose a cycle for which some -bridge has at least three attachment vertices ; such a choice is always possible in a 3-connected graph. Indeed, every component outside a cycle has at least three attachments, since one or two would form a vertex cut, and if a chosen cycle is spanning, a chord can be used to choose a smaller cycle and expose the remaining bridge. In a minimal connected part of that bridge joining , suppress degree-two vertices. The result has a branch vertex joined to by three paths whose interiors are mutually disjoint and avoid . The three arcs of between , together with these three paths, form a subdivision of the complete graph on branch vertices . Hence
A 3-connected graph need not contain a . The complete graph itself is 3-connected and has only four vertices, so it cannot contain a graph subdivision of . Equally, any planar 3-connected graph is a counterexample because a subdivision of the complete graph would be nonplanar.
If the printed means an ordinary subgraph, the claim is false. Any two distinct hypercube vertices have exactly two common neighbors when their Hamming distance is two, and no common neighbors otherwise. Three common neighbors, required by any pair of vertices on one side of , are therefore impossible.
The valid intended statement is a graph subdivision of . An explicit one in has branch sets and . Six of the nine branch-to-branch connections are direct edges: joins all three vertices of , joins , and joins . The other three paths are
Every step changes one bit and the six internal vertices are distinct and are not branch vertices. Thus these paths and direct edges form the required topological subgraph. For , append zeros to every label, embedding the construction in .
Topological minor 2026-10-14
A topological minor records a network pattern whose vertices remain individual junctions but whose edges may become longer routes. For finite simple graphs, means that contains a subgraph that is a graph subdivision of up to graph isomorphism. Equivalently, choose distinct branch vertices of a graph subdivision for and a graph path from to for every . These are internally vertex-disjoint paths, and no internal vertex of any is a branch vertex of a graph subdivision. Only endpoints corresponding to a shared target vertex may be shared.[ref]
The graph subdivision example below replaces two edges of a triangle in a graph by routes of two and three edges while retaining its attached leaf of a graph. If the host graph also contains an extra edge , the same routes still witness a topological minor: delete when selecting the subgraph. An induced subgraph is not required. However, routes that merely connect the right pairs are insufficient: using a branch vertex of a graph subdivision as an intermediate junction, or making two routes share an internal vertex, can change the local network structure.
Every topological minor is a graph minor. In each branch path of a graph subdivision, contract all but one edge; the disjoint interiors let this shorten each route without merging distinct branch vertices of a graph subdivision. This recovers after deleting unused vertices and edges.[ref] The converse fails because an ordinary branch set of a graph minor can gather several junctions into one.
For the tree with vertices and edges , contracting produces a star graph : the branch sets of a graph minor are . Both have degree of a vertex three; each of the other four vertices is a leaf of a graph with degree of a vertex one. The new centre has four distinct graph neighbours ; its degree of a vertex is , in agreement with the edge contraction formula.
Figure 1.
A graph minor can combine two junctions: contracting creates a star graph with a centre of degree of a vertex four
. Details.
Yet is not a topological minor of . In a graph subdivision of , four branch paths of a graph subdivision must leave the centre through four different edges; sharing their first internal vertex would violate internal disjointness. Thus any host needs a vertex of degree of a vertex at least four, whereas . More generally, implies , where is the maximum degree of a graph. This bound concerns the host graph; extra unused edges may make its branch vertices of a graph subdivision have larger degrees of vertices than their target counterparts.
This distinction matters when a network's individual junctions have a limited number of connections: replacing a connection by a route preserves the number of routes meeting at each chosen junction, while contracting a connected region can combine connections from separate junctions. It also explains why a small nonplanar pattern can hide inside long routes. By Kuratowski's theorem, a finite simple graph is a planar graph exactly when it has neither the complete graph nor the complete bipartite graph as a topological minor. The obstruction is a graph subdivision inside the network, regardless of the number of intermediate vertices.