<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://charlesreid1.com/w/index.php?action=history&amp;feed=atom&amp;title=Graphs%2FPlanar_Graphs</id>
	<title>Graphs/Planar Graphs - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://charlesreid1.com/w/index.php?action=history&amp;feed=atom&amp;title=Graphs%2FPlanar_Graphs"/>
	<link rel="alternate" type="text/html" href="https://charlesreid1.com/w/index.php?title=Graphs/Planar_Graphs&amp;action=history"/>
	<updated>2026-06-25T05:33:37Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.12</generator>
	<entry>
		<id>https://charlesreid1.com/w/index.php?title=Graphs/Planar_Graphs&amp;diff=30849&amp;oldid=prev</id>
		<title>Admin: Create Planar Graphs page following the style of Graphs/Minimum_Spanning_Tree, covering Euler&#039;s Formula, Kuratowski&#039;s Theorem, planarity algorithms, and applications (via create-page on MediaWiki MCP Server)</title>
		<link rel="alternate" type="text/html" href="https://charlesreid1.com/w/index.php?title=Graphs/Planar_Graphs&amp;diff=30849&amp;oldid=prev"/>
		<updated>2026-06-24T20:47:16Z</updated>

		<summary type="html">&lt;p&gt;Create Planar Graphs page following the style of Graphs/Minimum_Spanning_Tree, covering Euler&amp;#039;s Formula, Kuratowski&amp;#039;s Theorem, planarity algorithms, and applications (via create-page on MediaWiki MCP Server)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Notes=&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;planar graph&amp;#039;&amp;#039;&amp;#039; is a graph that can be drawn in the plane without edge crossings — that is, it can be embedded in the plane so that edges intersect only at their common endpoints. A particular such drawing is called a &amp;#039;&amp;#039;&amp;#039;planar embedding&amp;#039;&amp;#039;&amp;#039;, and a graph together with a fixed embedding is called a &amp;#039;&amp;#039;&amp;#039;plane graph&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Planar graphs form one of the most deeply studied classes in graph theory, with connections to topology, combinatorics, and algorithm design. The subject is motivated by classic problems such as the Four Colour Problem and circuit layout design.&lt;br /&gt;
&lt;br /&gt;
==Properties==&lt;br /&gt;
&lt;br /&gt;
Two fundamental tools underpin the theory of planar graphs: Euler&amp;#039;s Formula and Kuratowski&amp;#039;s Theorem.&lt;br /&gt;
&lt;br /&gt;
===Euler&amp;#039;s Formula===&lt;br /&gt;
&lt;br /&gt;
For a connected plane graph &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; vertices, &amp;lt;math&amp;gt;e&amp;lt;/math&amp;gt; edges, and &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; faces (regions of the plane bounded by the embedding), Euler&amp;#039;s Formula states:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
n - e + f = 2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the workhorse for deriving structural constraints on planar graphs. For a disconnected plane graph with &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; components, the formula generalizes to &amp;lt;math&amp;gt;n - e + f = k + 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
From Euler&amp;#039;s Formula, one obtains critical edge bounds:&lt;br /&gt;
&lt;br /&gt;
* For any simple planar graph with &amp;lt;math&amp;gt;n \geq 3&amp;lt;/math&amp;gt;: &amp;lt;math&amp;gt;e \leq 3n - 6&amp;lt;/math&amp;gt;&lt;br /&gt;
* For any triangle-free simple planar graph: &amp;lt;math&amp;gt;e \leq 2n - 4&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These bounds immediately prove the nonplanarity of &amp;lt;math&amp;gt;K_5&amp;lt;/math&amp;gt; (&amp;lt;math&amp;gt;e = 10 &amp;gt; 9 = 3n - 6&amp;lt;/math&amp;gt;) and &amp;lt;math&amp;gt;K_{3,3}&amp;lt;/math&amp;gt; (&amp;lt;math&amp;gt;e = 9 &amp;gt; 8 = 2n - 4&amp;lt;/math&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
===Maximal Planar Graphs and Triangulations===&lt;br /&gt;
&lt;br /&gt;
A simple planar graph is &amp;#039;&amp;#039;&amp;#039;maximal&amp;#039;&amp;#039;&amp;#039; if adding any new edge would destroy planarity. A &amp;#039;&amp;#039;&amp;#039;triangulation&amp;#039;&amp;#039;&amp;#039; is a plane graph in which every face boundary is a 3-cycle. For an &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;-vertex simple plane graph, the following are equivalent:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math&amp;gt;e = 3n - 6&amp;lt;/math&amp;gt;&lt;br /&gt;
* The graph is a triangulation&lt;br /&gt;
* The graph is maximal planar&lt;br /&gt;
&lt;br /&gt;
===Dual Graphs===&lt;br /&gt;
&lt;br /&gt;
Given a plane graph &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;, its &amp;#039;&amp;#039;&amp;#039;dual graph&amp;#039;&amp;#039;&amp;#039; &amp;lt;math&amp;gt;G^*&amp;lt;/math&amp;gt; has vertices corresponding to the faces of &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;, and edges corresponding to the edges of &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; — each dual edge crosses exactly one primal edge, connecting the two faces on either side.&lt;br /&gt;
&lt;br /&gt;
Key duality relationships:&lt;br /&gt;
* A cycle in &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; corresponds to a bond (minimal edge cut) in &amp;lt;math&amp;gt;G^*&amp;lt;/math&amp;gt;&lt;br /&gt;
* Deleting an edge in &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; corresponds to contracting the corresponding edge in &amp;lt;math&amp;gt;G^*&amp;lt;/math&amp;gt;&lt;br /&gt;
* If &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; is connected, then &amp;lt;math&amp;gt;(G^*)^* \cong G&amp;lt;/math&amp;gt;&lt;br /&gt;
* A plane graph is bipartite iff every face has even length iff &amp;lt;math&amp;gt;G^*&amp;lt;/math&amp;gt; is Eulerian&lt;br /&gt;
&lt;br /&gt;
===Kuratowski&amp;#039;s Theorem===&lt;br /&gt;
&lt;br /&gt;
The central characterization of planarity, proved by Kuratowski in 1930:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;A graph is planar if and only if it does not contain a subdivision of &amp;lt;math&amp;gt;K_5&amp;lt;/math&amp;gt; or &amp;lt;math&amp;gt;K_{3,3}&amp;lt;/math&amp;gt;.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;subdivision&amp;#039;&amp;#039;&amp;#039; of a graph replaces edges with independent paths. In other words, &amp;lt;math&amp;gt;K_5&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;K_{3,3}&amp;lt;/math&amp;gt; are the two fundamental obstructions to planarity — this is a classic TONCAS (&amp;quot;The Obvious Necessary Condition is Also Sufficient&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
===Wagner&amp;#039;s Theorem===&lt;br /&gt;
&lt;br /&gt;
Wagner (1937) gave an equivalent formulation using &amp;#039;&amp;#039;&amp;#039;minors&amp;#039;&amp;#039;&amp;#039; (a graph obtained by deleting and/or contracting edges):&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;A graph is planar if and only if it has neither &amp;lt;math&amp;gt;K_5&amp;lt;/math&amp;gt; nor &amp;lt;math&amp;gt;K_{3,3}&amp;lt;/math&amp;gt; as a minor.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This formulation connects planar graph theory to the broader theory of graph minors and ultimately to the Robertson–Seymour Graph Minor Theorem.&lt;br /&gt;
&lt;br /&gt;
===Fáry&amp;#039;s Theorem===&lt;br /&gt;
&lt;br /&gt;
Every simple planar graph has a planar embedding in which all edges are straight line segments. For 3-connected planar graphs, Tutte&amp;#039;s Theorem gives the stronger result that a convex embedding exists (every face bounded by a convex polygon).&lt;br /&gt;
&lt;br /&gt;
Schnyder (1992) proved that every &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;-vertex planar graph has a straight-line embedding on the integer grid &amp;lt;math&amp;gt;[n-1] \times [n-1]&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Outerplanar Graphs===&lt;br /&gt;
&lt;br /&gt;
A graph is &amp;#039;&amp;#039;&amp;#039;outerplanar&amp;#039;&amp;#039;&amp;#039; if it has an embedding in which every vertex lies on the boundary of the unbounded face. Every simple outerplanar graph has a vertex of degree at most 2. &amp;lt;math&amp;gt;K_4&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;K_{2,3}&amp;lt;/math&amp;gt; are planar but not outerplanar.&lt;br /&gt;
&lt;br /&gt;
==Coloring of Planar Graphs==&lt;br /&gt;
&lt;br /&gt;
Planar graphs have strong coloring properties:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Five Colour Theorem:&amp;#039;&amp;#039;&amp;#039; Every planar graph is 5-colorable. Proved via Euler&amp;#039;s Formula (a planar graph always has a vertex of degree at most 5) combined with induction.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Four Colour Theorem&amp;#039;&amp;#039;&amp;#039; (Appel and Haken, 1977): Every planar graph is 4-colorable. This was the first major theorem proved with essential computer assistance.&lt;br /&gt;
&lt;br /&gt;
These results connect to [[Graphs/Colouring]].&lt;br /&gt;
&lt;br /&gt;
==Algorithms==&lt;br /&gt;
&lt;br /&gt;
===Planarity Testing===&lt;br /&gt;
&lt;br /&gt;
Determining whether a graph is planar can be done in linear time. The first linear-time algorithms were given by Hopcroft and Tarjan (1974) and by Booth and Lueker (1976), both using a depth-first search approach.&lt;br /&gt;
&lt;br /&gt;
Modern planarity testing typically uses one of two approaches:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Path addition method&amp;#039;&amp;#039;&amp;#039; (Hopcroft–Tarjan): incrementally adds paths to a planar embedding, testing at each step whether the addition maintains planarity.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Vertex addition method&amp;#039;&amp;#039;&amp;#039; (Booth–Lueker, also known as the PQ-tree algorithm): builds a planar embedding one vertex at a time, maintaining all possible orderings of edges around each vertex.&lt;br /&gt;
&lt;br /&gt;
===Embedding Construction===&lt;br /&gt;
&lt;br /&gt;
Given that a graph is planar, constructing a planar embedding also runs in &amp;lt;math&amp;gt;O(n)&amp;lt;/math&amp;gt; time. A straight-line embedding can be constructed in &amp;lt;math&amp;gt;O(n)&amp;lt;/math&amp;gt; time following de Fraysseix, Pach, and Pollack (1990).&lt;br /&gt;
&lt;br /&gt;
===Crossing Number===&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;crossing number&amp;#039;&amp;#039;&amp;#039; &amp;lt;math&amp;gt;\operatorname{cr}(G)&amp;lt;/math&amp;gt; is the minimum number of edge crossings in any drawing of &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; in the plane. A graph is planar iff &amp;lt;math&amp;gt;\operatorname{cr}(G) = 0&amp;lt;/math&amp;gt;. Computing the crossing number is NP-hard in general, but bounds are known for complete graphs and complete bipartite graphs.&lt;br /&gt;
&lt;br /&gt;
==Parameters of Planarity==&lt;br /&gt;
&lt;br /&gt;
Beyond the binary question of planarity, several parameters measure &amp;quot;how far&amp;quot; a graph is from being planar:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Thickness&amp;#039;&amp;#039;&amp;#039; &amp;lt;math&amp;gt;t(G)&amp;lt;/math&amp;gt;: the minimum number of planar subgraphs whose union is &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt;. Planar iff &amp;lt;math&amp;gt;t(G) = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Genus&amp;#039;&amp;#039;&amp;#039; &amp;lt;math&amp;gt;\gamma(G)&amp;lt;/math&amp;gt;: the minimum genus of an orientable surface on which &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; can be embedded without crossings. Planar iff &amp;lt;math&amp;gt;\gamma(G) = 0&amp;lt;/math&amp;gt;. Euler&amp;#039;s Formula generalizes to &amp;lt;math&amp;gt;n - e + f = 2 - 2\gamma(G)&amp;lt;/math&amp;gt;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Skewness&amp;#039;&amp;#039;&amp;#039;: the minimum number of edges that must be deleted to obtain a planar subgraph.&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
&lt;br /&gt;
Planar graphs have numerous practical applications:&lt;br /&gt;
&lt;br /&gt;
* Circuit board and VLSI chip layout design (where wire crossings cause problems)&lt;br /&gt;
* Geographic maps and cartography (the Four Colour Problem originates here)&lt;br /&gt;
* Graph drawing and network visualization&lt;br /&gt;
* Facility layout and architectural design&lt;br /&gt;
* Road network design (most road networks are near-planar)&lt;br /&gt;
* Algorithms for planar graphs often admit faster solutions than for general graphs (e.g., shortest paths, maximum flow, separator theorems)&lt;br /&gt;
&lt;br /&gt;
==Related Pages==&lt;br /&gt;
&lt;br /&gt;
* [[Graphs/Colouring]] — vertex and edge colouring, including the Four Colour Theorem&lt;br /&gt;
* [[Graphs/Connectivity]] — k-connected graphs; 3-connected planar graphs have convex embeddings&lt;br /&gt;
* [[Graphs/Definitions]] — basic graph theory definitions&lt;br /&gt;
* [[Graphs/Data Structures]] — representations of graphs, including planar graphs&lt;br /&gt;
* [[Graphs/Minors]] — graph minors and the Robertson–Seymour theorem&lt;br /&gt;
* [[Graphs/Euler Tour]] — Euler&amp;#039;s Formula connects to Euler tours via duality&lt;br /&gt;
* [[Introduction to Graph Theory/Planar Graphs]] — in-depth coverage from West&amp;#039;s textbook&lt;br /&gt;
&lt;br /&gt;
=Flags=&lt;br /&gt;
&lt;br /&gt;
{{GraphsFlag}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>