
- Graph Theory - Home
- Graph Theory - Introduction
- Graph Theory - History
- Graph Theory - Fundamentals
- Graph Theory - Applications
- Types of Graphs
- Graph Theory - Types of Graphs
- Graph Theory - Simple Graphs
- Graph Theory - Multi-graphs
- Graph Theory - Directed Graphs
- Graph Theory - Weighted Graphs
- Graph Theory - Bipartite Graphs
- Graph Theory - Complete Graphs
- Graph Theory - Subgraphs
- Graph Theory - Trees
- Graph Theory - Forests
- Graph Theory - Planar Graphs
- Graph Theory - Hypergraphs
- Graph Theory - Infinite Graphs
- Graph Theory - Random Graphs
- Graph Representation
- Graph Theory - Graph Representation
- Graph Theory - Adjacency Matrix
- Graph Theory - Adjacency List
- Graph Theory - Incidence Matrix
- Graph Theory - Edge List
- Graph Theory - Compact Representation
- Graph Theory - Incidence Structure
- Graph Theory - Matrix-Tree Theorem
- Graph Properties
- Graph Theory - Basic Properties
- Graph Theory - Coverings
- Graph Theory - Matchings
- Graph Theory - Independent Sets
- Graph Theory - Traversability
- Graph Theory Connectivity
- Graph Theory - Connectivity
- Graph Theory - Vertex Connectivity
- Graph Theory - Edge Connectivity
- Graph Theory - k-Connected Graphs
- Graph Theory - 2-Vertex-Connected Graphs
- Graph Theory - 2-Edge-Connected Graphs
- Graph Theory - Strongly Connected Graphs
- Graph Theory - Weakly Connected Graphs
- Graph Theory - Connectivity in Planar Graphs
- Graph Theory - Connectivity in Dynamic Graphs
- Special Graphs
- Graph Theory - Regular Graphs
- Graph Theory - Complete Bipartite Graphs
- Graph Theory - Chordal Graphs
- Graph Theory - Line Graphs
- Graph Theory - Complement Graphs
- Graph Theory - Graph Products
- Graph Theory - Petersen Graph
- Graph Theory - Cayley Graphs
- Graph Theory - De Bruijn Graphs
- Graph Algorithms
- Graph Theory - Graph Algorithms
- Graph Theory - Breadth-First Search
- Graph Theory - Depth-First Search (DFS)
- Graph Theory - Dijkstra's Algorithm
- Graph Theory - Bellman-Ford Algorithm
- Graph Theory - Floyd-Warshall Algorithm
- Graph Theory - Johnson's Algorithm
- Graph Theory - A* Search Algorithm
- Graph Theory - Kruskal's Algorithm
- Graph Theory - Prim's Algorithm
- Graph Theory - Borůvka's Algorithm
- Graph Theory - Ford-Fulkerson Algorithm
- Graph Theory - Edmonds-Karp Algorithm
- Graph Theory - Push-Relabel Algorithm
- Graph Theory - Dinic's Algorithm
- Graph Theory - Hopcroft-Karp Algorithm
- Graph Theory - Tarjan's Algorithm
- Graph Theory - Kosaraju's Algorithm
- Graph Theory - Karger's Algorithm
- Graph Coloring
- Graph Theory - Coloring
- Graph Theory - Edge Coloring
- Graph Theory - Total Coloring
- Graph Theory - Greedy Coloring
- Graph Theory - Four Color Theorem
- Graph Theory - Coloring Bipartite Graphs
- Graph Theory - List Coloring
- Advanced Topics of Graph Theory
- Graph Theory - Chromatic Number
- Graph Theory - Chromatic Polynomial
- Graph Theory - Graph Labeling
- Graph Theory - Planarity & Kuratowski's Theorem
- Graph Theory - Planarity Testing Algorithms
- Graph Theory - Graph Embedding
- Graph Theory - Graph Minors
- Graph Theory - Isomorphism
- Spectral Graph Theory
- Graph Theory - Graph Laplacians
- Graph Theory - Cheeger's Inequality
- Graph Theory - Graph Clustering
- Graph Theory - Graph Partitioning
- Graph Theory - Tree Decomposition
- Graph Theory - Treewidth
- Graph Theory - Branchwidth
- Graph Theory - Graph Drawings
- Graph Theory - Force-Directed Methods
- Graph Theory - Layered Graph Drawing
- Graph Theory - Orthogonal Graph Drawing
- Graph Theory - Examples
- Computational Complexity of Graph
- Graph Theory - Time Complexity
- Graph Theory - Space Complexity
- Graph Theory - NP-Complete Problems
- Graph Theory - Approximation Algorithms
- Graph Theory - Parallel & Distributed Algorithms
- Graph Theory - Algorithm Optimization
- Graphs in Computer Science
- Graph Theory - Data Structures for Graphs
- Graph Theory - Graph Implementations
- Graph Theory - Graph Databases
- Graph Theory - Query Languages
- Graph Algorithms in Machine Learning
- Graph Neural Networks
- Graph Theory - Link Prediction
- Graph-Based Clustering
- Graph Theory - PageRank Algorithm
- Graph Theory - HITS Algorithm
- Graph Theory - Social Network Analysis
- Graph Theory - Centrality Measures
- Graph Theory - Community Detection
- Graph Theory - Influence Maximization
- Graph Theory - Graph Compression
- Graph Theory Real-World Applications
- Graph Theory - Network Routing
- Graph Theory - Traffic Flow
- Graph Theory - Web Crawling Data Structures
- Graph Theory - Computer Vision
- Graph Theory - Recommendation Systems
- Graph Theory - Biological Networks
- Graph Theory - Social Networks
- Graph Theory - Smart Grids
- Graph Theory - Telecommunications
- Graph Theory - Knowledge Graphs
- Graph Theory - Game Theory
- Graph Theory - Urban Planning
- Graph Theory Useful Resources
- Graph Theory - Quick Guide
- Graph Theory - Useful Resources
- Graph Theory - Discussion
Graph Theory - Planar Graphs
Planar Graphs in Graph Theory
A planar graph is a graph that can be embedded in the plane, meaning it can be drawn on a flat surface such that no two edges cross each other.
In other words, a planar graph can be represented without any edges intersecting, except at their endpoints.

Properties of Planar Graphs
Planar graphs have several properties that are important for analyzing and understanding their structure. These properties are helpful in graph drawing, algorithm design, and practical applications −
No Edge Crossings
The most defining property of a planar graph is that it can be drawn on a plane without any of its edges crossing. This means that the graph can be represented such that no two edges share any points other than their vertices.
Euler's Formula
One of the most important theorems for planar graphs is Euler's formula, which relates the number of vertices (V), edges (E), and faces (F) in a connected planar graph −
V - E + F = 2
This formula holds for all connected planar graphs, and it helps in proving whether a graph is planar. It provides an important constraint for planar graphs, linking the number of vertices, edges, and regions (faces) formed by the edges.
Handshaking Lemma for Planar Graphs
In any graph, the sum of the degrees of all vertices is twice the number of edges. In planar graphs, this lemma implies that the sum of the vertex degrees is bounded, which can help in analyzing the graph's properties and finding efficient algorithms for planar graphs.
Face Structure
In a planar graph, a face is a region bounded by edges. In a simple planar graph, the outer region is also considered a face. Understanding the face structure of a planar graph is useful for solving problems related to graph drawing and network optimization.
Planarity and Subgraphs
If a graph is planar, every subgraph of the graph is also planar. However, the converse is not necessarily true. Subgraphs of non-planar graphs may or may not be planar. This property helps identify whether specific subgraphs in a larger graph could be planar, leading to simpler analysis.
Planar Graphs and Degree of Vertices
In planar graphs, there are certain constraints on the degree of vertices. For example, a simple planar graph with no multi-edges or self-loops must have at least three vertices with degree at most five.
Simple Planar Graphs
A simple planar graph is a graph with no multiple edges or loops. Simple planar graphs are easier to analyze, and their properties are more straightforward compared to graphs that allow self-loops or multiple edges. Many theorems and algorithms in graph theory are specifically designed for simple planar graphs.
Planar Graph Drawing
Planar graphs are often used in practical applications, such as map drawing, circuit design, and network analysis. Drawing a planar graph without edge crossings is essential for visualizing the structure and properties of the graph.
Graph Embedding
Graph embedding is the process of drawing a planar graph on a surface, such that no edges cross. This is an essential part of graph visualization techniques, and several algorithms exist to ensure that a graph can be embedded on a plane while maintaining planarity.
Kuratowski's Theorem
Kuratowski's theorem states that a graph is planar if and only if it does not contain a subgraph that is a subdivision of either the complete graph K5 or the complete bipartite graph K3,4. These two graphs, K5 and K3,4, are non-planar graphs and act as forbidden subgraphs for planarity.
Planar Graph Algorithms
There are many algorithms designed to solve problems involving planar graphs, such as determining whether a graph is planar, finding a planar embedding, and coloring planar graphs.
Planarity Testing
One of the key problems in planar graph theory is determining whether a given graph is planar. There are various algorithms for this task, such as −
- Hopcroft and Tarjan's Planarity Test: This algorithm determines whether a graph is planar using depth-first search and is one of the most famous planarity testing algorithms.
- Kurth's Planarity Algorithm: Another algorithm for testing planarity based on graph traversal and cycle detection.
Graph Coloring
Graph coloring in planar graphs refers to the assignment of colors to the faces or vertices of the graph such that no two adjacent faces (or vertices) share the same color. The Four Color Theorem states that every planar graph can be colored using at most four colors, which is a major result in graph theory.
Planar Graph Embedding and Visualization
Embedding a planar graph involves positioning the vertices in a two-dimensional space such that no edges intersect. Several graph visualization tools and algorithms, such as force-directed algorithms and circular layouts, help in visualizing planar graphs in an aesthetically pleasing way while maintaining their planarity.

Applications of Planar Graphs
Planar graphs are used in various real-world applications where the spatial arrangement of elements matters. Here are some key applications −
Geographic Mapping and Cartography
Planar graphs are extensively used in geographic mapping, where locations (vertices) and connections (edges) need to be represented on a two-dimensional surface. These graphs help in route planning, location mapping, and network design without overlap or crossing lines.
Circuit Design
In electrical engineering, planar graphs are used to design circuits where connections between components need to be represented without overlapping wires. Planarity constraints ensure that circuits are efficiently laid out and manufacturable without crossing lines.
Network Design and Optimization
Planar graphs are useful in designing communication networks, such as wireless networks, where the connections (edges) between nodes (vertices) should be planned in a way that avoids interference and allows routing.
Resource Allocation
Planar graphs are applied in resource allocation problems, where tasks or resources (represented by vertices) need to be connected in a non-overlapping way. This is especially important in logistics, transport, and supply chain management.
Topological Map Design
Planar graphs are used to represent topological maps, such as transportation routes, utility networks, and social connections, where the primary concern is avoiding edge crossings and ensuring clarity in the representation of the network.
Duality of Planar Graphs
For every planar graph, there exists a dual graph where the vertices of the dual graph represent the faces of the original graph, and the edges of the dual graph represent the shared boundaries between the faces of the original graph. This concept is used in various applications like network flow problems and optimization.

Planar Graphs and Hypergraphs
Hypergraphs are generalizations of graphs where edges can connect more than two vertices. Planar graphs are sometimes studied in relation to hypergraphs, especially in cases where the edges represent relationships between multiple vertices, such as in network analysis and multi-agent systems.

Planar Graph Minors
In graph theory, planar graph minors refer to a concept where a graph is considered a "minor" of a planar graph if it can be obtained from the planar graph by a series of edge contractions, edge deletions, and vertex deletions.
Essentially, a graph G is a minor of a planar graph H if G can be formed by modifying H in these specific ways, without violating the properties of a planar graph.
Key characteristics of Planar Graph Minors are −
- Edge Contraction: This involves merging two adjacent vertices into a single vertex, while keeping the edges incident to both vertices intact.
- Edge and Vertex Deletion: These remove edges and vertices from the graph, effectively simplifying its structure.
- Preservation of Planarity: The graph minors concept focuses on preserving the planar nature of the graph after performing the contraction and deletion operations.
