How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
Plane Graphs, Euler's Formula and the Five Colour Theorem
1 · Prerequisites
- Binary Operations, Monoids, Groups and Subgroups
- Compactness in Metric Spaces
- Completeness, Completion, and Uniform Continuity
- Connectedness
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Continuity, IVT, EVT, and Uniform Continuity
- Countability and Uncountability
- Eulerian and Hamiltonian Graphs
- Filters and Ultrafilters
- Finite Counting, Factorials and Binomial Coefficients
- Foundations of the Real Numbers for Analysis
- Graph Colouring
- Graphs, Walks and Connectivity
- Inclusion–Exclusion, the Pigeonhole Principle and Double Counting
- Limits of Real Functions
- Linear Independence, Bases and Dimension
- Linear Transformations, Rank-Nullity and Quotient Spaces
- Matchings, Covers, Menger and Network Flows
- Metric Spaces
- Monotone Sequences, Bolzano-Weierstrass, and Cauchy Completeness
- Order, Zorn's Lemma, and the Axiom of Choice
- Relations, Functions, and Quotients
- Rings, Subrings, Integral Domains and Fields
- Rⁿ as a Normed Space; Vector-Valued Functions
- Roots, Rational Powers, and Classical Inequalities
- Sequences and Limits
- Subspaces, Products, and Quotients
- Suprema and Infima
- The Topology of Euclidean Space
- The ZFC Axioms and the Basic Set Constructions
- Topological Spaces and Continuity
- Topology of ℝ
- Trees, Forests and Spanning Trees
- Vector Spaces, Linear Subspaces, Span and Direct Sums
2 · Summary
Euclidean polygonal topology provides the separation setting for embedded edges. Graph colouring supplies proper colourings, Menger theory supports the connectivity reductions behind Kuratowski's theorem, and tree and forest results provide bridge, spanning-tree, and edge-count machinery used in the face theory and Euler formula.
Polygonal arcs first establish Jordan separation, faces, boundaries, bridges, and facial cycles. Maximal plane graphs and Euler's formula then yield girth bounds, low-degree vertices, and the standard nonplanarity tests. Contractible-edge and separation lemmas build the Kuratowski-Wagner characterisation, after which plane duality is constructed. Low-degree induction proves six colours; Kempe components, safe swaps, and alternating-path separation sharpen the result to five.
3 · Logical flowchart
4 · Definitions, theorems and proofs
Polygonal arcs and polygons as non-self-intersecting finite unions of line segments in
Definition
Work in the metric plane of as the set of functions , and , , are metrics on it. A polygonal arc from to is the image of an injective continuous map (Injection, surjection, bijection) for which there are finitely many parameters such that is affine and nonconstant on each . Its vertices are the finitely many points (The cardinality of a finite set). This is a simple polygonal path in the terminology of Polygonal paths and polygonally connected subsets of .
A polygon is the image of a continuous map with , affine and nonconstant on finitely many consecutive parameter intervals, and injective on . Nonconsecutive constituent segments are disjoint, and consecutive ones meet only at their common endpoint. A polygon is therefore a simple closed polygonal curve, not the filled region it may bound.
Regions of the complement of a planar set and their frontiers
Definition
Let , with the usual metric topology from as the set of functions , and , , are metrics on it. A region of the complement of is a connected component of the subspace (Connected components, quasicomponents, and totally disconnected spaces, Subspace topology: the traces of the open sets, its closed sets and its bases, the continuity of the inclusion, and the characteristic property of a map into a subspace).
The frontier of a subset is
equivalently the set of points every open ball about which meets both and its complement, as in Interior, closure, boundary, exterior, derived set and isolated point in a topological space. A region may be bounded or unbounded; these words concern the subset of the metric plane, not the combinatorial graph drawn in it.
Every point off a polygon admits a ray meeting it transversely in finitely many nonvertex points
Statement
Let be a polygon (Polygonal arcs and polygons as non-self-intersecting finite unions of line segments in ) and , whose complementary regions use Regions of the complement of a planar set and their frontiers. There is a polygonal ray from that meets in finitely many points, none a vertex of , and crosses the containing edge transversely at every intersection. The finite edge list and its unions use The sum rule: a finite disjoint union is finite with and , and a sum over a finite index set splits along a partition and the polygonal-path convention of Polygonal paths and polygonally connected subsets of .
Facts & Assumptions
Given: A polygon with its finite edge and vertex sets, and .
In an Archimedean ordered field , for any there is a rational whose canonical image lies strictly between them (ℚ is dense in every Archimedean ordered field).
Every complete ordered field, in particular , is Archimedean (Every complete ordered field is Archimedean).
A polygonal path is specified by a finite list of vertices (Polygonal paths and polygonally connected subsets of ).
Proof
A ray direction is bad if its line through contains a polygon vertex or is parallel to an edge line. There are only finitely many such directions. By [L2], [L1] applies in and supplies a rational-slope direction in an open angular interval avoiding them.
In the chosen direction the ray misses every vertex and is not parallel to any edge. It therefore meets each closed edge segment in at most one point, and every such intersection is transverse. Since the polygon has finitely many edges, the total intersection set is finite and has the required properties.
The parity of transverse ray crossings with a polygon is locally constant on its complement
Statement
For a polygon (Polygonal arcs and polygons as non-self-intersecting finite unions of line segments in ) and , count the intersections modulo two of any general-position ray supplied by Every point off a polygon admits a ray meeting it transversely in finitely many nonvertex points. This parity is independent of the chosen general-position ray and is constant throughout some open neighbourhood of in the complement. Consequently it is constant on every region of (Regions of the complement of a planar set and their frontiers). The elementary alternation at successive transverse crossings follows the convention of The even and odd index maps and the alternating sequence: strictly increasing with their disjoint union, and the unique with , , which satisfies , and .
Facts & Assumptions
Given: A polygon and a point .
Every point off a polygon admits a ray meeting it transversely in finitely many nonvertex points (Every point off a polygon admits a ray meeting it transversely in finitely many nonvertex points).
Proof
Fix a general-position ray from . The finite intersection points have positive distance from every polygon vertex and from every nonincident edge; transversality also supplies a positive angle at each crossing. Taking the minimum of finitely many positive tolerances gives a ball about in which parallel translated rays retain exactly these crossings.
Rotate one general-position ray continuously to another, avoiding the finitely many exceptional directions except at isolated parameters. Crossing an edge tangentially creates or destroys two intersections, while passing a polygon vertex transfers the intersection from one incident edge to the other or changes the count by two. Thus the count modulo two never changes, so parity is independent of the chosen ray.
Steps 1.1 and 1.2 make parity locally constant on the complement. A locally constant map to the discrete set is constant on each connected component, hence on each complementary region.
Polygonal Jordan curve theorem: a polygon has exactly two complementary regions and is the frontier of each
Statement
If is a polygon, then has exactly two regions, one bounded and one unbounded, and
for each of them. Regions and frontiers are from Regions of the complement of a planar set and their frontiers. The proof uses only polygonal crossing parity from The parity of transverse ray crossings with a polygon is locally constant on its complement, general-position rays from Every point off a polygon admits a ray meeting it transversely in finitely many nonvertex points, and polygonal connectedness of open components from Every connected component of an open subset of is open and polygonally connected.
Facts & Assumptions
Given: A polygon .
The parity of transverse ray crossings with a polygon is locally constant on its complement (The parity of transverse ray crossings with a polygon is locally constant on its complement).
Every connected component of an open subset is open in and polygonally connected (Every connected component of an open subset of is open and polygonally connected).
Proof
By [L1], the even and odd crossing classes are disjoint open unions of complementary regions. A point outside a large rectangle containing has a ray missing and hence even parity. Points sufficiently close to the two sides of the relative interior of any polygon edge have parities differing by one, so both classes are nonempty.
Let have equal parity. By [L2], begin with a polygonal path in the plane and perturb it to meet transversely at finitely many nonvertex points. Its number of crossings is even, because the parity changes once at each transverse crossing and agrees at the endpoints. Pair consecutive crossings along the path; for each pair, replace the intervening segment by a sufficiently close polygonal offset of one of the two polygon arcs between the crossing points. Finite, successively smaller disjoint neighbourhoods make all replacements avoid . The resulting polygonal path joins to in the complement.
Step 2.1 shows each parity class is connected, while step 1.1 shows both are nonempty and no connected subset meets both. They are therefore exactly the two regions. The even class contains the exterior of a large rectangle and is unbounded; the odd class lies inside that rectangle and is bounded.
At every point of an edge interior, arbitrarily small points on its two local sides have opposite parity. The same holds at vertices by using the two incident edges and a small sector. Thus every point of lies in the frontier of both regions. Conversely, local constancy in [L1] gives every point off a neighbourhood contained in one region, so no such point lies in either frontier. Hence both frontiers equal .
The complement of a polygonal arc in is polygonally connected
Statement
If is a polygonal arc (Polygonal arcs and polygons as non-self-intersecting finite unions of line segments in ), then is polygonally connected and therefore has one region in the sense of Regions of the complement of a planar set and their frontiers. The completion step uses the finite general-position argument of Every point off a polygon admits a ray meeting it transversely in finitely many nonvertex points, followed by Polygonal Jordan curve theorem: a polygon has exactly two complementary regions and is the frontier of each and the ambient polygonal connectedness supplied by Every connected component of an open subset of is open and polygonally connected.
Facts & Assumptions
Given: A polygonal arc and points .
A polygonal path is specified by a finite list of vertices and is a path in the ambient subset (Polygonal paths and polygonally connected subsets of ).
A polygon has exactly two complementary regions, each with the polygon as frontier (Polygonal Jordan curve theorem: a polygon has exactly two complementary regions and is the frontier of each).
Proof
Complete to a polygon , where is a polygonal arc with the same endpoints as , has no other point in common with , and avoids . To construct , take a sufficiently thin polygonal regular neighbourhood of the finite arc : disjoint small vertex neighbourhoods joined by narrow strips along the edge interiors form a polygonal disk, and either boundary chain, capped to the two endpoints, supplies . General position permits the finitely many boundary vertices to avoid .
By [L1], has regions and . If lie in the same region, polygonal connectedness of open components joins them there. If they lie in opposite regions, choose a point in the relative interior of . A sufficiently short segment transverse to at has one endpoint in and the other in . Join to the endpoint on its side and to the other by polygonal paths within those regions, then concatenate those paths with .
The paths in step 2.1 avoid all of except possibly at , and consists only of the two common endpoints, so the concatenated path avoids . Since were arbitrary, is polygonally connected.
Plane embeddings of finite simple graphs, their faces, facial boundary walks and lengths (counting a bridge twice), and planar graphs
Definition
A plane graph is a finite simple graph (A finite simple graph is a finite vertex set together with a set of two-element vertex subsets) together with distinct points of for its vertices and a polygonal arc (Polygonal arcs and polygons as non-self-intersecting finite unions of line segments in ) for each edge, joining its endpoints, such that an edge interior contains no vertex and two edge arcs meet only at a common endpoint. A finite simple graph is planar if it is isomorphic to the abstract graph underlying some plane graph.
A face is a region of the complement of the drawing (Regions of the complement of a planar set and their frontiers). The boundary subgraph of a face consists of the vertices and whole edges lying in its frontier; this is a subgraph in the sense of Subgraphs, induced subgraphs and spanning subgraphs.
For a connected plane graph, walking once around a face with that face locally on the same side gives its facial boundary walk. Its length is the number of edge traversals, not the number of distinct edges: an edge incident with the same face on both local sides is traversed twice. For a disconnected plane graph a face may have several boundary walks; its boundary length is the sum of their lengths. No boundary walk is assumed to be a cycle unless a later connectivity result proves it.
A plane graph has finitely many faces and exactly one unbounded face
Statement
Every plane graph (Plane embeddings of finite simple graphs, their faces, facial boundary walks and lengths (counting a bridge twice), and planar graphs) has finitely many faces, exactly one of which is unbounded. A subset of the plane is bounded here when both coordinate projections are bounded in the real sense of Lower bound, bounded below, bounded set. The proof adds finitely many vertices and edges by The principle of mathematical induction.
Facts & Assumptions
Given: A finite polygonal plane drawing.
A polygon has exactly two regions, each with frontier the polygon (Polygonal Jordan curve theorem: a polygon has exactly two complementary regions and is the frontier of each).
A polygonal arc does not separate the plane (The complement of a polygonal arc in is polygonally connected).
Proof
The finite union of bounded line segments lies in a sufficiently large rectangle. The exterior of that rectangle is connected and disjoint from the drawing, so it lies in one face; every unbounded face must meet the exterior and hence equals that face. Thus there is exactly one unbounded face.
Add the edge arcs one at a time. An arc that does not close a cycle can be exposed inside one existing face and, by [L2], does not split it. An arc that closes a polygon lies in one existing face and, by [L1], splits that face into exactly two. Isolated vertices likewise do not disconnect a plane region. Each addition therefore changes the face count by at most one.
Starting from the empty drawing with one face, finitely many additions yield finitely many faces, and step 1.1 identifies exactly one as unbounded.
Every face of a plane subgraph contains each face of the original graph that it meets
Statement
Let be a plane subgraph of a plane graph in the inherited drawing (Plane embeddings of finite simple graphs, their faces, facial boundary walks and lengths (counting a bridge twice), and planar graphs, Subgraphs, induced subgraphs and spanning subgraphs). If a face of meets a face of , then .
Facts & Assumptions
Given: Such with .
A connected component is the largest connected subset of the ambient space containing any one of its points (Connected components, quasicomponents, and totally disconnected spaces).
Proof
Since the drawing of is contained in the drawing of , its complement contains the complement of . The face is connected and lies wholly in the complement of .
Choose a point of . Both sets contain it, and [L1] says is the largest connected subset of the complement of containing it. Step 1.1 therefore gives .
A bridge as an edge whose deletion increases the number of connected components
Definition
Let be a finite graph and let be an edge. Using edge deletion from Vertex and edge deletion, edge contraction, graph minors, subdivisions and topological minors and connected components from Connected graphs and connected components defined by the existence of vertex paths, the edge is a bridge if has more connected components than . Component vertex sets partition the graph as in The connected components of a graph partition its vertex set and are its maximal connected subgraphs, so this comparison is unambiguous even when is disconnected.
An edge of a finite graph is a bridge if and only if it lies on no cycle
Statement
For every edge of a finite graph , is a bridge (A bridge as an edge whose deletion increases the number of connected components) if and only if lies on no cycle (Walks, closed walks, trails, paths and cycles, with length equal to the number of traversed edges). Connectivity and deletion have the meanings of Connected graphs and connected components defined by the existence of vertex paths and Vertex and edge deletion, edge contraction, graph minors, subdivisions and topological minors.
Facts & Assumptions
Given: A finite graph and an edge .
A bridge is an edge whose deletion increases the number of connected components (A bridge as an edge whose deletion increases the number of connected components).
A cycle is a closed walk with no repeated vertices apart from its first and last vertex (Walks, closed walks, trails, paths and cycles, with length equal to the number of traversed edges).
Proof
If lies on a cycle, the remaining edges of that cycle form a - path in . Every path in that used can replace that occurrence by this path, so deleting separates no formerly connected pair. Thus is not a bridge.
Conversely, if is not a bridge, and remain in the same component of and hence are joined there by a path. Adding to that path gives a cycle containing .
Step 1.1 says an edge on a cycle is not a bridge, and step 1.2 says an edge not a bridge lies on a cycle. Taking the contrapositive of either implication and combining them proves the biconditional componentwise, including when is disconnected.
Face frontiers are unions of whole edges; a cycle edge borders two faces and a bridge borders one
Statement
In a plane graph (Plane embeddings of finite simple graphs, their faces, facial boundary walks and lengths (counting a bridge twice), and planar graphs), if the relative interior of an edge meets the frontier of a face, then the whole edge lies in that frontier. An edge on a cycle is incident with two distinct faces, one on each local side. A bridge is incident with one face on both local sides and is therefore traversed twice in that face's boundary walk. Edge deletion is as in Vertex and edge deletion, edge contraction, graph minors, subdivisions and topological minors, and the bridge cases use the arc-complement fact The complement of a polygonal arc in is polygonally connected.
Facts & Assumptions
Given: A plane graph and an edge .
A polygon has exactly two regions, each with frontier the polygon (Polygonal Jordan curve theorem: a polygon has exactly two complementary regions and is the frontier of each).
An edge is a bridge if and only if it lies on no cycle (An edge of a finite graph is a bridge if and only if it lies on no cycle).
Proof
A sufficiently small rectangle about any interior point of meets the drawing only in a straight subsegment of . Its two open half-rectangles lie in faces. Sliding overlapping rectangles along the compact edge interior shows that each local side remains in one face until an endpoint is reached; hence frontier membership propagates along the entire edge.
If lies on a cycle , [L1] gives two regions of the polygonal image of . The two local sides of lie in different such regions and cannot be joined in the complement of the full drawing, so they belong to two distinct faces of .
If lies on no cycle, [L2] makes it a bridge. Delete its interior. The two local sides can be joined by a small detour around either endpoint through the component complement, because no second endpoint path closes a polygon. They therefore lie in one face, and a boundary traversal encounters once in each direction.
Every plane forest has exactly one face
Statement
Every polygonally embedded finite forest has exactly one face. Forests and leaves are those of Trees, forests, leaves and isolated vertices, and the finite edge-component identity is For every forest, , where is the number of connected components; Every nonempty forest has a vertex of degree at most one supplies the deletion step.
Facts & Assumptions
Given: A plane forest .
For a finite forest, (For every forest, , where is the number of connected components).
A bridge borders one face, counted on both local sides (Face frontiers are unions of whole edges; a cycle edge borders two faces and a bridge borders one).
Proof
The null forest and a forest of isolated vertices have connected complement and one face. In a nonempty forest with an edge, a low-degree vertex lemma supplies a leaf and its incident edge.
Delete a leaf and its edge. The remaining drawing is a smaller plane forest. By the induction hypothesis it has one face, and reinserting the pendant edge does not split that face because the edge is a bridge and both its local sides are incident with the same face by [L2].
Repeating the leaf deletion reaches isolated vertices, so every plane forest has one face.
If two distinct faces of a connected plane graph have the same boundary subgraph, then the graph is a cycle
Statement
If two distinct faces of a connected plane graph have the same boundary subgraph, then the whole graph is a cycle in the sense of Walks, closed walks, trails, paths and cycles, with length equal to the number of traversed edges and Connected graphs and connected components defined by the existence of vertex paths.
Facts & Assumptions
Given: A connected plane graph and distinct faces with the same boundary subgraph .
A cycle edge borders two faces and a bridge borders one face (Face frontiers are unions of whole edges; a cycle edge borders two faces and a bridge borders one).
A polygon has exactly two regions, each with frontier the polygon (Polygonal Jordan curve theorem: a polygon has exactly two complementary regions and is the frontier of each).
Proof
No edge of the common boundary is a bridge, because [L1] gives a bridge only one incident face. Hence every boundary edge lies on a cycle, and contains a cycle .
By [L2], has exactly two complementary regions. Since both and have all of as boundary, they lie on opposite sides of . Any edge, vertex, chord or attached component of outside would lie on only one side of and could not lie in the frontier of the face on the other side. Thus .
If contained an edge or vertex outside , connectedness would attach it through one side of and alter only that face boundary, contradicting the assumed equality. Therefore .
Every face of a two-connected plane graph is bounded by a cycle
Statement
In a two-connected plane graph (Vertex cuts, edge cuts, vertex connectivity and edge connectivity , with conventions for complete and one-vertex graphs), every facial boundary walk is a cycle (Walks, closed walks, trails, paths and cycles, with length equal to the number of traversed edges). Edge incidence is supplied by Face frontiers are unions of whole edges; a cycle edge borders two faces and a bridge borders one.
Facts & Assumptions
Given: A two-connected plane graph and a face with its closed boundary walk.
For , a finite graph on at least vertices is -connected if and only if every two distinct vertices are joined by at least internally vertex-disjoint paths (A finite graph on at least vertices is -connected if and only if every two vertices have internally disjoint paths).
Proof
Suppose the facial boundary walk repeats a vertex before returning to its start. The two portions between consecutive occurrences leave through different local sectors of the face.
Vertices or edges incident with those two portions lie in different components of : a path between them avoiding would, together with boundary subpaths, cross the face boundary in the plane. Thus is a cut vertex.
By [L1], two-connectivity supplies two internally vertex-disjoint paths between vertices chosen on the two portions, so deletion of cannot separate them. This contradicts step 2.1. The boundary walk has no repeated vertex and is therefore a cycle.
In a three-connected plane graph, face boundaries are exactly the induced cycles whose deletion leaves the graph connected
Statement
Let be a three-connected plane graph. A subgraph is the boundary of a face if and only if is an induced cycle (Subgraphs, induced subgraphs and spanning subgraphs) and is connected or empty (Vertex and edge deletion, edge contraction, graph minors, subdivisions and topological minors).
Facts & Assumptions
Given: A three-connected plane graph and a cycle .
Every face of a two-connected plane graph is bounded by a cycle (Every face of a two-connected plane graph is bounded by a cycle).
In a three-connected graph, every two distinct vertices are joined by at least three internally vertex-disjoint paths (A finite graph on at least vertices is -connected if and only if every two vertices have internally disjoint paths).
A polygon has exactly two complementary regions and is the frontier of each (Polygonal Jordan curve theorem: a polygon has exactly two complementary regions and is the frontier of each).
Proof
A facial boundary is a cycle by [L1]. It has no chord : the chord lies on the nonfacial side, and the chord together with each of the two - arcs of is a polygon by [L3]. These two polygons bound disjoint subregions of the nonfacial side. Since the facial side contains no graph edge, a path from an internal vertex of one - arc to an internal vertex of the other, avoiding , would have to cross the chord. Thus would be a vertex cut, contrary to three-connectivity and [L2]. Hence is induced.
Conversely, let be induced and suppose is connected or empty. If is not facial, both complementary regions from [L3] contain graph material. Inducedness rules out a chord as that material, so each side contains a vertex outside . When is connected, a path in it joins vertices on the two sides and must cross , contradicting the plane embedding. If is empty, the drawing consists only of , and both sides are faces. Thus is facial.
Suppose were disconnected, and let be one of its components. Every component has at least three neighbours on , since one or two such neighbours would be a vertex cut contradicting [L2]. Because bounds a face, every component lies in the closed complementary side of , which [L3] presents as a region bounded by . Let with be the attachments of in cyclic order on , and let be a spanning tree of together with one edge to each . Then is connected, lies in that side, and meets exactly in , so by [L3] the set divides the side into exactly regions, the th bounded by the arc of from to carrying no further attachment of together with two paths of . Every other component is connected and meets neither nor , so each lies inside a single one of those open regions; choose one, say the th, that contains a component, and put and . This is where the alternation of attachments is not enough: two components may share all three of their attachments, in which case no four attachments alternate, and the region argument rather than the crossing argument is what confines them. Let consist of the open arc of strictly between and together with every component lying in the th region. Distinct components of are non-adjacent, and each component in that region has all of its neighbours on the closed arc from to , while has no attachment strictly inside that arc. A vertex of the open arc has no neighbour elsewhere on , because step 1.1 has already shown induced, so has no chord; and any component adjacent to such a vertex has an attachment strictly inside the arc, hence lies in the th region and is already in . Hence the only neighbours of outside are and , so is a vertex cut separating from , contradicting [L2]. Thus is connected when nonempty.
Steps 1.1 and 2.1 prove the forward implication, and step 1.2 proves the reverse, including the empty-deletion boundary.
Maximal plane graphs, plane triangulations, and maximally planar abstract graphs
Definition
A plane graph (Plane embeddings of finite simple graphs, their faces, facial boundary walks and lengths (counting a bridge twice), and planar graphs) is maximal plane if no edge can be added between two nonadjacent existing vertices while preserving a plane embedding with the same vertex positions. It is a plane triangulation if every face, including the unbounded face, has boundary a triangle in the sense of Empty and complete graphs, complete bipartite graphs, and the convention that and have vertices.
An abstract simple planar graph is maximally planar if adding any missing edge makes it nonplanar. Edge addition and the underlying abstract graph follow Vertex and edge deletion, edge contraction, graph minors, subdivisions and topological minors. Maximal plane refers to a fixed embedding; maximally planar refers to the abstract graph.
A two-connected plane graph of order at least three is maximal exactly when every face is triangular
Statement
A two-connected plane graph with at least three vertices is maximal plane if and only if it is a plane triangulation (Maximal plane graphs, plane triangulations, and maximally planar abstract graphs). Two-connectivity is what makes every facial boundary a cycle (Every face of a two-connected plane graph is bounded by a cycle); Plane embeddings of finite simple graphs, their faces, facial boundary walks and lengths (counting a bridge twice), and planar graphs assumes no boundary walk is a cycle until a connectivity result proves it, and the polygonal Jordan argument below is about polygons, not about walks that may repeat a vertex. Facial walks and cycles use Face frontiers are unions of whole edges; a cycle edge borders two faces and a bridge borders one and Walks, closed walks, trails, paths and cycles, with length equal to the number of traversed edges.
Facts & Assumptions
Given: A plane graph with at least three vertices.
A polygon has exactly two regions, one bounded and one unbounded, and each has frontier the polygon (Polygonal Jordan curve theorem: a polygon has exactly two complementary regions and is the frontier of each).
In a two-connected plane graph, every facial boundary walk is a cycle (Every face of a two-connected plane graph is bounded by a cycle).
For a polygon and a point , the parity of the transverse crossings of a general-position ray from is independent of the ray, is constant on an open neighbourhood of in the complement, and is therefore constant on each region of (The parity of transverse ray crossings with a polygon is locally constant on its complement); such a ray exists because only finitely many directions meet a vertex or run along a segment (Every point off a polygon admits a ray meeting it transversely in finitely many nonvertex points).
A region of the complement of a set is a connected component of that complement (Regions of the complement of a planar set and their frontiers), and every connected component of an open subset of is open and polygonally connected (Every connected component of an open subset of is open and polygonally connected).
If the relative interior of an edge meets the frontier of a face, the whole edge lies in that frontier (Face frontiers are unions of whole edges; a cycle edge borders two faces and a bridge borders one).
Each edge is a polygonal arc, a finite union of segments, and edge arcs meet only at a common endpoint (Polygonal arcs and polygons as non-self-intersecting finite unions of line segments in , Plane embeddings of finite simple graphs, their faces, facial boundary walks and lengths (counting a bridge twice), and planar graphs).
Proof
Let be a face of . By [L2] its boundary walk is a cycle , drawn as a polygon. By [L5] every frontier point of in the relative interior of an edge puts that whole edge in the frontier, so is exactly the point set of . Now is connected and disjoint from , so it lies in one region of [L1, L4]; is open, and , so is also closed in . A nonempty clopen subset of the connected is all of it, so the face is one of the two regions of its own boundary cycle.
If instead every face is triangular, the interior of any proposed new plane edge is connected and disjoint from the drawing, so it lies in one face, with both endpoints on that face's boundary [L4]. Those endpoints are already adjacent because that boundary is a triangle, so no missing edge can be added.
The two regions of a polygon carry different crossing parities. Fix a point in the relative interior of one of the finitely many segments making up , so is not a vertex, and by [L6] take a disc about small enough to meet only in that segment. Then is two open half-discs, each connected and disjoint from and so contained in a single region [L4]; by [L1] there are exactly two regions and each has frontier , so each meets , and therefore the two half-discs lie in different regions. Only finitely many directions fail to be in general position for [L3], and only the two directions along the segment fail to meet it transversely, so some direction avoids both finite sets. Put and with small enough that both lie in ; since is not along the segment, and lie in the two different half-discs, and meets only at . The ray from in direction is followed by the ray from in direction , so its crossing count is that of the latter plus the single transverse crossing at . Both rays are in general position, so by [L3] those counts are the parities of and of , which therefore differ; and parity is constant on each region [L3].
Let be a vertex of . By [L6] a small enough disc about contains no other vertex and meets the drawing only in initial straight segments of the finitely many edges at . Deleting those segments leaves finitely many open sectors of , each connected and disjoint from the drawing and hence inside a single face [L4]. Since , points of lie in every disc about , so one sector satisfies , and the straight radius from into meets the drawing only at .
Let be vertices of , with radii as in step 2.1 and inner endpoints . By step 1.1 is a region, hence an open connected plane set and polygonally connected [L4], so a polygonal path joins to inside ; discarding the portion between the first and last visit to each repeated point makes it simple. Concatenating the two radii with it gives a polygonal arc from to meeting the drawing only at and . If and are nonadjacent in , drawing the edge along that arc keeps the drawing plane, so is not maximal plane.
Suppose now is maximal plane and some facial boundary cycle has length at least four. Let occur in this cyclic order on and let be the two – subpaths of , with on and on . Both pairs are nonconsecutive on , so by step 3.1 and are edges of , neither an edge of ; write for their arcs. They share no endpoint, so by [L6] the relative interior of each avoids and the other, and both avoid because they are part of the drawing. Hence and are polygons.
From any point off there is a ray meeting that finite union of segments transversely in finitely many nonvertex points, by the finiteness count of [L3], and one such ray is in general position for , , and at once. Its crossings with plus its crossings with equal its crossings with plus twice its crossings with , so those three parities satisfy modulo two at every point off . Now avoids , and and is connected, so all three parities are constant on it, say , and . The relative interior of is connected and also avoids and , so its - and -parities are constant. Its endpoint is off and lies in by step 1.1, so a neighbourhood of off carrying a constant parity [L3] meets both and that relative interior, forcing the -parity along to be ; symmetrically forces the -parity to be . The -parity along is then , that of . The two regions of carry different parities by step 1.3, so equal -parity places the relative interior of in the same region of as — which by step 1.1 is itself. That is impossible for part of the drawing, so the assumption fails and every facial boundary cycle has length three.
The order assumption excludes the one- and two-vertex degeneracies, and steps 5.1 and 1.2 prove both directions.
Euler's formula for every connected plane graph
Statement
If a connected plane graph has vertex, edge and face sets (Plane embeddings of finite simple graphs, their faces, facial boundary walks and lengths (counting a bridge twice), and planar graphs), then
Deletion is as in Vertex and edge deletion, edge contraction, graph minors, subdivisions and topological minors, the tree boundary case uses Every plane forest has exactly one face and Deleting any edge of a tree separates it into exactly two tree components, and the finite induction is The principle of mathematical induction.
Facts & Assumptions
Given: A connected plane graph .
A finite graph is connected if and only if it has a spanning tree (A finite graph is connected if and only if it has a spanning tree).
A cycle edge borders two faces and a bridge borders one face (Face frontiers are unions of whole edges; a cycle edge borders two faces and a bridge borders one).
Proof
Choose a spanning tree by [L1]. It has all vertices and edges, and its plane drawing has one face by the forest proposition. Hence .
Add the edges of in their fixed embedding. Each added edge joins vertices already connected in , so it closes a cycle. By [L2] it splits one old face into two: the edge count and face count each increase by one, while the vertex count is unchanged. Thus the Euler expression remains invariant.
Equivalently, deleting a cycle edge from a connected plane graph merges its two incident faces and decreases both and by one. Deleting a bridge would disconnect the graph and is not used in this connected induction.
Starting from and adding all remaining edges yields , so the invariant value from step 1.1 is for .
For a plane graph with components, , including the null graph
Statement
If a plane graph has connected components, then
This includes the null graph, for which and the complement is its single face. Component sets and their finite cardinalities are those of The connected components of a graph partition its vertex set and are its maximal connected subgraphs and The cardinality of a finite set, and face finiteness is A plane graph has finitely many faces and exactly one unbounded face.
Facts & Assumptions
Given: A plane graph with components when .
For every connected plane graph, (Euler's formula for every connected plane graph).
The vertex sets of the connected components of a graph are nonempty, cover the vertex set, and any two are equal or disjoint (The connected components of a graph partition its vertex set and are its maximal connected subgraphs).
A finite graph is connected if and only if it has a spanning tree (A finite graph is connected if and only if it has a spanning tree).
A tree on vertices has edges (For every forest, , where is the number of connected components).
Every plane forest has exactly one face (Every plane forest has exactly one face).
A cycle edge in a plane graph is incident with two distinct faces (Face frontiers are unions of whole edges; a cycle edge borders two faces and a bridge borders one).
Proof
Insert the connected component drawings one at a time in their inherited positions. Before a component is inserted, its connected drawing lies in one face of the components already inserted. By [L3] choose a spanning tree; [L4] gives it edges, and [L5] shows that inserting this tree does not split the containing face. Add the remaining edges in their inherited drawing order. Each joins vertices already connected by the tree, hence lies on a cycle, so [L6] shows that its insertion splits one face into two. There are such edges, where the last equality is [L1]. Starting from the one face of the empty drawing therefore gives . Vertices and edges add disjointly by [L2].
Therefore .
For the null graph, and , so the same formula reads .
Facial boundary walks of a connected plane graph sum to , and if every such walk has length at least then
Statement
Let be a connected plane graph, and write for the length of the facial boundary walk of . Then
Consequently, if every facial boundary walk has length at least a positive natural , then
Facial walks count a bridge twice by Face frontiers are unions of whole edges; a cycle edge borders two faces and a bridge borders one. Cyclic boundary terminology and girth use Every face of a two-connected plane graph is bounded by a cycle and Graph distance within a component, eccentricity, diameter and girth, including the acyclic convention, and finite sums use The sum over a finite index set, and its product form.
Facts & Assumptions
Given: Such a graph and lower bound .
Double counting gives the same finite incidence total by summing either its row fibres or its column fibres (Double counting: for a relation between finite sets).
Each edge contributes two local face sides; a bridge contributes twice to its single facial boundary walk (Face frontiers are unions of whole edges; a cycle edge borders two faces and a bridge borders one).
Every plane graph has finitely many faces, exactly one of which is unbounded (A plane graph has finitely many faces and exactly one unbounded face).
Proof
By [L3], is finite. Count incidences between faces and local edge sides. By [L2] every edge supplies exactly two sides, while the fibre over a face has size equal to its boundary-walk length. Thus [L1] gives .
Since each , summing these inequalities yields .
Every plane triangulation with at least three vertices is connected
Statement
Every plane triangulation with at least three vertices (Maximal plane graphs, plane triangulations, and maximally planar abstract graphs) is connected (Connected graphs and connected components defined by the existence of vertex paths).
Facts & Assumptions
Given: A plane triangulation with at least three vertices.
The connected components of a graph are nonempty, cover its vertex set, are pairwise equal or disjoint, and are its maximal connected subgraphs (The connected components of a graph partition its vertex set and are its maximal connected subgraphs).
A face of a plane graph is a connected component of the complement of its drawing. Its boundary subgraph consists of the vertices and whole edges in its frontier; for a disconnected plane graph a face may have several boundary walks (Plane embeddings of finite simple graphs, their faces, facial boundary walks and lengths (counting a bridge twice), and planar graphs, Regions of the complement of a planar set and their frontiers).
Every connected component of an open subset of is open and polygonally connected (Every connected component of an open subset of is open and polygonally connected).
If the relative interior of an edge meets the frontier of a face, then the whole edge lies in that frontier (Face frontiers are unions of whole edges; a cycle edge borders two faces and a bridge borders one).
A plane triangulation is a plane graph in which every face, including the unbounded face, has boundary a triangle (Maximal plane graphs, plane triangulations, and maximally planar abstract graphs).
Proof
Suppose for contradiction that is disconnected. By [L1], choose one connected component and let be the plane subgraph formed by all the other components. Both and are nonempty.
The point set of the drawing of is connected: graph paths join its vertices, their polygonal images are connected, and every point of an edge is joined along that edge to an endpoint. This drawing is disjoint from , so it lies in one face of .
Choose points in the drawing of and in the drawing of . On the segment from to , let be the first point in the closed drawing of . The part before lies in the complement of and is connected to , so it lies in and lies in the frontier of . If lies in an edge interior, [L4] puts the whole edge in that frontier; hence in every case the frontier contains a vertex of . The drawing of is a closed finite union of segments disjoint from , so choose a disc about that avoids and meets only in and segments incident with . One of the local sectors of lies in ; it lies in a face of , and it approaches , so belongs to the boundary subgraph of .
Choose a point in that sector and a point of the drawing of . The face is a connected component of the open complement of , so [L3] gives a polygonal path in from to . Let be its first point on the closed drawing of . The part before avoids every component of and starts in , so it lies in and shows that is in the frontier of . If is a vertex then the boundary subgraph of meets there; if is in an edge interior, [L4] puts that whole edge, and hence its endpoints in , in the boundary.
The boundary subgraph of therefore contains a vertex of and a vertex of . It is disconnected: any path in that boundary subgraph would also be a path in joining two distinct components, contrary to [L1].
By [F1], however, the boundary subgraph of is a triangle and is connected. This contradiction is independent of whether or is bounded, so it includes the unbounded face; it also uses only that the disconnected graph has two nonempty components, so it covers the smallest permitted order of three. Hence is connected.
Every simple planar graph with vertices has at most edges, with equality for every plane triangulation
Statement
Every simple planar graph with vertices and edges satisfies . Every plane triangulation with at least three vertices has equality. Indeed, Every plane triangulation with at least three vertices is connected supplies the connectedness needed for Euler's formula. By A two-connected plane graph of order at least three is maximal exactly when every face is triangular, this includes every two-connected maximal plane graph of that order. Connected components are those of The connected components of a graph partition its vertex set and are its maximal connected subgraphs.
Facts & Assumptions
Given: A simple planar graph with a fixed plane embedding, vertices and edges.
For every connected plane graph, (Euler's formula for every connected plane graph).
For a connected plane graph, writing for the length of the facial boundary walk of , ; consequently, if every facial boundary walk has length at least a positive natural , then (Facial boundary walks of a connected plane graph sum to , and if every such walk has length at least then ).
Every plane triangulation with at least three vertices is connected (Every plane triangulation with at least three vertices is connected).
Proof
First suppose the graph is connected. If it is a tree then . Otherwise simplicity makes every facial boundary walk have length at least three, so [L2] gives . Combining this with [L1], , yields , hence .
[L2] supplies more than its inequality: for a connected plane graph it gives the exact facial total , from which that inequality is only the consequence drawn there.
If the graph is disconnected, first redraw it. Each component drawing is a finite union of segments and so is bounded, so translating and scaling the components into pairwise disjoint discs gives a plane drawing of the same abstract graph in which every component meets the unbounded face; the bound to be proved does not depend on the drawing. Now join the components by noncrossing edges through that face until the drawing is connected. This preserves simplicity and planarity, keeps fixed, and only increases the number of edges. Step 1.1 applied to the augmented graph therefore bounds the original by .
Let the graph be a plane triangulation with vertices. By [L3] it is connected, and every face has boundary a triangle, so for every face. Then step 1.2 reads , and [L1] gives , so and .
Every triangle-free simple planar graph with vertices has at most edges
Statement
Every triangle-free simple planar graph with vertices and edges satisfies . Triangles and cycles have the convention of Walks, closed walks, trails, paths and cycles, with length equal to the number of traversed edges.
Facts & Assumptions
Given: A triangle-free simple planar graph with a fixed embedding and .
For every connected plane graph, (Euler's formula for every connected plane graph).
For a connected plane graph, if every facial boundary walk has length at least , then (Facial boundary walks of a connected plane graph sum to , and if every such walk has length at least then ).
Proof
Suppose first the graph is connected. If it is a tree, . Otherwise every facial boundary walk has length at least four: lengths one and two are excluded by simplicity except for a lone bridge component, and length three would be a triangle.
In the non-tree case, [L2] with and [L1] give , hence . Together with the tree case this proves the connected bound.
For a disconnected graph, first redraw it: each component drawing is bounded, so translating and scaling the components into pairwise disjoint discs puts every component on the unbounded face without changing the abstract graph, on which the bound depends. Now join the components through that face by noncrossing bridge edges. No cycle, and hence no triangle, is added; the connected augmented graph has the same and at least as many edges. Step 2.1 gives the required bound for the original graph.
Every nonnull simple planar graph has a vertex of degree at most five
Statement
Every nonnull finite simple planar graph has a vertex of degree at most five, where degree is Adjacency, incidence, open and closed neighbourhoods, vertex degree, minimum degree and maximum degree.
Facts & Assumptions
Given: A nonnull simple planar graph with vertices and edges.
Every simple planar graph with vertices has at most edges (Every simple planar graph with vertices has at most edges, with equality for every plane triangulation).
Proof
For or , some vertex has degree at most one, hence at most five. Assume .
Suppose every vertex had degree at least six. Then [L2] gives , so , while [L1] gives . This contradiction proves that some degree is at most five.
and are nonplanar
Statement
The complete graph and complete bipartite graph of Empty and complete graphs, complete bipartite graphs, and the convention that and have vertices are nonplanar.
Facts & Assumptions
Given: The two finite simple graphs and ; their degrees may also be counted with Handshake lemma: the sum of the vertex degrees is twice the number of edges.
The complete graph on vertices has exactly edges (The complete graph on an -element vertex set has edges).
Every simple planar graph with vertices has at most edges (Every simple planar graph with vertices has at most edges, with equality for every plane triangulation).
Every triangle-free simple planar graph with vertices has at most edges (Every triangle-free simple planar graph with vertices has at most edges).
Proof
By [L1], has edges, but [L2] would permit at most in a planar graph. Hence is nonplanar.
The graph has six vertices and nine edges. It is triangle-free because a closed walk alternates between its two parts and therefore has even length. A planar embedding would contradict [L3], whose bound is .
A planar graph contains no subdivision of or
Statement
A planar graph (Plane embeddings of finite simple graphs, their faces, facial boundary walks and lengths (counting a bridge twice), and planar graphs) contains no subgraph that is a subdivision of or in the sense of Vertex and edge deletion, edge contraction, graph minors, subdivisions and topological minors.
Facts & Assumptions
Given: A planar graph .
and are nonplanar ( and are nonplanar).
A subdivision repeats edge subdivision zero or more times (Vertex and edge deletion, edge contraction, graph minors, subdivisions and topological minors).
Proof
In a plane drawing of a subdivision, suppressing a degree-two subdivision vertex replaces its two incident polygonal edge arcs by their concatenation and preserves a plane drawing. Repeating this suppression shows that planarity of a subdivision implies planarity of the original graph.
Suppose contained a subdivision of or . A subgraph of a planar graph inherits a plane drawing, and step 1.1 would turn that drawing into a plane drawing of the corresponding original graph, contradicting [L1].
For a two-connected planar graph of order at least three, maximal planarity is equivalent to having edges
Statement
Let be a simple planar graph with vertices. If has exactly edges, then is maximally planar in the sense of Maximal plane graphs, plane triangulations, and maximally planar abstract graphs. Conversely, if is two-connected and maximally planar, then has exactly edges. The two conditions are therefore equivalent for two-connected . Two-connectivity is used only through A two-connected plane graph of order at least three is maximal exactly when every face is triangular, which needs a facial boundary to be a cycle; the converse without that hypothesis is not established here.
Facts & Assumptions
Given: Such a planar graph .
Every simple planar graph with vertices and edges satisfies . Every plane triangulation with at least three vertices has equality (Every simple planar graph with vertices has at most edges, with equality for every plane triangulation).
A two-connected plane graph of order at least three is maximal exactly when every face is triangular (A two-connected plane graph of order at least three is maximal exactly when every face is triangular).
Proof
Let be two-connected and maximally planar. Every plane embedding of is maximal plane: otherwise an edge added in that embedding would give a larger planar abstract graph. That embedding is a two-connected plane graph, because two-connectivity is a property of the abstract graph, so [L2] makes it a triangulation and [L1] gives .
Conversely, if and a missing edge could be added planarly, the resulting simple planar graph on the same vertices would have edges, contradicting [L1]. Thus is maximally planar.
Step 2.1 holds for every , and step 1.1 supplies the converse whenever is two-connected, so the two conditions are equivalent there.
A graph has a or minor exactly when it has a subdivision of or as a subgraph
Statement
A finite graph contains or as a minor if and only if it contains a subdivision of or as a subgraph. Minors and subdivisions are those of Vertex and edge deletion, edge contraction, graph minors, subdivisions and topological minors, and the two standard graphs are from Empty and complete graphs, complete bipartite graphs, and the convention that and have vertices.
Facts & Assumptions
Given: A finite graph containing at least one of the two stated obstructions in one of the two senses.
A graph is a minor of when it can be obtained by vertex deletions, edge deletions and edge contractions (Vertex and edge deletion, edge contraction, graph minors, subdivisions and topological minors).
Proof
Choose a minor model with the fewest total vertices in its pairwise disjoint connected branch sets, and retain one model edge for each edge of the obstruction. Each branch set is then the minimal tree joining the endpoints of its incident model edges; otherwise a leaf or surplus edge could be removed. Attachment endpoints are allowed to coincide.
Conversely, contract every internally subdivided path of a or subdivision to one edge. By [F1] this produces the corresponding graph as a minor.
For a model, each branch tree carries at most three attachment incidences. A minimal tree joining at most three attachment vertices has a vertex from which internally disjoint arms reach all three incidences (zero-length arms are allowed when incidences coincide). Taking these six centres as branch vertices and adjoining the model edges therefore gives a subdivision of .
In a model, inspect the minimal subtree carrying the four attachment incidences in each branch tree, putting one unit of weight at each incidence even when several coincide. Starting at any vertex, move into a component of its deletion containing more than two incidences whenever such a component exists. This strictly advances through the finite minimal subtree, so it stops at a vertex for which every component of the deletion contains at most two incidences. If one contains two, the first edge from into it separates the incidences two from two. Otherwise each such component contains at most one, and the paths from to the incidences are internally disjoint, with zero-length arms for incidences at . Thus every four-marked branch tree has either a four-arm centre or a - edge. If every branch tree has a four-arm centre, those five centres and the model edges form a subdivision of . Otherwise contract the two sides of a - edge to vertices , and contract the other four branch trees to vertices , labelled so meets and meets . Then the bipartition and displays a minor: , the four attachment edges at , and the four model edges across the two pairs supply its nine edges. Step 2.1 converts this minor model to a subdivision.
Steps 2.1 and 3.1 prove the minor-to-subdivision implication for the union of the two obstructions, and step 1.2 proves the converse.
Every three-connected simple graph with more than four vertices has an edge whose simple contraction remains three-connected
Statement
Every three-connected simple graph with more than four vertices has an edge such that the simple contraction remains three-connected. Connectivity is Vertex cuts, edge cuts, vertex connectivity and edge connectivity , with conventions for complete and one-vertex graphs, simple contraction deletes loops and merges parallel edges as in Vertex and edge deletion, edge contraction, graph minors, subdivisions and topological minors, and separator/path equivalence is supplied by A finite graph on at least vertices is -connected if and only if every two vertices have internally disjoint paths and Menger's theorem: the finite directed and undirected arc, edge and nonadjacent-vertex forms. Finite minimality uses The cardinality of a finite set.
Facts & Assumptions
Given: A three-connected simple graph .
A finite graph on at least four vertices is three-connected exactly when every two distinct vertices are joined by at least three internally vertex-disjoint paths (A finite graph on at least vertices is -connected if and only if every two vertices have internally disjoint paths).
Simple contraction deletes resulting loops and merges parallel edges (Vertex and edge deletion, edge contraction, graph minors, subdivisions and topological minors).
Proof
Suppose no edge is contractible. For every edge , the graph has a separator of at most two vertices. Three-connectivity of forces that separator to have the form , where is the contracted vertex; lifting it shows that separates . Every member of this triple has a neighbour in every component of its deletion, since no proper subset can separate a three-connected graph.
Among all choices of and a component of , choose one with least, and choose a neighbour of . The assumed noncontractibility of similarly gives a vertex such that separates , with every member adjacent into every component of its deletion.
Because and are adjacent, some component of avoids both and . The separator-neighbour property puts a neighbour of in ; since and avoids , that neighbour and every vertex of reached without the new separator lie in . Moreover , so is a proper nonempty subset of . The triple with component is therefore a smaller choice than .
Step 3.1 contradicts the minimality in step 2.1. Hence some edge has a simple contraction that remains three-connected.
Every three-connected graph with no or minor is planar
Statement
Every three-connected finite graph with neither a nor a minor is planar. Minors and simple contraction are from Vertex and edge deletion, edge contraction, graph minors, subdivisions and topological minors, connectivity from Vertex cuts, edge cuts, vertex connectivity and edge connectivity , with conventions for complete and one-vertex graphs, and the separation argument uses A finite graph on at least vertices is -connected if and only if every two vertices have internally disjoint paths and Menger's theorem: the finite directed and undirected arc, edge and nonadjacent-vertex forms. Plane-face control is supplied by Polygonal Jordan curve theorem: a polygon has exactly two complementary regions and is the frontier of each, Every face of a plane subgraph contains each face of the original graph that it meets and Every face of a two-connected plane graph is bounded by a cycle.
Facts & Assumptions
Given: A three-connected finite graph with neither forbidden minor.
Every three-connected simple graph with more than four vertices has an edge whose simple contraction remains three-connected (Every three-connected simple graph with more than four vertices has an edge whose simple contraction remains three-connected).
A graph has a or minor exactly when it contains a subdivision of one of them (A graph has a or minor exactly when it has a subdivision of or as a subgraph).
Proof
A three-connected graph of order four is , which has the usual plane drawing. Assume the result for smaller three-connected graphs that exclude the two minors.
If , choose from [L1]. The contraction remains three-connected and excludes the forbidden minors because the minor relation is transitive. It has a plane drawing by the induction hypothesis.
Let be the contracted vertex and delete it from the plane drawing of . Its incident faces merge into one face of , and every former neighbour of lies on that face boundary. Since is two-connected, the boundary is a cycle . Put and , both viewed on . Enumerate cyclically and let the intervening -arcs partition .
All vertices of lie on one intervening -arc. Otherwise two vertices of alternate on with two vertices of ; the paths through and , together with the two arcs of , form a subdivision of . The only remaining alternating degeneracy is three common neighbours of , which together with form a subdivision of . Both contradict [L2].
Delete from the drawing of the edges at corresponding only to , and regard as . The arc of containing bounds, together with the two adjacent -edges, a face of this drawing by polygonal separation and face containment. Place in that face, join it polygonally to all vertices of , and draw inside a small neighbourhood of . The arcs have disjoint interiors and recover a plane drawing of .
The base and contraction step prove the lemma for all finite orders.
In an edge-maximal graph with no or subdivision, a minimum proper separation of order at most two has an adjacent two-vertex separator and edge-maximal sides
Statement
Let be edge-maximal among graphs containing no subdivision of or . A proper separation is a pair with , neither contained in the other, and no edge between and ; its separator is and its order is the size of that set. If has minimum order among proper separations and that order is at most two, then its separator has two vertices , the edge belongs to , and each induced side is itself edge-maximal without either subdivision. Vertex cuts and induced subgraphs are Vertex cuts, edge cuts, vertex connectivity and edge connectivity , with conventions for complete and one-vertex graphs and Subgraphs, induced subgraphs and spanning subgraphs; obstruction terminology agrees with A graph has a or minor exactly when it has a subdivision of or as a subgraph.
Facts & Assumptions
Given: Such and a minimum proper separation with separator .
A graph has a or minor exactly when it contains a subdivision of or (A graph has a or minor exactly when it has a subdivision of or as a subgraph).
Proof
Minimum order implies every vertex of has a neighbour in every component on either proper side; otherwise deleting that vertex from would give a smaller separator. Direct inspection shows that deleting any total of at most two vertices or edges from or leaves all surviving vertices connected. Consequently a subdivision of either obstruction cannot have branch vertices on both proper sides of a separation of order at most two: after suppressing subdivided paths, separator vertices internal to those paths delete obstruction edges, while separator branch vertices delete obstruction vertices. Its intersection with the side having no branch vertex is therefore at most one path replacing an obstruction edge.
If were empty, add an edge across the two sides. A created subdivision would have to use , but deleting one edge from a subdivision of either obstruction leaves its branch vertices connected, whereas they would lie in two components of . If , choose neighbours of on opposite sides and add . Delete and from a created subdivision and suppress its remaining subdivided paths. By the deletion observation in step 1.1, all surviving branch vertices, and hence all branch vertices before restoring a possible branch vertex , lie on one side. The branch-free excursion through the other side runs from one endpoint of to ; replace it together with by the existing edge or on the branch-vertex side. This gives the same forbidden subdivision in . Edge maximality rules out both cases, so .
If were absent, add it. Any resulting forbidden subdivision can replace by an - path through the proper side without its branch vertices, as described in step 1.1, again yielding the subdivision in . Therefore .
Finally add any missing edge within one induced side. A resulting obstruction either lies in that side, proving its edge maximality, or uses the other side only as an - path; replace that path by the existing edge . An obstruction wholly in the other side was already in . Hence each side is edge-maximal and obstruction-free.
Every edge-maximal graph of order at least four with no subdivision of or is three-connected
Statement
Every finite graph of order at least four that is edge-maximal without a subdivision of or is three-connected (Vertex cuts, edge cuts, vertex connectivity and edge connectivity , with conventions for complete and one-vertex graphs, The cardinality of a finite set). The proof uses the separation structure of In an edge-maximal graph with no or subdivision, a minimum proper separation of order at most two has an adjacent two-vertex separator and edge-maximal sides, the path form of connectivity A finite graph on at least vertices is -connected if and only if every two vertices have internally disjoint paths, the three-connected planar case Every three-connected graph with no or minor is planar, and the obstruction exclusion A planar graph contains no subdivision of or , with minor equivalence from A graph has a or minor exactly when it has a subdivision of or as a subgraph.
Facts & Assumptions
Given: An edge-maximal obstruction-free graph of order at least four.
A minimum proper separation of order at most two has separator , and both induced sides are edge-maximal without either obstruction (In an edge-maximal graph with no or subdivision, a minimum proper separation of order at most two has an adjacent two-vertex separator and edge-maximal sides).
For a finite graph on at least four vertices, three-connectivity is equivalent to the existence of three internally vertex-disjoint paths between every two vertices (A finite graph on at least vertices is -connected if and only if every two vertices have internally disjoint paths).
Every three-connected graph without a or minor is planar (Every three-connected graph with no or minor is planar).
Excluding subdivisions of is equivalent to excluding those two minors (A graph has a or minor exactly when it has a subdivision of or as a subgraph).
A planar graph contains no subdivision of or (A planar graph contains no subdivision of or ).
Every plane edge on a cycle is incident with two distinct faces (Face frontiers are unions of whole edges; a cycle edge borders two faces and a bridge borders one).
Every facial boundary in a two-connected plane graph is a cycle (Every face of a two-connected plane graph is bounded by a cycle).
Proof
At order four, edge maximality forces , which is three-connected. Assume the assertion for smaller orders and suppose is not three-connected. By [L2] it has a minimum proper separation of order at most two.
By [L1] the separator is an edge , and the two induced sides are smaller edge-maximal obstruction-free graphs. By the induction hypothesis, each side is a triangle or three-connected. In the latter case [L4] excludes the forbidden minors and [L3] makes the side planar; a triangle is planar as well. In a plane drawing of each side, [L6] puts on a face boundary and [L7] makes that boundary a cycle, so it contains another vertex .
Make the chosen face of each side the outer face, place the two drawings in opposite closed half-planes, and identify their copies of the boundary edge . The two outer boundary arcs complementary to then lie on one face of the combined drawing and contain and . Drawing the missing cross-edge inside that face gives a planar proper supergraph of . By [L5] it still contains neither forbidden subdivision, contradicting edge maximality.
This contradiction rules out the small separator in step 1.1, so is three-connected. The induction is complete.
Kuratowski–Wagner theorem: a finite graph is planar exactly when it has neither a nor a minor, equivalently neither subdivision
Statement
For every finite graph , the following are equivalent:
- is planar;
- has neither a nor a minor;
- contains no subdivision of or .
Minor and subdivision have the meanings of Vertex and edge deletion, edge contraction, graph minors, subdivisions and topological minors.
Facts & Assumptions
Given: A finite graph .
A planar graph contains no subdivision of or (A planar graph contains no subdivision of or ).
Every edge-maximal graph of order at least four with no such subdivision is three-connected (Every edge-maximal graph of order at least four with no subdivision of or is three-connected).
Every three-connected graph with no or minor is planar (Every three-connected graph with no or minor is planar).
A graph has a or minor exactly when it contains a subdivision of one of them (A graph has a or minor exactly when it has a subdivision of or as a subgraph).
Proof
If is planar, [L1] excludes both subdivisions. By [L4] it also excludes both minors.
Conversely, suppose contains neither subdivision. On its fixed finite vertex set, add edges until reaching an edge-maximal graph with the same exclusion. If , then is plainly planar; otherwise [L2] makes three-connected.
By [L4], has neither forbidden minor. Apply [L3] to obtain a plane drawing of ; deleting the added edges leaves a plane drawing of .
Step 1.1 proves planarity implies both exclusions, step 3.1 proves subdivision exclusion implies planarity, and [L4] identifies the two exclusion conditions. Thus all three assertions are equivalent.
The plane dual multigraph, with a vertex for each face and one crossing edge for each primal edge
Definition
Let be a connected plane graph with face set (Plane embeddings of finite simple graphs, their faces, facial boundary walks and lengths (counting a bridge twice), and planar graphs). Its dual multigraph has vertex set and one edge for every primal edge . If the two local sides of belong to faces and , then has endpoints .
By Face frontiers are unions of whole edges; a cycle edge borders two faces and a bridge borders one, a bridge has the same face on both local sides, so its dual edge is a loop. Different primal edges may have the same incident face pair, so their duals may be parallel. These are permitted by Multigraphs, loops and directed graphs as variants distinct from the default finite simple graph. The definition is attached to the fixed plane embedding: different embeddings of the same abstract planar graph may have nonisomorphic dual multigraphs.
Every connected plane graph has a plane dual multigraph, and when that dual is simple the reciprocal embedding identifies the double dual with the original graph
Statement
Every connected plane graph admits a polygonal plane embedding of its dual multigraph The plane dual multigraph, with a vertex for each face and one crossing edge for each primal edge in which each dual edge crosses its corresponding primal edge exactly once and crosses no other primal or dual edge. In this reciprocal embedding, if is itself simple — equivalently, if has no bridge and no two faces share more than one edge — then is a plane graph in the sense of Plane embeddings of finite simple graphs, their faces, facial boundary walks and lengths (counting a bridge twice), and planar graphs and is isomorphic to in the sense of Graph isomorphisms, automorphisms and graph complements. The simplicity hypothesis is necessary and not a convenience: a plane graph is a finite simple graph here, while The plane dual multigraph, with a vertex for each face and one crossing edge for each primal edge may produce loops and parallel edges, so the double dual is otherwise not formed at all. For the single edge is a bridge and is one vertex with a loop, which is not a plane graph and has no dual under these definitions. Face finiteness is A plane graph has finitely many faces and exactly one unbounded face, local incidence is Face frontiers are unions of whole edges; a cycle edge borders two faces and a bridge borders one, and polygonal separation is Polygonal Jordan curve theorem: a polygon has exactly two complementary regions and is the frontier of each.
Facts & Assumptions
Given: A connected plane graph .
An edge assigned one endpoint is a loop, and distinct edges assigned the same endpoint set are parallel edges (Multigraphs, loops and directed graphs as variants distinct from the default finite simple graph).
Each primal edge has two local face sides, possibly belonging to the same face when it is a bridge (Face frontiers are unions of whole edges; a cycle edge borders two faces and a bridge borders one).
Proof
Choose one point in each of the finitely many faces. Around every primal vertex take a small disk, and around each edge interior take a thin polygonal corridor; choose these finitely many neighbourhoods mutually disjoint except at their prescribed incidences. In each face, connect its point polygonally inside that face to the appropriate side of every incident edge corridor.
For each primal edge , join the two incident face paths across its corridor by one transverse segment through . These arcs meet no other primal edge, and the corridors and within-face paths can be chosen successively disjoint. If both sides of are the same face, the arc closes to a loop; repeated face pairs yield parallel edges as allowed by [F1]. Thus the resulting drawing is a plane embedding of .
In the reciprocal drawing, a small punctured neighbourhood of each primal vertex is one face of , and every dual face arises this way: walking around a dual face crosses precisely the primal edges incident with that vertex. The dual of crosses it in the original corridor and corresponds canonically to .
Map each primal vertex to its surrounding dual face and each primal edge to . Step 3.1 makes these maps bijective and incidence preserving, so they define an isomorphism .
Every planar graph has a proper vertex colouring with at most six colours
Statement
Every planar graph has a proper vertex colouring with at most six colours (Proper vertex colourings and chromatic number). Vertex deletion is from Vertex and edge deletion, edge contraction, graph minors, subdivisions and topological minors, and the proof is finite induction The principle of mathematical induction.
Facts & Assumptions
Given: A finite simple planar graph .
Every nonnull simple planar graph has a vertex of degree at most five (Every nonnull simple planar graph has a vertex of degree at most five).
A proper -vertex-colouring is a function such that whenever (Proper vertex colourings and chromatic number).
Proof
The null graph has the empty proper colouring.
For a nonnull graph choose by [L1] a vertex of degree at most five. The planar graph has a proper six-colouring by the induction hypothesis.
At most five colours appear on the neighbours of , so one of the six colours is absent there. Give that colour. Edges not incident with remain proper, and every edge incident with has differently coloured endpoints by construction.
This extends the induction colouring at every nonnull stage, so every planar graph is six-colourable.
Kempe chains as connected components induced by two colour classes
Definition
Let be a proper vertex colouring of a graph (Proper vertex colourings and chromatic number) and let be colours. The - Kempe subgraph is the subgraph induced by the vertices whose colours lie in (Subgraphs, induced subgraphs and spanning subgraphs). An - Kempe chain is a connected component of this induced subgraph (Connected graphs and connected components defined by the existence of vertex paths).
The word chain denotes a connected component, not necessarily a graph-theoretic path. A path inside a Kempe chain alternates colours because the ambient colouring is proper.
Swapping the two colours on one Kempe component preserves a proper colouring
Statement
Let be a proper colouring, let , and let be one - Kempe component (Kempe chains as connected components induced by two colour classes, Connected graphs and connected components defined by the existence of vertex paths). Interchanging and on and leaving all other colours fixed gives another proper colouring.
Facts & Assumptions
Given: The colouring , colours , and Kempe component .
Properness means whenever (Proper vertex colourings and chromatic number).
A connected component is an induced subgraph on its maximal connected vertex set (Connected graphs and connected components defined by the existence of vertex paths).
Proof
Define by swapping and at vertices of and setting elsewhere.
An edge with both endpoints in still has opposite colours after the swap, and an edge with neither endpoint in is unchanged. If exactly one endpoint lies in , the other endpoint cannot have colour or , for then that edge would place it in the same induced connected component . Its colour is therefore unaffected and differs from the swapped colour. Thus every edge remains proper.
For five cyclically ordered neighbours of a plane vertex, alternating Kempe paths between the first and third and between the second and fourth cannot both occur
Statement
Let be the five distinct neighbours of a vertex in cyclic order in a plane graph (Plane embeddings of finite simple graphs, their faces, facial boundary walks and lengths (counting a bridge twice), and planar graphs), and suppose they have distinct colours . In the coloured graph with deleted, an alternating - Kempe path from to and an alternating - Kempe path from to cannot both exist (Kempe chains as connected components induced by two colour classes). Paths use Walks, closed walks, trails, paths and cycles, with length equal to the number of traversed edges.
Facts & Assumptions
Given: The plane configuration and proper colouring in the Statement.
A polygon has exactly two regions, each with frontier the polygon (Polygonal Jordan curve theorem: a polygon has exactly two complementary regions and is the frontier of each).
A path is a walk in which the vertices are distinct (Walks, closed walks, trails, paths and cycles, with length equal to the number of traversed edges).
Proof
Suppose both paths exist. Choose a simple - path from to . Together with the plane edges and , it forms a polygonal cycle .
The cyclic order at places and on opposite local sides of . By [L1] they lie in different regions of , so every plane path between them meets . In particular the supposed - Kempe path meets or one of the two edges incident with .
The - path avoids and has only colours , whereas has only colours ; proper plane edges cannot cross in their interiors and the two paths cannot share a vertex. This contradicts step 2.1, so both Kempe connections cannot occur.
Five colour theorem: every planar graph has chromatic number at most five
Statement
Every planar graph has chromatic number at most five in the sense of Proper vertex colourings and chromatic number. The induction uses vertex deletion from Vertex and edge deletion, edge contraction, graph minors, subdivisions and topological minors, Kempe chains from Kempe chains as connected components induced by two colour classes, and The principle of mathematical induction.
Facts & Assumptions
Given: A finite simple planar graph with a fixed plane embedding.
Every nonnull simple planar graph has a vertex of degree at most five (Every nonnull simple planar graph has a vertex of degree at most five).
Swapping the two colours on one Kempe component preserves a proper colouring (Swapping the two colours on one Kempe component preserves a proper colouring).
Alternating Kempe paths between the first and third and between the second and fourth cyclic neighbours cannot both occur (For five cyclically ordered neighbours of a plane vertex, alternating Kempe paths between the first and third and between the second and fourth cannot both occur).
Proof
The null graph is five-colourable. For a nonnull graph choose by [L1] a vertex of degree at most five; by the induction hypothesis, has a proper colouring with colours .
If fewer than five colours occur on the neighbours of , give a missing colour. Otherwise has degree exactly five, its five neighbours are distinct and use all five colours; list them in their cyclic plane order and relabel so has colour .
By [L3], either lie in different - Kempe components or lie in different - components.
In the first case, swap colours and on the component containing ; in the second, swap and on the component containing . By [L2] the colouring remains proper, and respectively colour or colour is now absent from the neighbours of .
Give the freed colour. Together with the immediate case in step 2.1 this extends a five-colouring at every induction stage, proving the theorem.
5 · Examples, counterexamples and false statements
None yet.
Sources
Standard references
Recommended treatments; not extraction sources.
- R. Diestel, Graph Theory, 6th ed., Chapter 4, Section 4.1
- R. Diestel, Graph Theory, 6th ed., Lemma 4.1.3
- R. Diestel, Graph Theory, 6th ed., Chapter 4, Section 4.2
- R. Grassl and O. Levin, Exploring Combinatorial Mathematics, Section 3.3
- R. Diestel, Graph Theory, 6th ed., Lemma 4.2.1
- R. Diestel, Graph Theory, 6th ed., Lemmas 4.2.2-4.2.3
- R. Diestel, Graph Theory, 6th ed., Proposition 4.2.4
- R. Diestel, Graph Theory, 6th ed., Lemma 4.2.5
- R. Diestel, Graph Theory, 6th ed., Proposition 4.2.6
- R. Diestel, Graph Theory, 6th ed., Proposition 4.2.7
- R. Diestel, Graph Theory, 6th ed., Proposition 4.2.8
- R. Diestel, Graph Theory, 6th ed., Theorem 4.2.9
- R. Grassl and O. Levin, Exploring Combinatorial Mathematics, Theorem 3.3.1
- R. Grassl and O. Levin, Exploring Combinatorial Mathematics, Sections 3.3-3.4
- R. Diestel, Graph Theory, 6th ed., Proposition 4.2.8, Proposition 4.4.1 and Corollary 4.4.7
- R. Diestel, Graph Theory, 6th ed., Corollary 4.2.10
- R. Grassl and O. Levin, Exploring Combinatorial Mathematics, Activity 298
- R. Grassl and O. Levin, Exploring Combinatorial Mathematics, Activity 296
- R. Grassl and O. Levin, Exploring Combinatorial Mathematics, Activity 299
- R. Diestel, Graph Theory, 6th ed., Corollary 4.2.11
- R. Grassl and O. Levin, Exploring Combinatorial Mathematics, Activities 295-296
- R. Diestel, Graph Theory, 6th ed., Proposition 4.4.1
- R. Diestel, Graph Theory, 6th ed., Lemma 4.4.2
- R. Diestel, Graph Theory, 6th ed., Lemma 3.2.4
- R. Diestel, Graph Theory, 6th ed., Lemma 4.4.3
- R. Diestel, Graph Theory, 6th ed., Lemma 4.4.4
- R. Diestel, Graph Theory, 6th ed., Lemma 4.4.5
- R. Diestel, Graph Theory, 6th ed., Theorem 4.4.6
- R. Diestel, Graph Theory, 6th ed., Chapter 4, Section 4.6
- J. Erickson, Planar Graphs, Section 9
- R. Grassl and O. Levin, Exploring Combinatorial Mathematics, Activity 306
- R. Diestel, Graph Theory, 6th ed., Proposition 5.1.2
- R. Grassl and O. Levin, Exploring Combinatorial Mathematics, Activity 307