Week11_Planar_graphs
Week11_Planar_graphs
Mohammed Brahimi
Utilities problem
Applications of Planar Graphs
• Urban Planning
• Planar graphs model utility line layouts, ensuring non-crossing connections between houses.
• Computer-Aided Design
• They are used in electronic system design, such as integrated circuits, for optimal layout and
minimized total area.
• Network Design
• Network topologies are represented as planar graphs to aim for non-interfering connections.
• Wireless Communication
• In wireless ad hoc networks, planar graphs represent possible communication paths, minimizing interference
and ensuring efficient communication.
• Scheduling
• Certain scheduling problems can be modelled as planar graphs, helping to organize overlapping tasks.
Not all drawings of a planar graph are plane graphs. Only those without
edge crossings qualify as plane graphs.
Example
Is 𝐾4 graph planar ?
What's the largest complete planar graph !?
Is 𝐾5 a planar graph ?
What's the largest bipartite complete planar graph !?
Proof
• Later in the lecture.
Questions ???
• A graph H is contractible to a
graph G, if we can obtain H by
successively contracting the
edges of G.
THEOREM 3
• Incompatibility of edges
• Incompatible edges cannot both be drawn inside C or both be drawn outside C without crossings.
• Compatible edges can be drawn inside or outside C without crossings.
Example
Example
• ac bd df
• ad bg eh
• ae bi fh
• ah gi
• A = {ac}
• We put incompatible with A in B
• B = { bd, bg, bi}
Example
• ac bd df
• ad bg eh
• ae bi fh
• ah gi
• Example:
• Faces of the 𝐾4 : 𝑓1 , 𝑓2 , 𝑓3 , 𝑓4 .
• 𝑓4 is infinite face.
Degree of face
• The degree of 𝑓, denoted by 𝒅𝒆𝒈(𝒇), is the number of edges
encountered in a walk around the boundary of the face 𝑓.
• 𝑑𝑒𝑔 𝑓1 = 3
• 𝑑𝑒𝑔 𝑓2 = 3
• 𝑑𝑒𝑔(𝑓3 ) = 3
• 𝑑𝑒𝑔(𝑓4 ) = 3
Degree of face
• The degree of 𝑓, denoted by 𝒅𝒆𝒈(𝒇), is the number of edges
encountered in a walk around the boundary of the face 𝑓.
• 𝑑𝑒𝑔 𝑓1 = 3
• 𝑑𝑒𝑔 𝑓2 = 5
• 𝑑𝑒𝑔(𝑓3 ) = 3
• 𝑑𝑒𝑔(𝑓4 ) = 5
Handshaking Lemma for Faces
• In any plane drawing of a planar graph, the sum of all the face
degrees is equal to twice the number of edges.
deg 𝑓𝑖 = 2 × |𝐸 𝐺 |
Proof
• In any plane drawing of a planar graph, each edge has two sides:
• The edge may lie on the boundary of a single face.
• The edge can be in the boundaries of two different faces.
• Base Case
• If 𝑚 = 0, then 𝑛 = 1 (as 𝐺 is connected) and 𝐹 = 1 (the infinite face). Hence, the theorem holds true.
• Inductive Step
• Assume the theorem holds for all plane graphs with at most 𝑚 − 1 edges.
Graph n m F N-m+F
Octahedron
𝑊6
𝐾2,6
4 × 4 square lattice
Examples
Graph n m F N-m+F
Octahedron 6 12 8 2
𝑊6 6 10 6 2
𝐾2,6 8 12 6 2
4 × 4 square lattice 25 40 17 2
COROLLARY 1
• If 𝐺 is a simple connected planar graph With 𝑛 ≥ 3 vertices and m edges. then
𝑚 ≤ 3𝑛 − 6.
Significance
• This corollary can be utilized to identify non-planar graphs, eliminating the need for
the number of faces.
Proof (𝑚 ≤ 3𝑛 − 6)
• 2𝑚 ≥ 3𝐹
• 𝑛−𝑚+𝐹 =2
• 3𝐹 = 6 − 3𝑛 + 3𝑚
• 6 − 3𝑛 + 3𝑚 ≤ 2𝑚
𝑚 ≤ 3𝑛 − 6
Proof (𝑚 ≤ 2𝑛 − 4)
• 2𝑚 ≥ 4𝐹
• 𝑛−𝑚+𝐹 =2
• 4𝐹 = 8 − 4𝑛 + 4𝑚
• 8 − 4𝑛 + 4𝑚 ≤ 2𝑚
𝑚 ≤ 2𝑛 − 4
Proof of Theorem 1
The graphs 𝑲𝟓 and the graph 𝑲𝟑,𝟑 are non-planar
• Proof
• 𝑲𝟓
• Number of vertices 𝒏 = 𝟓
• Number of edges 𝒎 = 𝟏𝟎
• 𝟑𝒏 − 𝟔 = 𝟗 < 𝒎 ➔ The graph is non-planar.
• 𝑲𝟑,𝟑 (absence of triangle)
• Number of vertices 𝒏 = 𝟔
• Number of edges 𝒎 = 𝟗
• 𝟐𝒏 − 𝟒 = 𝟖 < 𝒎 ➔ The graph is non-planar.
COROLLARY 2
• Proof
𝑑𝑖 ≥ 6 ➔ σ 𝑑𝑖 ≥ 6𝑛
➔ 2𝑚 ≥ 6𝑛
➔ 𝑚 ≥ 3𝑛
➔ 𝑚 > 3𝑛 − 6
➔ Contradiction with 𝒎 ≤ 𝟑𝒏 − 𝟔
Dual graph
• Dual graphs capture the
relationships between the faces of
planar graph.
• 𝒎∗ = 𝑚
• A consequence of the definition of G*.
• According to the definition, vertices in G* are adjacent if the related faces in G share an edge.
• The number of edges in G* is determined by the number of shared edges between faces in G.
• 𝑭∗ = 𝒏
• By substituting the first two relations into Euler's formula for 𝑮 and 𝑮∗ .
Is the geometrical dual graph unique ?
• Different plane drawings of a planar graph G may give rise to non-
isomorphic dual graphs G*.
Degrees in dual graph
Edge of G Edge of G*
Vertex of degree k in G Face of degree k in G*
Face of degree k in G a vertex of degree k in G *
Cycle of length k in G Cutset of G* with k edges
Cutset of G with k edges Cycle of length k in G*
Theorems and corollaries of dual graph
• The theorems and corollaries of planar graphs remain valid in the dual
graph:
• Let G* be a connected planar graph with f faces and m edges, and with no
cutest with 1 or 2 edges.
Then 𝑚 ≤ 3𝑓 − 6
Intuition
• Finding an abstract dual graph indicates planarity.
• A test on the previous slide checks abstract duality without
constructing the geometric dual.
Conclusion
• Planarity in graphs is a fundamental concept in computer science,
mathematics, and network design.
• Planar graphs can be visually represented without any edges crossing each
other.
• Kuratowski's theorem provides a useful criterion for identifying non-planar
graphs by detecting the presence of specific subgraphs.
• Determining planarity involves examining planar embeddings and applying
Euler's formula: V - E + F = 2.
• Duality plays a significant role in understanding the relationships between
a graph and its dual representation.
• Abstract dual graphs can be used to test for planarity without constructing
the geometrical dual.
References