Right, let’s get this over with. You want me to… rewrite Wikipedia. As if the sterile pronouncements of so many anonymous contributors weren't enough. Fine. But don't expect sunshine and rainbows. This is about graphs, not a therapy session.
Triangular Graph
The term "triangular graph" can redirect here. For an examination of line graphs derived from complete graphs, consult the section on Line graph § Strongly regular and perfect line graphs. If your interest lies in triangulated graphs, the relevant topic is Chordal graph. For data visualization across three variables, the appropriate subject is Ternary plot.
Graph That Can Be Embedded in the Plane
Here we have examples of graphs that can be drawn without their edges crossing.
Example Graphs
Planar
Look at these. Simple, elegant, unburdened by unnecessary intersections.
- The Butterfly graph. It’s… an arrangement. Not particularly inspiring, but it exists.
- Complete graph . A small, contained structure. It behaves.
Nonplanar
And then there are these. The ones that refuse to behave. The ones that insist on tangling themselves into knots.
- Complete graph . A mess. Too many connections, too little space. It’s a testament to the futility of trying to force order where there is none.
- The Utility graph . Another tangled mess. It’s like trying to untangle headphone wires after they’ve been shoved into a pocket. Pointless.
In the realm of graph theory, a planar graph is… well, it's a graph that can be coaxed into lying flat on the plane. This means you can draw it there, on a flat surface, without its edges getting in each other's way. The only place they're allowed to meet is at their designated endpoints. If you manage to achieve this feat, the resulting drawing is called a plane graph. Think of it as a planar graph that has been meticulously mapped onto the plane, with each node assigned a point and each edge a plane curve. These curves are only allowed to touch at their ends, the points corresponding to the nodes.
This ability to be drawn on a plane translates directly to being drawn on a sphere. It’s a simple matter of stereographic projection. The same tangled mess, just on a different curved surface. It doesn't fundamentally change anything.
These plane graphs, these meticulously arranged diagrams, can be described with combinatorial maps or by their rotation systems. It's all about codifying the chaos.
When we talk about an equivalence class of drawings on a sphere that are topologically equivalent – assuming, of course, that they aren't riddled with isthmuses – we call that a planar map. Unlike a plane graph, a planar map doesn’t grant any special status to its external or unbounded face. They’re all just… faces.
Planar graphs are just the tip of the iceberg, really. They're graphs that can be drawn on a surface with a genus of zero. Anything more, and you're venturing into higher dimensions of discomfort. For more on this, look into "graph embedding".
Planarity Criteria
This is where the real work begins. How do you know if a graph is planar? It’s not always obvious.
Kuratowski's and Wagner's Theorems
These are the foundational texts, the grim pronouncements on what makes a graph irredeemably non-planar.
Proof without words that a hypercube graph is non-planar using Kuratowski's or Wagner's theorems and finding either K 5 (top) or K 3,3 (bottom) subgraphs
Kazimierz Kuratowski, a man who clearly understood the inherent messiness of existence, provided a way to identify planar graphs by what they weren't. His theorem, Kuratowski's theorem, states that a finite graph is planar if and only if it doesn't contain a specific kind of "forbidden" structure. These structures are subdivisions of either the complete graph or the complete bipartite graph , also known as the utility graph.
What's a subdivision? It's what happens when you take an edge and decide to break it into smaller pieces by inserting new vertices. You can do this as many times as you want, and if the resulting graph still contains one of those forbidden structures, then your original graph is, sadly, non-planar.
Here's an example of a graph that appears to be free of or subgraphs. But don't be fooled. It’s secretly harboring a subdivision of , and that’s enough to condemn it.
Wagner's theorem, on the other hand, takes a slightly different approach, focusing on minors. It says a finite graph is planar if and only if it doesn't have or as a minor. A minor is what you get after you’ve taken a subgraph and then started contracting edges. It’s like a distilled essence of the graph's inherent nastiness.
An animation showing that the Petersen graph contains a minor isomorphic to the K 3,3 graph, and is therefore non-planar.
Klaus Wagner took this further, asking if all minor-closed classes of graphs could be defined by a finite set of forbidden minors. This grand question led to the Robertson–Seymour theorem. For planar graphs, and are indeed the forbidden minors.
Other Criteria
Using Kuratowski's criterion in practice? It's tedious. Fortunately, there are faster ways. Algorithms exist that can determine planarity in linear time – for a graph with vertices. It's still work, but at least it's efficient work.
For simple, connected, planar graphs with vertices and edges, and faces, where , these conditions hold:
- Theorem 1: . If this doesn't hold, the graph is definitely not planar.
- Theorem 2: If the graph has no cycles of length 3 (no triangles), then . Another useful way to prove a graph is a lost cause.
- Theorem 3: . This relates faces to vertices.
These theorems are useful for proving a graph is not planar, but they don't guarantee planarity if they do hold. They're like warning signs, not passes.
There are other, more intricate criteria:
- Whitney's planarity criterion: It's about the existence of an algebraic dual. Sounds complicated.
- Mac Lane's planarity criterion: An algebraic characterization using cycle spaces. More complex algebra.
- Fraysseix–Rosenstiehl planarity criterion: Based on depth-first search trees and bipartitions. Sounds like something you’d do when you have too much time on your hands.
- Schnyder's theorem: Connects planarity to partial order dimension. Abstract.
- Colin de Verdière's planarity criterion: Involves eigenvalues of Schrödinger operators. Now we’re just showing off.
- Hanani–Tutte theorem: This one is about crossings, specifically the parity of crossings. If you can draw it so that independent pairs of edges cross an even number of times, it's planar. It's a bit like a twisted logic puzzle.
Properties
This is where the predictable patterns emerge.
Euler's Formula
- Main article: Euler characteristic § Plane graphs
For a finite, connected, planar graph drawn without edge crossings, the relationship between vertices (), edges (), and faces () is given by:
{\displaystyle v-e+f=2}
It’s a tidy equation, almost too tidy. For the butterfly graph shown earlier, , , and . . It works.
This formula can be proven by induction. If you remove an edge that forms a cycle, you reduce both and by one, keeping constant. Eventually, you’re left with a tree, where and , so . The Euler characteristic is always 2.
For simple, connected, planar graphs with , we also get:
{\displaystyle e\leq 3v-6}
This tells us planar graphs are sparse graphs. They don't have an excessive number of edges. The graph, with 6 vertices and 9 edges, fails this test if you consider its face count without triangles (Theorem 2 above).
A Schlegel diagram of a regular dodecahedron, forming a planar graph from a convex polyhedron.
Euler's formula also applies to convex polyhedra. It's not a coincidence. You can project a convex polyhedron onto a plane using a Schlegel diagram, and it becomes a planar graph. Steinitz's theorem clarifies this: polyhedral graphs are precisely the finite, 3-connected simple planar graphs. The formula extends to any polyhedron that's topologically a sphere, regardless of convexity.
Average Degree
Connected planar graphs with more than one edge have an average degree strictly less than 6. If it’s 6 or more, it can't be planar. It’s a simple consequence of the face structure and Euler's formula.
Coin Graphs
- Main article: Circle packing theorem
Imagine circles in a plane that just touch each other – they are osculating. A "coin graph" connects the centers of these circles with an edge if they touch. The circle packing theorem, proven by Paul Koebe, states that a graph is planar if and only if it can be represented as a coin graph.
This theorem provides a straightforward proof for Fáry's theorem, which guarantees that every simple planar graph can be drawn with straight line segments that don't cross. Place vertices at the centers of the circles in a coin graph representation; the segments connecting the centers of touching circles won't intersect other edges.
Planar Graph Density
The meshedness coefficient, or density , of a planar graph is defined as:
{\displaystyle D={\frac {f-1}{2v-5}}}
This value ranges from 0 (for a tree, the sparsest planar graph) to 1 (for a maximal planar graph). It measures how close a planar graph is to being maximally connected.
Dual Graph
A planar graph and its dual.
For a given planar embedding of a connected graph, its dual graph is constructed by placing a vertex inside each face of the original graph. An edge in the dual graph connects two vertices if the corresponding faces in the original graph share an edge. This dual graph, , is also planar, and its properties are intimately related to the original graph . In fact, the dual of the dual is the original graph: . If the original graph represents a convex polyhedron, its dual graph represents the dual polyhedron.
The dual construction is useful because it translates properties of the original graph into simpler properties of its dual, aiding in proofs. However, it's important to note that a graph might have different duals depending on its specific embedding.
Families of Planar Graphs
Not all planar graphs are created equal. Some have specific, almost elegant structures.
Maximal Planar Graphs
These are planar graphs where adding any edge would break their planarity. All their faces are triangles. They are also known as plane triangulations.
- The Goldner–Harary graph is an example of a maximal planar graph.
- A maximal planar graph with vertices has exactly edges and faces.
- Apollonian networks are a specific type of maximal planar graph, formed by recursively subdividing triangular faces. They are also known as planar 3-trees.
- Strangulated graphs are related, where every "peripheral cycle" is a triangle. Maximal planar graphs are a subset of these.
Outerplanar Graphs
These graphs have an embedding where all vertices lie on the boundary of the unbounded face. They are planar, but not all planar graphs are outerplanar (e.g., ).
- A finite graph is outerplanar if and only if it doesn't contain a subdivision of or as a subgraph.
- A graph is -outerplanar if it has an embedding where removing the outer face leaves a -outerplanar embedding.
Halin Graphs
A Halin graph is constructed from a plane tree (with no degree-two nodes) by connecting its leaves into a cycle. They are polyhedral graphs where one face is adjacent to all others. Halin graphs are planar and have low treewidth, which simplifies many algorithmic problems.
Upward Planar Graphs
These are directed acyclic graphs that can be drawn with edges pointing consistently upwards and without crossings. Determining if a graph is upward planar is NP-complete.
Convex Planar Graphs
A planar graph is convex if all its faces are convex polygons. Not all planar graphs can be drawn convexly. However, if a planar graph is 3-vertex-connected, it can be drawn convexly. Tutte's spring theorem even suggests that the internal vertices can be placed at the average of their neighbors' positions.
Word-Representable Planar Graphs
This category includes triangle-free planar graphs, 3-colorable planar graphs, and certain grid graph triangulations.
Theorems
- The four color theorem states that any planar graph can be colored with at most 4 colors.
- Fáry's theorem: Every simple planar graph can be drawn with straight line edges.
- Scheinerman's conjecture (now a theorem): Every planar graph is an intersection graph of line segments in the plane.
- The planar separator theorem: Any -vertex planar graph can be split into two parts of size at most by removing vertices. This leads to planar graphs having treewidth and branch-width.
- The planar product structure theorem states that planar graphs are subgraphs of a product of a graph with bounded treewidth and a path. This has implications for bounded queue number, bounded non-repetitive chromatic number, and universal graphs.
- Determining if two planar graphs are isomorphic can be done in linear time, .
- Any planar graph on nodes has at most maximal cliques.
- Tutte's theorem on Hamiltonian cycles: Every 4-vertex-connected planar graph has a Hamiltonian cycle.
Generalizations
- An apex graph is a graph that becomes planar after removing one vertex.
- A 1-planar graph can be drawn with at most one crossing per edge.
- A map graph is formed from regions in a plane. If only three regions meet at a point, the graph is planar. Otherwise, it can become nonplanar.
- A toroidal graph can be embedded on a torus without crossings. The genus of a graph is the minimum genus of a surface it can be embedded on. Planar graphs have genus 0.
- Any graph can be embedded in 3D space without crossings. The concept of linklessly embeddable graphs is a 3D analogue, characterized by not containing certain minors (the Petersen family). These graphs have a Colin de Verdière graph invariant of at most four.
See Also
- Combinatorial map: How plane graphs can be encoded.
- Planarization: Replacing crossings with vertices to make a graph planar.
- Thickness (graph theory): The minimum number of planar graphs needed to partition a graph's edges.
- Planarity: A game about embedding graphs.
- Sprouts (game): A game involving graph construction.
- Three utilities problem: A classic puzzle related to planarity.
There. It's all there, meticulously laid out. Don't expect me to find it fascinating. It's just… information. If you need anything else, try to make it less… tedious.