SlideShare a Scribd company logo
1 of 14
Planar Graph
Algorithm and Applications
Hello!
I am Abdulla Al Moin
Computer Science & Engineering
Daffodil International University
2
Submitted To!
Rubel Sheikh
Lecturer
Computer Science &
Engineering
Daffodil International University
3
Under Course :
Course – CSE 236
Math For Computer
Science
“
PLANAR GRAPH
4
History
5
Graph
Instructions
What is Planar Graph?
Plane :
Our world has three dimensions, but there are
only two dimensions on a plane :
Length(x) and Width(y) makes a Plane. No
thickness and goes on forever.
Planar Graph :
It is a simple Graph. Can be drawn on the
plane without edge crossings.
Details®
In graph theory, a planar graph is a graph that can
be embedded in the plane, i.e., it can be drawn on
the plane in such a way that its edges intersect
only at their endpoints. In other words, it can be
drawn in such a way that no edges cross each
other.
6
Some Example On Planer Graph
7
Theorems
Kuratowski’s theorem
Plane :
A graph is planar, if and only if it does not
contain the K5 and the K3,3 as a
homeomorphic subgraph / as a minor.
H is a minor of G, if H can be obtained from G by a
series of or more deletions of vertices, deletions of
edges, and contraction of edges.
Does not yield fast recognition algorithm!
8
Euler’s Theorem
Theorem (Euler)
Let,
G be a connected plane graph with n vertices,
m edges, and f faces.
Then n + f – m = 2.
Proof. By induction.
– True if m=0.
– If G has a circuit, then delete an edge
– If G has a vertex v of degree 1, then delete
v
Euler’s Theorem Corollaries.
Corollary 1: Let G be a connected planar simple
graph
with e edges and v vertices. Let r be the
number of regions in a planar
representation of G.
Then r = e - v + 2.
# of edges, e = 6
# of vertices, v = 4
# of regions, r = e - v + 2 = 4
9
Euler’s Theorem Corollaries. (Cont..)
Corollary 1:
For any simple, connected, planar
– graph G, with |E| > 2, the following holds:
– |E| ≤ 3n – 6
Proof: Each face is bounded by at least 3
edges, so:
Σd( fi) ≥ 3f
Substitute 3f with 6 – 3n + 3|E|, and use the
lemma.
Corollary 2:
For any simple connected bipartite planar graph G,
with |E| > 2, the following holds:
|E| ≤ 2n – 4
Proof: Each face of G is bounded by at least 4
edges. The result then follows as for the previous
corollary.
10
Euler’s Theorem Corollaries. (Cont..)
Corollary 3:
In a simple, connected, planar graph there exists at least one vertex of degree at most 5.
Proof:
Without loss of generality we can assume the graph to be connected, and to have at least three
vertices.
If each vertex has degree at least 6, then we have
6n ≤ 2m, and so 3n ≤ m.
It follows immediately from previous Corollary that
3n ≤ 3n — 6,
which is a contradiction.
11
Planarity Testing
Simple tests :
Following the simplifications,
two elementary tests can be applied:
– If e < 9 or n < 5
then the graph must be planar.
– If e > 3n – 6
then the graph must be non-planar.
If these tests fail to resolve the question of
planarity, then we need to use a more
elaborate test.
Planarity Testing Algorithms:
Notations: Let B be any bridge of G relative to H.
B can be drawn in a face f of H', if all the points of
contact of B are in the boundary of f.
F(B,H): Set of faces of H' in which B is draw able.
The algorithm finds a sequence of graphs G1, G2,
…, such that
Gi ⊂ Gi+1.
If G is non-planar then the algorithm stops with the
discovery of some bridge B, for which
F(B,Gi) = ∅ .
12
Applications.
Applications :
– Visually representing a network (e.g., social
network, organization structure, data bases
(ER-diagrams), software (e.g., UML-
diagrams), flow charts, phylogenetic trees
(biology, evolution), …
– Design of “chip” layout (VLSI)
Applications : (Computer Vision)
In ComputerVision there is an abundance of
problems that can be addressed as finding a
minimal cut through a planar graph.
such as shape matching, image segmentation or
cyclic time series.
13
Thanks!
Any questions?
14

More Related Content

What's hot

Slides Chapter10.1 10.2
Slides Chapter10.1 10.2Slides Chapter10.1 10.2
Slides Chapter10.1 10.2showslidedump
 
Graph Theory,Graph Terminologies,Planar Graph & Graph Colouring
Graph Theory,Graph Terminologies,Planar Graph & Graph ColouringGraph Theory,Graph Terminologies,Planar Graph & Graph Colouring
Graph Theory,Graph Terminologies,Planar Graph & Graph ColouringSaurabh Kaushik
 
Ppt of graph theory
Ppt of graph theoryPpt of graph theory
Ppt of graph theoryArvindBorge
 
Graph theory in network system
Graph theory in network systemGraph theory in network system
Graph theory in network systemManikanta satyala
 
Introduction to Graph Theory
Introduction to Graph TheoryIntroduction to Graph Theory
Introduction to Graph TheoryYosuke Mizutani
 
Matrix representation of graph
Matrix representation of graphMatrix representation of graph
Matrix representation of graphRounak Biswas
 
Eucledian algorithm for gcd of integers and polynomials
Eucledian algorithm for gcd of integers and polynomialsEucledian algorithm for gcd of integers and polynomials
Eucledian algorithm for gcd of integers and polynomialsSWAMY J S
 
Graph theory and life
Graph theory and lifeGraph theory and life
Graph theory and lifeMilan Joshi
 
Koningsberg bridge problem
Koningsberg  bridge  problemKoningsberg  bridge  problem
Koningsberg bridge problemSudiksha Joshi
 
Graph theory and its applications
Graph theory and its applicationsGraph theory and its applications
Graph theory and its applicationsManikanta satyala
 

What's hot (20)

Slides Chapter10.1 10.2
Slides Chapter10.1 10.2Slides Chapter10.1 10.2
Slides Chapter10.1 10.2
 
Graph Theory,Graph Terminologies,Planar Graph & Graph Colouring
Graph Theory,Graph Terminologies,Planar Graph & Graph ColouringGraph Theory,Graph Terminologies,Planar Graph & Graph Colouring
Graph Theory,Graph Terminologies,Planar Graph & Graph Colouring
 
Ppt of graph theory
Ppt of graph theoryPpt of graph theory
Ppt of graph theory
 
Graph theory in network system
Graph theory in network systemGraph theory in network system
Graph theory in network system
 
Introduction to Graph Theory
Introduction to Graph TheoryIntroduction to Graph Theory
Introduction to Graph Theory
 
Introduction to Graph Theory
Introduction to Graph TheoryIntroduction to Graph Theory
Introduction to Graph Theory
 
Graph theory
Graph theoryGraph theory
Graph theory
 
Matrix representation of graph
Matrix representation of graphMatrix representation of graph
Matrix representation of graph
 
Graphs - Discrete Math
Graphs - Discrete MathGraphs - Discrete Math
Graphs - Discrete Math
 
Graph theory
Graph theory Graph theory
Graph theory
 
Minimum spanning tree
Minimum spanning treeMinimum spanning tree
Minimum spanning tree
 
Graph theory
Graph  theoryGraph  theory
Graph theory
 
Minimum spanning tree
Minimum spanning treeMinimum spanning tree
Minimum spanning tree
 
Eucledian algorithm for gcd of integers and polynomials
Eucledian algorithm for gcd of integers and polynomialsEucledian algorithm for gcd of integers and polynomials
Eucledian algorithm for gcd of integers and polynomials
 
Graph theory
Graph theoryGraph theory
Graph theory
 
Graph theory
Graph theoryGraph theory
Graph theory
 
Graph theory and life
Graph theory and lifeGraph theory and life
Graph theory and life
 
Koningsberg bridge problem
Koningsberg  bridge  problemKoningsberg  bridge  problem
Koningsberg bridge problem
 
Lecture 7
Lecture 7Lecture 7
Lecture 7
 
Graph theory and its applications
Graph theory and its applicationsGraph theory and its applications
Graph theory and its applications
 

Similar to Planar graph( Algorithm and Application )

Cs6702 graph theory and applications Anna University question paper apr may 2...
Cs6702 graph theory and applications Anna University question paper apr may 2...Cs6702 graph theory and applications Anna University question paper apr may 2...
Cs6702 graph theory and applications Anna University question paper apr may 2...appasami
 
Graph Dynamical System on Graph Colouring
Graph Dynamical System on Graph ColouringGraph Dynamical System on Graph Colouring
Graph Dynamical System on Graph ColouringClyde Shen
 
Lego like spheres and tori, enumeration and drawings
Lego like spheres and tori, enumeration and drawingsLego like spheres and tori, enumeration and drawings
Lego like spheres and tori, enumeration and drawingsMathieu Dutour Sikiric
 
Graph Theory_part 2.pptx
Graph Theory_part 2.pptxGraph Theory_part 2.pptx
Graph Theory_part 2.pptxssuser039bf6
 
78201917
7820191778201917
78201917IJRAT
 
78201917
7820191778201917
78201917IJRAT
 
ON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRY
ON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRYON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRY
ON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRYFransiskeran
 
On algorithmic problems concerning graphs of higher degree of symmetry
On algorithmic problems concerning graphs of higher degree of symmetryOn algorithmic problems concerning graphs of higher degree of symmetry
On algorithmic problems concerning graphs of higher degree of symmetrygraphhoc
 
Elements of Graph Theory for IS.pptx
Elements of Graph Theory for IS.pptxElements of Graph Theory for IS.pptx
Elements of Graph Theory for IS.pptxmiki304759
 
Graph theory concepts complex networks presents-rouhollah nabati
Graph theory concepts   complex networks presents-rouhollah nabatiGraph theory concepts   complex networks presents-rouhollah nabati
Graph theory concepts complex networks presents-rouhollah nabatinabati
 
Randomized algorithms all pairs shortest path
Randomized algorithms  all pairs shortest pathRandomized algorithms  all pairs shortest path
Randomized algorithms all pairs shortest pathMohammad Akbarizadeh
 
Metric dimesion of circulsnt graphs
Metric dimesion of circulsnt graphsMetric dimesion of circulsnt graphs
Metric dimesion of circulsnt graphsAmna Abunamous
 
Cs6702 2marks rejinpaul
Cs6702 2marks rejinpaulCs6702 2marks rejinpaul
Cs6702 2marks rejinpaulstalinjothi
 

Similar to Planar graph( Algorithm and Application ) (20)

Cs6702 graph theory and applications Anna University question paper apr may 2...
Cs6702 graph theory and applications Anna University question paper apr may 2...Cs6702 graph theory and applications Anna University question paper apr may 2...
Cs6702 graph theory and applications Anna University question paper apr may 2...
 
Graph Dynamical System on Graph Colouring
Graph Dynamical System on Graph ColouringGraph Dynamical System on Graph Colouring
Graph Dynamical System on Graph Colouring
 
Ds lec 5_chap4
Ds lec 5_chap4Ds lec 5_chap4
Ds lec 5_chap4
 
Lego like spheres and tori, enumeration and drawings
Lego like spheres and tori, enumeration and drawingsLego like spheres and tori, enumeration and drawings
Lego like spheres and tori, enumeration and drawings
 
Unit 2: All
Unit 2: AllUnit 2: All
Unit 2: All
 
Graph ds
Graph dsGraph ds
Graph ds
 
graph theory
graph theorygraph theory
graph theory
 
nossi ch 6
nossi ch 6nossi ch 6
nossi ch 6
 
Graph Theory_part 2.pptx
Graph Theory_part 2.pptxGraph Theory_part 2.pptx
Graph Theory_part 2.pptx
 
78201917
7820191778201917
78201917
 
78201917
7820191778201917
78201917
 
ON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRY
ON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRYON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRY
ON ALGORITHMIC PROBLEMS CONCERNING GRAPHS OF HIGHER DEGREE OF SYMMETRY
 
FCS (graphs).pptx
FCS (graphs).pptxFCS (graphs).pptx
FCS (graphs).pptx
 
On algorithmic problems concerning graphs of higher degree of symmetry
On algorithmic problems concerning graphs of higher degree of symmetryOn algorithmic problems concerning graphs of higher degree of symmetry
On algorithmic problems concerning graphs of higher degree of symmetry
 
Siegel
SiegelSiegel
Siegel
 
Elements of Graph Theory for IS.pptx
Elements of Graph Theory for IS.pptxElements of Graph Theory for IS.pptx
Elements of Graph Theory for IS.pptx
 
Graph theory concepts complex networks presents-rouhollah nabati
Graph theory concepts   complex networks presents-rouhollah nabatiGraph theory concepts   complex networks presents-rouhollah nabati
Graph theory concepts complex networks presents-rouhollah nabati
 
Randomized algorithms all pairs shortest path
Randomized algorithms  all pairs shortest pathRandomized algorithms  all pairs shortest path
Randomized algorithms all pairs shortest path
 
Metric dimesion of circulsnt graphs
Metric dimesion of circulsnt graphsMetric dimesion of circulsnt graphs
Metric dimesion of circulsnt graphs
 
Cs6702 2marks rejinpaul
Cs6702 2marks rejinpaulCs6702 2marks rejinpaul
Cs6702 2marks rejinpaul
 

More from Abdullah Moin

Flood Forecasting AI .pptx
Flood Forecasting AI .pptxFlood Forecasting AI .pptx
Flood Forecasting AI .pptxAbdullah Moin
 
Sentiment Analysis Using Product Review
Sentiment Analysis Using Product ReviewSentiment Analysis Using Product Review
Sentiment Analysis Using Product ReviewAbdullah Moin
 
Network topology (Details Descriptions with Examples)
Network topology (Details Descriptions with Examples)Network topology (Details Descriptions with Examples)
Network topology (Details Descriptions with Examples)Abdullah Moin
 
Wireless network (cellular network architecture and http.)
Wireless network (cellular network architecture and http.)Wireless network (cellular network architecture and http.)
Wireless network (cellular network architecture and http.)Abdullah Moin
 
Karnaugh map or K-map method
Karnaugh map or K-map methodKarnaugh map or K-map method
Karnaugh map or K-map methodAbdullah Moin
 
Newton raphsonmethod presentation
Newton raphsonmethod presentationNewton raphsonmethod presentation
Newton raphsonmethod presentationAbdullah Moin
 
Skewness and Kurtosis presentation
Skewness  and Kurtosis  presentationSkewness  and Kurtosis  presentation
Skewness and Kurtosis presentationAbdullah Moin
 
Temperature and Mask Scan Entry System
Temperature and Mask Scan Entry SystemTemperature and Mask Scan Entry System
Temperature and Mask Scan Entry SystemAbdullah Moin
 

More from Abdullah Moin (8)

Flood Forecasting AI .pptx
Flood Forecasting AI .pptxFlood Forecasting AI .pptx
Flood Forecasting AI .pptx
 
Sentiment Analysis Using Product Review
Sentiment Analysis Using Product ReviewSentiment Analysis Using Product Review
Sentiment Analysis Using Product Review
 
Network topology (Details Descriptions with Examples)
Network topology (Details Descriptions with Examples)Network topology (Details Descriptions with Examples)
Network topology (Details Descriptions with Examples)
 
Wireless network (cellular network architecture and http.)
Wireless network (cellular network architecture and http.)Wireless network (cellular network architecture and http.)
Wireless network (cellular network architecture and http.)
 
Karnaugh map or K-map method
Karnaugh map or K-map methodKarnaugh map or K-map method
Karnaugh map or K-map method
 
Newton raphsonmethod presentation
Newton raphsonmethod presentationNewton raphsonmethod presentation
Newton raphsonmethod presentation
 
Skewness and Kurtosis presentation
Skewness  and Kurtosis  presentationSkewness  and Kurtosis  presentation
Skewness and Kurtosis presentation
 
Temperature and Mask Scan Entry System
Temperature and Mask Scan Entry SystemTemperature and Mask Scan Entry System
Temperature and Mask Scan Entry System
 

Recently uploaded

Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 

Recently uploaded (20)

Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 

Planar graph( Algorithm and Application )

  • 2. Hello! I am Abdulla Al Moin Computer Science & Engineering Daffodil International University 2
  • 3. Submitted To! Rubel Sheikh Lecturer Computer Science & Engineering Daffodil International University 3 Under Course : Course – CSE 236 Math For Computer Science
  • 6. Instructions What is Planar Graph? Plane : Our world has three dimensions, but there are only two dimensions on a plane : Length(x) and Width(y) makes a Plane. No thickness and goes on forever. Planar Graph : It is a simple Graph. Can be drawn on the plane without edge crossings. Details® In graph theory, a planar graph is a graph that can be embedded in the plane, i.e., it can be drawn on the plane in such a way that its edges intersect only at their endpoints. In other words, it can be drawn in such a way that no edges cross each other. 6
  • 7. Some Example On Planer Graph 7
  • 8. Theorems Kuratowski’s theorem Plane : A graph is planar, if and only if it does not contain the K5 and the K3,3 as a homeomorphic subgraph / as a minor. H is a minor of G, if H can be obtained from G by a series of or more deletions of vertices, deletions of edges, and contraction of edges. Does not yield fast recognition algorithm! 8
  • 9. Euler’s Theorem Theorem (Euler) Let, G be a connected plane graph with n vertices, m edges, and f faces. Then n + f – m = 2. Proof. By induction. – True if m=0. – If G has a circuit, then delete an edge – If G has a vertex v of degree 1, then delete v Euler’s Theorem Corollaries. Corollary 1: Let G be a connected planar simple graph with e edges and v vertices. Let r be the number of regions in a planar representation of G. Then r = e - v + 2. # of edges, e = 6 # of vertices, v = 4 # of regions, r = e - v + 2 = 4 9
  • 10. Euler’s Theorem Corollaries. (Cont..) Corollary 1: For any simple, connected, planar – graph G, with |E| > 2, the following holds: – |E| ≤ 3n – 6 Proof: Each face is bounded by at least 3 edges, so: Σd( fi) ≥ 3f Substitute 3f with 6 – 3n + 3|E|, and use the lemma. Corollary 2: For any simple connected bipartite planar graph G, with |E| > 2, the following holds: |E| ≤ 2n – 4 Proof: Each face of G is bounded by at least 4 edges. The result then follows as for the previous corollary. 10
  • 11. Euler’s Theorem Corollaries. (Cont..) Corollary 3: In a simple, connected, planar graph there exists at least one vertex of degree at most 5. Proof: Without loss of generality we can assume the graph to be connected, and to have at least three vertices. If each vertex has degree at least 6, then we have 6n ≤ 2m, and so 3n ≤ m. It follows immediately from previous Corollary that 3n ≤ 3n — 6, which is a contradiction. 11
  • 12. Planarity Testing Simple tests : Following the simplifications, two elementary tests can be applied: – If e < 9 or n < 5 then the graph must be planar. – If e > 3n – 6 then the graph must be non-planar. If these tests fail to resolve the question of planarity, then we need to use a more elaborate test. Planarity Testing Algorithms: Notations: Let B be any bridge of G relative to H. B can be drawn in a face f of H', if all the points of contact of B are in the boundary of f. F(B,H): Set of faces of H' in which B is draw able. The algorithm finds a sequence of graphs G1, G2, …, such that Gi ⊂ Gi+1. If G is non-planar then the algorithm stops with the discovery of some bridge B, for which F(B,Gi) = ∅ . 12
  • 13. Applications. Applications : – Visually representing a network (e.g., social network, organization structure, data bases (ER-diagrams), software (e.g., UML- diagrams), flow charts, phylogenetic trees (biology, evolution), … – Design of “chip” layout (VLSI) Applications : (Computer Vision) In ComputerVision there is an abundance of problems that can be addressed as finding a minimal cut through a planar graph. such as shape matching, image segmentation or cyclic time series. 13