Photo AI

Last Updated Sep 27, 2025

Planarity Algorithm Simplified Revision Notes

Revision notes with simplified explanations to understand Planarity Algorithm quickly and effectively.

user avatar
user avatar
user avatar
user avatar
user avatar

355+ students studying

10.2.3 Planarity Algorithm

Introduction to Planarity

A graph is planar if it can be drawn on a plane without any edges crossing. The planarity algorithm determines whether a graph is planar and provides steps to convert non-planar graphs into planar ones by redrawing or modifying edges.

Planarity is essential in graph theory for applications such as network design, circuit layouts, and topology.

Hamiltonian Cycle

A Hamiltonian cycle is a cycle that visits every vertex of a graph exactly once and returns to the starting vertex. A graph with a Hamiltonian cycle is called Hamiltonian.

infoNote

Example:

For a square with a diagonal :

ABCDAABCDACycle: ABCDA\text{Cycle: } A \to B \to C \to D \to A

Kuratowski's Theorem

A graph is non-planar if and only if it contains a subgraph homeomorphic to K5K_5 (the complete graph on 5 vertices) or K3,3K_{3,3} (the complete bipartite graph).

Planarity Algorithm Steps

  1. Identify Edges and Vertices: Start by listing all vertices and edges in the graph.

  2. Check for K5K_5 or K3,3K_{3,3}:

  • Subgraphs homeomorphic to K5K_5 or K3,3K_{3,3} indicate non-planarity.
  • K5K_5: Complete graph with 5 vertices and 10 edges.
  • K3,3K_{3,3}: Bipartite graph with two sets of 3 vertices, each connected to all vertices in the other set.
  1. Apply Euler's Formula (Planar Graphs): For a connected planar graph:
ve+f=2v - e + f = 2

where vv is the number of vertices, ee is the number of edges, and ff is the number of faces (including the outer face).

  1. Rearrange Edges to Avoid Crossings: Attempt to redraw the graph without any overlapping edges.

Worked Examples

infoNote

Example 1: Checking Planarity of a Graph


Problem:

Determine if the following graph is planar:

  • Vertices: A,B,C,D,EA, B, C, D, E
  • Edges: AB,BC,CD,DA,AC,BDAB, BC, CD, DA, AC, BD

Step 1: Count Vertices and Edges:

v=5,e=6v = 5, e = 6


Step 2: Check for Subgraph Homeomorphic to K5K_5:

This graph is not K5K_5


Step 3: Apply Euler's Formula:

Assuming planarity: ve+f=2v - e + f = 2

56+f=2f=35 - 6 + f = 2 \quad \Rightarrow \quad f = 3

The graph satisfies Euler's formula


Conclusion:

The graph is planar because it does not contain K5K_5 or K3,3K_{3,3}, and it satisfies Euler's formula.

infoNote

Example 2: Checking a Non-Planar Graph


Problem:

Determine if K3,3K_{3,3} is planar.


Step 1: Count Vertices and Edges:

v=6,e=9v = 6, e = 9


Step 2: Apply Euler's Formula:

Assuming planarity: ve+f=2v - e + f = 2

69+f=2f=56 - 9 + f = 2 \quad \Rightarrow \quad f = 5

This value is valid, so proceed to check for subgraphs


Step 3: Check for Crossings:

K3,3K_{3,3} cannot be drawn without edges crossing (proved mathematically).


Conclusion:

K3,3K_{3,3} is non-planar because it cannot be drawn without overlapping edges.

Note Summary

infoNote

Common Mistakes

  1. Ignoring K5K_5 or K3,3K_{3,3} subgraphs: Always check for these as indicators of non-planarity.
  2. Misapplying Euler's Formula: Ensure the graph is connected before using ve+f=2v - e + f = 2
  3. Forgetting the Outer Face: Include the outer region as a face when applying Euler's formula.
  4. Assuming all cycles are Hamiltonian: Not all graphs with cycles are Hamiltonian; verify carefully.
  5. Overlooking graph redrawing: Non-planar graphs can sometimes be made planar with edge rearrangements.
infoNote

Key Formulas and Concepts

  1. Euler's Formula (Planar Graphs): ve+f=2v - e + f = 2

  2. Kuratowski's Theorem:

  • Non-planarity is caused by K5K_5 or K3,3K_{3,3} subgraphs.
  1. Hamiltonian Cycle: A cycle that visits every vertex once and returns to the start.
Books

Only available for registered users.

Sign up now to view the full note, or log in if you already have an account!

500K+ Students Use These Powerful Tools to Master Planarity Algorithm

Enhance your understanding with flashcards, quizzes, and exams—designed to help you grasp key concepts, reinforce learning, and master any topic with confidence!

30 flashcards

Flashcards on Planarity Algorithm

Revise key concepts with interactive flashcards.

Try Further Maths Core Pure Flashcards

3 quizzes

Quizzes on Planarity Algorithm

Test your knowledge with fun and engaging quizzes.

Try Further Maths Core Pure Quizzes

29 questions

Exam questions on Planarity Algorithm

Boost your confidence with real exam questions.

Try Further Maths Core Pure Questions

27 exams created

Exam Builder on Planarity Algorithm

Create custom exams across topics for better practice!

Try Further Maths Core Pure exam builder

50 papers

Past Papers on Planarity Algorithm

Practice past papers to reinforce exam experience.

Try Further Maths Core Pure Past Papers

Other Revision Notes related to Planarity Algorithm you should explore

Discover More Revision Notes Related to Planarity Algorithm to Deepen Your Understanding and Improve Your Mastery

96%

114 rated

Graphs

Graph Theory

user avatar
user avatar
user avatar
user avatar
user avatar

384+ studying

191KViews

96%

114 rated

Graphs

Eulerian & semi-Eulerian Graphs

user avatar
user avatar
user avatar
user avatar
user avatar

289+ studying

185KViews
Load more notes

Join 500,000+ A-Level students using SimpleStudy...

Join Thousands of A-Level Students Using SimpleStudy to Learn Smarter, Stay Organized, and Boost Their Grades with Confidence!

97% of Students

Report Improved Results

98% of Students

Recommend to friends

500,000+

Students Supported

50 Million+

Questions answered