SlideShare a Scribd company logo
1 of 39
Download to read offline
Open Guard Edges and Edge
Guards in Simple Polygons
,with Csaba D. Tóth and Godfried T. Toussaint, Proceedings of 23rd
Canadian Conference on Computational Geometry, 449-454, 2011.
http://www.eecs.tufts.edu/~awinslow/
Presenter : Oscar, openguards@olife.org
2013/06/10
• Guard edges
• Assign. 2 - art gallery problem
• Terms explanation
• Upper bound of open/closed guard edges
of Non-starshaped simple polygon.
• Lemma
Outline
Terms explanation
Closed guard edges
Open guard edges
Geodesic path(p,q)
• Geodesic path(p,q) →
path(p,q)
• Shortest directed path from p to q that lies
entirely in P.
• path(p,q) is straight line p and q see each⇔
other.
weakly visible
• A point is weakly visible to a set of points
• this point is visible from some point in
that set.
A starshaped n-gon P with kernel(P)
Star-shaped polygon
https://en.wikipedia.org/wiki/Star-shaped_polygon
Non-starshaped simple polygon
Lemma 1(1) open edge
• Let p be a point inside a simple polygon P.
1. Point p is visible from an open edge uv ⇔
p is the only common vertex of path(p, u)
and path(p, v)
Point p is visible from an open edge uv p is⇔
the only common vertex of path(p, u) and
path(p, v)
Lemma 1(2) closed edge
• Let p be a point inside a simple polygon P.
2.p is visible from a closed edge uv {p, u,⇔
v} are only three possible common
vertices of path(p, u) and path(p, v).
p is visible from a closed edge uv ⇔ {p, u, v}
are only three possible common vertices of
path(p, u) and path(p, v).
OPEN GUARD EDGES
A simple polygon with open
guard edges
• ≥ 2 starshaped.⇔
• ≤ 1 Non-starshaped⇔
Lemma 2
Given ab, cd are open guard edges.
⇒path(b, c) and path(a, d) are disjoint.
⇒path(a, c) and path(b, d) are straight line.
• quadrilateral Q {← ab, path(b,c), cd, and path(a,d)}
• Assume interior vertex q path(b,c) path(a,d)∈ ∩
• a or b is not visible from the open edge cd (Lemma 1)
• cd is not a guard edge (contradiction)
• Conclude
path(b,c) and path(a,d) are disjoint
Q is a simple polygon
• Assume an interior vertex of path(a,c) in path(b,c)
• c is not visible from ab
• ab is not a guard edge (contradiction)
• Conclude
 path(a,c) has no interior vertices.
 path(b,d) has no interior vertices as well.
Lemma 3
Given ab, cd are open guard edges.
⇒The intersection point x = ac ∩ bd is in
the kernel of P
• To show that an arbitrary point p is visible from x.
• ac and bd are diagonals of P (lemma 2)
• assume p (abx) (cdx)∈ △ ∪ △
• px lies in the same triangle
• p can be seen by x.
• Assume p is outside of both triangles.
• ∵ ab and cd are open guard edges
• p sees q and o (relative interiors)
• quadrilateral Q = (o, p, q, x) is simple and inside P
• diagonal px lies inside Q
• ∴p can be seen by x.
Theorem 4
Non-starshaped simple polygon open⇔
guard edge ≤ 1
Theorem 4
• Non-starshaped simple polygon open guard edge ≤ 1⇒
• Open guard edge ≥
2
• has kernel(P)
(Lemma 3)
• A starshaped polygon
• Contradiction
CLOSED GUARD EDGES
Theorem 5
non-starshaped simple polygon
⇔
closed guard edges ≤ 3
Lemma 6
• Given g1,g3 are closed guard edges.
the path(b, c) and path(a, d) are disjoint⇒
path(a, c) and path(b, d) in⇒ □{a, b, c, d}.
• path(a,c) and path(b,d) lie in Q
• Any interior vertex of path(a,c) and path(b,d) is in Q
• Assume path(a,c) and path(b,c) have a common interior vertex
• c is not visible from ab
• ab is not a guard edge (contradiction)
• Conclude
 all interior vertices of path(a,c) and path(b,d) are in {a,b,c,d}
Corollary 7
• If □{a, b, c, d} is convex path(a,c) and⇒
path(b,d) are straight line.
Corollary 7
convex({a, b, c, d})= (abc)△
⇒
path(a,c) = (a,d,c) and path(b,d) = bd.
Lemma 8
• The intersection point x = path(a, c) ∩
path(b, d) is in the kernel of P .
g2
• To show that an arbitrary point p is visible from x.
• △ (abx) , (cdx) are diagonals in P△ (Corollary 7)
• Assume p (abx) (cdx)∈ △ ∪ △
• px lies in the same triangle
• p can be seen by x.
• Assume p is outside of both triangles.
• w.l.o.g. assume, p is on the right side of the
directed path(a,c) and path(b,d).
• p and the guard edge g4 are on opposite sides
• If path(p,x) = px, then p is visible from x (done)
• path(p,x) is not a straight line
• w.l.o.g. assume, path(p,x) makes a right turn at its last
interior vertex q
• = path(p,d) also makes a right turn at q
• ∵ p is visible from the guard edge cd
• ∴ q = c (Lemma 1b)
• ∵any paths from g4 to p make a right turn at c
• ∴ p is not visible from g4 (Lemma 1b) (contradiction)
• ∵ from g4 to p is straight line
• ∴ path(p,x) is a straight line
Theorem 5
non-starshaped simple polygon
⇔
closed guard edges ≤ 3
TO FIND KERNEL(P)
Left and right kernels
Open Guard Edges and Edge Guards in Simple Polygons

More Related Content

What's hot

CAPS_Discipline_Training
CAPS_Discipline_TrainingCAPS_Discipline_Training
CAPS_Discipline_TrainingHannah Butler
 
Lesson 8 the definite integrals
Lesson 8 the definite integralsLesson 8 the definite integrals
Lesson 8 the definite integralsLawrence De Vera
 
Lecture 7 quadratic equations
Lecture 7   quadratic equationsLecture 7   quadratic equations
Lecture 7 quadratic equationsnjit-ronbrown
 
5HBC2012 Conic Worksheet
5HBC2012 Conic Worksheet5HBC2012 Conic Worksheet
5HBC2012 Conic WorksheetA Jorge Garcia
 
Breadth first search and depth first search
Breadth first search and  depth first searchBreadth first search and  depth first search
Breadth first search and depth first searchHossain Md Shakhawat
 
Breadth first search (Bfs)
Breadth first search (Bfs)Breadth first search (Bfs)
Breadth first search (Bfs)Ishucs
 
2.5 bfs & dfs 02
2.5 bfs & dfs 022.5 bfs & dfs 02
2.5 bfs & dfs 02Krish_ver2
 
Breadth First Search (BFS)
Breadth First Search (BFS)Breadth First Search (BFS)
Breadth First Search (BFS)Dhrumil Panchal
 
Bfs and dfs in data structure
Bfs and dfs in  data structure Bfs and dfs in  data structure
Bfs and dfs in data structure Ankit Kumar Singh
 
Presentation on Breadth First Search (BFS)
Presentation on Breadth First Search (BFS)Presentation on Breadth First Search (BFS)
Presentation on Breadth First Search (BFS)Shuvongkor Barman
 
Data structures and algorithms lab7
Data structures and algorithms lab7Data structures and algorithms lab7
Data structures and algorithms lab7Bianca Teşilă
 
5.7 rolle's thrm & mv theorem
5.7 rolle's thrm & mv theorem5.7 rolle's thrm & mv theorem
5.7 rolle's thrm & mv theoremdicosmo178
 

What's hot (20)

CAPS_Discipline_Training
CAPS_Discipline_TrainingCAPS_Discipline_Training
CAPS_Discipline_Training
 
Lesson 8 the definite integrals
Lesson 8 the definite integralsLesson 8 the definite integrals
Lesson 8 the definite integrals
 
Ch02
Ch02Ch02
Ch02
 
07 boolean algebra
07 boolean algebra07 boolean algebra
07 boolean algebra
 
Lecture 7 quadratic equations
Lecture 7   quadratic equationsLecture 7   quadratic equations
Lecture 7 quadratic equations
 
Pertemuan 4
Pertemuan 4 Pertemuan 4
Pertemuan 4
 
Geom4-4
Geom4-4Geom4-4
Geom4-4
 
Pertemuan 3
Pertemuan 3Pertemuan 3
Pertemuan 3
 
5HBC2012 Conic Worksheet
5HBC2012 Conic Worksheet5HBC2012 Conic Worksheet
5HBC2012 Conic Worksheet
 
Breadth first search and depth first search
Breadth first search and  depth first searchBreadth first search and  depth first search
Breadth first search and depth first search
 
Breadth first search (Bfs)
Breadth first search (Bfs)Breadth first search (Bfs)
Breadth first search (Bfs)
 
2.5 bfs & dfs 02
2.5 bfs & dfs 022.5 bfs & dfs 02
2.5 bfs & dfs 02
 
Breadth First Search (BFS)
Breadth First Search (BFS)Breadth First Search (BFS)
Breadth First Search (BFS)
 
Bfs and dfs in data structure
Bfs and dfs in  data structure Bfs and dfs in  data structure
Bfs and dfs in data structure
 
Presentation on Breadth First Search (BFS)
Presentation on Breadth First Search (BFS)Presentation on Breadth First Search (BFS)
Presentation on Breadth First Search (BFS)
 
Slides
SlidesSlides
Slides
 
Graph
GraphGraph
Graph
 
Data structures and algorithms lab7
Data structures and algorithms lab7Data structures and algorithms lab7
Data structures and algorithms lab7
 
Breadth first search
Breadth first searchBreadth first search
Breadth first search
 
5.7 rolle's thrm & mv theorem
5.7 rolle's thrm & mv theorem5.7 rolle's thrm & mv theorem
5.7 rolle's thrm & mv theorem
 

Viewers also liked

Misconception
MisconceptionMisconception
Misconceptionlovejihah
 
Misconception
MisconceptionMisconception
Misconceptionlovejihah
 
City breath 20110113 2
City breath 20110113 2City breath 20110113 2
City breath 20110113 2Eliot Zhang
 
設計史-社會關懷 (2011.SCID)
設計史-社會關懷 (2011.SCID)設計史-社會關懷 (2011.SCID)
設計史-社會關懷 (2011.SCID)Eliot Zhang
 
Eco10135 lake guard_pptx_1215
Eco10135 lake guard_pptx_1215Eco10135 lake guard_pptx_1215
Eco10135 lake guard_pptx_1215Eliot Zhang
 
Data Logger (Engage, Empower, Enhance & Extension)
Data Logger (Engage, Empower, Enhance & Extension)Data Logger (Engage, Empower, Enhance & Extension)
Data Logger (Engage, Empower, Enhance & Extension)Leon Haneul
 
設計文獻研討_如何建立具設計管理思維的組織
設計文獻研討_如何建立具設計管理思維的組織 設計文獻研討_如何建立具設計管理思維的組織
設計文獻研討_如何建立具設計管理思維的組織 Eliot Zhang
 
Cell division- Mitosis
Cell division- MitosisCell division- Mitosis
Cell division- MitosisLeon Haneul
 
The Chest Coach System
The Chest Coach SystemThe Chest Coach System
The Chest Coach Systemjamed749
 
Cell division mitosis
Cell division  mitosisCell division  mitosis
Cell division mitosisLeon Haneul
 
認知風格測驗 Web
認知風格測驗 Web認知風格測驗 Web
認知風格測驗 WebEliot Zhang
 

Viewers also liked (17)

Misconception
MisconceptionMisconception
Misconception
 
Mobile kitchen
Mobile kitchenMobile kitchen
Mobile kitchen
 
Misconception
MisconceptionMisconception
Misconception
 
Historieta...
Historieta...Historieta...
Historieta...
 
City breath 20110113 2
City breath 20110113 2City breath 20110113 2
City breath 20110113 2
 
設計史-社會關懷 (2011.SCID)
設計史-社會關懷 (2011.SCID)設計史-社會關懷 (2011.SCID)
設計史-社會關懷 (2011.SCID)
 
Reading paper0526
Reading paper0526Reading paper0526
Reading paper0526
 
Eco10135 lake guard_pptx_1215
Eco10135 lake guard_pptx_1215Eco10135 lake guard_pptx_1215
Eco10135 lake guard_pptx_1215
 
Data Logger (Engage, Empower, Enhance & Extension)
Data Logger (Engage, Empower, Enhance & Extension)Data Logger (Engage, Empower, Enhance & Extension)
Data Logger (Engage, Empower, Enhance & Extension)
 
設計文獻研討_如何建立具設計管理思維的組織
設計文獻研討_如何建立具設計管理思維的組織 設計文獻研討_如何建立具設計管理思維的組織
設計文獻研討_如何建立具設計管理思維的組織
 
Cell division- Mitosis
Cell division- MitosisCell division- Mitosis
Cell division- Mitosis
 
Hi
HiHi
Hi
 
The Chest Coach System
The Chest Coach SystemThe Chest Coach System
The Chest Coach System
 
Cell division mitosis
Cell division  mitosisCell division  mitosis
Cell division mitosis
 
認知風格測驗 Web
認知風格測驗 Web認知風格測驗 Web
認知風格測驗 Web
 
Ict pbl
Ict pblIct pbl
Ict pbl
 
Power point 2007
Power point 2007Power point 2007
Power point 2007
 

Similar to Open Guard Edges and Edge Guards in Simple Polygons

Algorithm to count number of disjoint paths
Algorithm to count number of disjoint pathsAlgorithm to count number of disjoint paths
Algorithm to count number of disjoint pathsSujith Jay Nair
 
Eurler_Hamilton_Path_Circuit.pdf
Eurler_Hamilton_Path_Circuit.pdfEurler_Hamilton_Path_Circuit.pdf
Eurler_Hamilton_Path_Circuit.pdfRydaS1
 
FMS_MCQ_QUESTION_BANK.pdf
FMS_MCQ_QUESTION_BANK.pdfFMS_MCQ_QUESTION_BANK.pdf
FMS_MCQ_QUESTION_BANK.pdfSureshK256753
 
Introduction to graphs
Introduction to graphsIntroduction to graphs
Introduction to graphsVenus Desiar
 
Algorithms and data Chapter 3 V Graph.pptx
Algorithms and data Chapter 3 V Graph.pptxAlgorithms and data Chapter 3 V Graph.pptx
Algorithms and data Chapter 3 V Graph.pptxzerihunnana
 
Characterizing the Distortion of Some Simple Euclidean Embeddings
Characterizing the Distortion of Some Simple Euclidean EmbeddingsCharacterizing the Distortion of Some Simple Euclidean Embeddings
Characterizing the Distortion of Some Simple Euclidean EmbeddingsDon Sheehy
 
Solving connectivity problems via basic Linear Algebra
Solving connectivity problems via basic Linear AlgebraSolving connectivity problems via basic Linear Algebra
Solving connectivity problems via basic Linear Algebracseiitgn
 
Approximation Algorithms for the Directed k-Tour and k-Stroll Problems
Approximation Algorithms for the Directed k-Tour and k-Stroll ProblemsApproximation Algorithms for the Directed k-Tour and k-Stroll Problems
Approximation Algorithms for the Directed k-Tour and k-Stroll ProblemsSunny Kr
 

Similar to Open Guard Edges and Edge Guards in Simple Polygons (20)

Algorithm to count number of disjoint paths
Algorithm to count number of disjoint pathsAlgorithm to count number of disjoint paths
Algorithm to count number of disjoint paths
 
6. Graphs
6. Graphs6. Graphs
6. Graphs
 
Eurler_Hamilton_Path_Circuit.pdf
Eurler_Hamilton_Path_Circuit.pdfEurler_Hamilton_Path_Circuit.pdf
Eurler_Hamilton_Path_Circuit.pdf
 
Data Structures - Lecture 10 [Graphs]
Data Structures - Lecture 10 [Graphs]Data Structures - Lecture 10 [Graphs]
Data Structures - Lecture 10 [Graphs]
 
Temporal graph
Temporal graphTemporal graph
Temporal graph
 
Unit 9 graph
Unit   9 graphUnit   9 graph
Unit 9 graph
 
Unit ix graph
Unit   ix    graph Unit   ix    graph
Unit ix graph
 
FMS_MCQ_QUESTION_BANK.pdf
FMS_MCQ_QUESTION_BANK.pdfFMS_MCQ_QUESTION_BANK.pdf
FMS_MCQ_QUESTION_BANK.pdf
 
Introduction to graphs
Introduction to graphsIntroduction to graphs
Introduction to graphs
 
Vectors and 3 d
Vectors and 3 dVectors and 3 d
Vectors and 3 d
 
Graph
GraphGraph
Graph
 
Algorithms and data Chapter 3 V Graph.pptx
Algorithms and data Chapter 3 V Graph.pptxAlgorithms and data Chapter 3 V Graph.pptx
Algorithms and data Chapter 3 V Graph.pptx
 
Line integral.ppt
Line integral.pptLine integral.ppt
Line integral.ppt
 
Approximation Algorithms
Approximation AlgorithmsApproximation Algorithms
Approximation Algorithms
 
Characterizing the Distortion of Some Simple Euclidean Embeddings
Characterizing the Distortion of Some Simple Euclidean EmbeddingsCharacterizing the Distortion of Some Simple Euclidean Embeddings
Characterizing the Distortion of Some Simple Euclidean Embeddings
 
Ppt 1
Ppt 1Ppt 1
Ppt 1
 
Topological Sort
Topological SortTopological Sort
Topological Sort
 
Graph
GraphGraph
Graph
 
Solving connectivity problems via basic Linear Algebra
Solving connectivity problems via basic Linear AlgebraSolving connectivity problems via basic Linear Algebra
Solving connectivity problems via basic Linear Algebra
 
Approximation Algorithms for the Directed k-Tour and k-Stroll Problems
Approximation Algorithms for the Directed k-Tour and k-Stroll ProblemsApproximation Algorithms for the Directed k-Tour and k-Stroll Problems
Approximation Algorithms for the Directed k-Tour and k-Stroll Problems
 

Recently uploaded

Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 

Recently uploaded (20)

Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 

Open Guard Edges and Edge Guards in Simple Polygons

  • 1. Open Guard Edges and Edge Guards in Simple Polygons ,with Csaba D. Tóth and Godfried T. Toussaint, Proceedings of 23rd Canadian Conference on Computational Geometry, 449-454, 2011. http://www.eecs.tufts.edu/~awinslow/ Presenter : Oscar, openguards@olife.org 2013/06/10
  • 2. • Guard edges • Assign. 2 - art gallery problem
  • 3. • Terms explanation • Upper bound of open/closed guard edges of Non-starshaped simple polygon. • Lemma Outline
  • 7. Geodesic path(p,q) • Geodesic path(p,q) → path(p,q) • Shortest directed path from p to q that lies entirely in P. • path(p,q) is straight line p and q see each⇔ other.
  • 8. weakly visible • A point is weakly visible to a set of points • this point is visible from some point in that set.
  • 9. A starshaped n-gon P with kernel(P)
  • 12. Lemma 1(1) open edge • Let p be a point inside a simple polygon P. 1. Point p is visible from an open edge uv ⇔ p is the only common vertex of path(p, u) and path(p, v)
  • 13. Point p is visible from an open edge uv p is⇔ the only common vertex of path(p, u) and path(p, v)
  • 14. Lemma 1(2) closed edge • Let p be a point inside a simple polygon P. 2.p is visible from a closed edge uv {p, u,⇔ v} are only three possible common vertices of path(p, u) and path(p, v).
  • 15. p is visible from a closed edge uv ⇔ {p, u, v} are only three possible common vertices of path(p, u) and path(p, v).
  • 17. A simple polygon with open guard edges • ≥ 2 starshaped.⇔ • ≤ 1 Non-starshaped⇔
  • 18. Lemma 2 Given ab, cd are open guard edges. ⇒path(b, c) and path(a, d) are disjoint. ⇒path(a, c) and path(b, d) are straight line.
  • 19. • quadrilateral Q {← ab, path(b,c), cd, and path(a,d)} • Assume interior vertex q path(b,c) path(a,d)∈ ∩ • a or b is not visible from the open edge cd (Lemma 1) • cd is not a guard edge (contradiction) • Conclude path(b,c) and path(a,d) are disjoint Q is a simple polygon
  • 20. • Assume an interior vertex of path(a,c) in path(b,c) • c is not visible from ab • ab is not a guard edge (contradiction) • Conclude  path(a,c) has no interior vertices.  path(b,d) has no interior vertices as well.
  • 21. Lemma 3 Given ab, cd are open guard edges. ⇒The intersection point x = ac ∩ bd is in the kernel of P
  • 22. • To show that an arbitrary point p is visible from x. • ac and bd are diagonals of P (lemma 2) • assume p (abx) (cdx)∈ △ ∪ △ • px lies in the same triangle • p can be seen by x.
  • 23. • Assume p is outside of both triangles. • ∵ ab and cd are open guard edges • p sees q and o (relative interiors) • quadrilateral Q = (o, p, q, x) is simple and inside P • diagonal px lies inside Q • ∴p can be seen by x.
  • 24. Theorem 4 Non-starshaped simple polygon open⇔ guard edge ≤ 1
  • 25. Theorem 4 • Non-starshaped simple polygon open guard edge ≤ 1⇒ • Open guard edge ≥ 2 • has kernel(P) (Lemma 3) • A starshaped polygon • Contradiction
  • 27. Theorem 5 non-starshaped simple polygon ⇔ closed guard edges ≤ 3
  • 28. Lemma 6 • Given g1,g3 are closed guard edges. the path(b, c) and path(a, d) are disjoint⇒ path(a, c) and path(b, d) in⇒ □{a, b, c, d}.
  • 29. • path(a,c) and path(b,d) lie in Q • Any interior vertex of path(a,c) and path(b,d) is in Q • Assume path(a,c) and path(b,c) have a common interior vertex • c is not visible from ab • ab is not a guard edge (contradiction) • Conclude  all interior vertices of path(a,c) and path(b,d) are in {a,b,c,d}
  • 30. Corollary 7 • If □{a, b, c, d} is convex path(a,c) and⇒ path(b,d) are straight line.
  • 31. Corollary 7 convex({a, b, c, d})= (abc)△ ⇒ path(a,c) = (a,d,c) and path(b,d) = bd.
  • 32. Lemma 8 • The intersection point x = path(a, c) ∩ path(b, d) is in the kernel of P . g2
  • 33. • To show that an arbitrary point p is visible from x. • △ (abx) , (cdx) are diagonals in P△ (Corollary 7) • Assume p (abx) (cdx)∈ △ ∪ △ • px lies in the same triangle • p can be seen by x.
  • 34. • Assume p is outside of both triangles. • w.l.o.g. assume, p is on the right side of the directed path(a,c) and path(b,d). • p and the guard edge g4 are on opposite sides • If path(p,x) = px, then p is visible from x (done)
  • 35. • path(p,x) is not a straight line • w.l.o.g. assume, path(p,x) makes a right turn at its last interior vertex q • = path(p,d) also makes a right turn at q • ∵ p is visible from the guard edge cd • ∴ q = c (Lemma 1b) • ∵any paths from g4 to p make a right turn at c • ∴ p is not visible from g4 (Lemma 1b) (contradiction) • ∵ from g4 to p is straight line • ∴ path(p,x) is a straight line
  • 36. Theorem 5 non-starshaped simple polygon ⇔ closed guard edges ≤ 3
  • 38. Left and right kernels

Editor's Notes

  1. Open guard edges not include end points 可以看到 kernel
  2. 這裡我們講 path(p,q) 就是 Geodesic path(p,q)
  3. 只有 starshaped 才有 kernel
  4. a polygon that contains a point from which the entire polygon boundary is visible The set of all points z with this property (that is, the set of points from which all of P is visible) is called the kernel of P.
  5. No kernel
  6. geodesics
  7. Closed edge uv 看得到 P ,則 path(p,u) 和 path(p,v) 任何共同的節點,必是 p,u,v 其中一個。
  8. ab, path(b, c), cd, and path(a, d) 形成四邊形 Q , ab 上任一點和 cd 上任一點所連結的路徑都在 Q 裡。如果 path(b,c) 和 path(a,d) 有共同內部節點 q ,則 open edge cd 看不到 a 或 b 其中一個 (Lemma 1) ,所以 cd 就不能當 guard edge 。我們得到結論, path(b,c) 和 path(a,d) 不相連,且 Q 是 simple polygon 。
  9. Path(a,c) 和 path(b,d) 在 Q 中,所以任何 path(a,c) 和 path(b,d) 的內部節點是 Q 的節點。如果 path(a,c) 的內部節點在 path(b,c) 裡,則 ab 看不到 c 。同樣地,如果 path(a,c) 的內部節點在 path(a,d) 裡,則 cd 看不到 a 。因此, path(a,c) 沒有內部節點,同樣 path(b,d) 也不會有內部節點。
  10. 圖中證明在多邊形 P 內, x 可以看到任意的點 p 。 基於 lemma 2 , ac 及 bd 是對角線 (ad, cb 不交集 ) 。三角形 (abx) 及 (cdx) 在 P 內部。如果 p 屬於 (abx) 或 (cdx) ,則 px 線段在同一個三角形裡。
  11. 假設 p 在兩個三角形之外,由於 ab 和 cd 是 open guard edges , p 看到一些點在它的相對內側,例如 o 屬於 ab 和 q 屬於 cd 。四邊形 Q {o,p,q,x} 是 simple ,而且它一樣在 P 裡。注意 Q 的 o 和 q 是 convex 節點。無論 Q 是 convex 或非 convex 四邊形,它的對角線 px 在 Q 裡 (x 看得到 p) ,所以也在 P 裡。
  12. If a simple polygon has two open guard edges, then it has a nonempty kernel by Lemma 3, and thus is starshaped. So every non-starshaped simple polygon has at most one open guard edge. No kernel(P)
  13. We proceed by contradiction, and show that the presence of four closed guard edges implies that the polygon is starshaped. Let P be a simple polygon where g1, g2,g3, and g4, in counterclockwise order, are guard edges. Let g1 = ab and g3 = cd such that a, b, c, and d are in counterclockwise order along P . Note that the vertices a, b, c, and d are distinct. In fect, it is equal to 3
  14. all vertices of the geodesics path(a, c) and path(b, d) are in {a, b, c, d}. geodesic quadrilateral Q 重點 :g3,g1 一定要能看到彼此 ------------------- 考慮由 ab, path(b,c), cd, path(a,d) 形成的四邊形 Q ,所有由 ab 中任一點及 cd 中任一點所連起來的路徑必在 Q 之內。假設 path(b,c) 的一內部節點 q 是 path(a,d) 的一個節點。如果 q 是 a 或 path(a,d) 中任一內部節點,則 closed edge cd 無法看到 b (Lemma 1) 。同樣地,如果 q 是 d ,則 closed edge ab 看不到 c 。我們得到結論, path(b,c) 和 path(d,a) 是不相連 ( 因為 g3 和 g1 要能完全看到彼此,因為他們是 guard edges) ,而且 Q 是 simple polygon( 沒有洞在裡面擋住 ) 。
  15. Path(a,c) 和 path(b,d) 在 Q 裡,所以任何 path(a,c) 和 path(b,d) 的內部節點,都會在 Q 裡。如果 path(a,c) 和 path(b,c) 有共同的內部節點,則 ab 不能看到 c 。同樣地, {a,b} 和 {c,d} 上任兩點連成的路徑線,不能有任何的共同內部節點。因此, path(a,c) 和 path(b,d) 的所有內部節點都一定在四邊形 {a,b,c,d} 裡。
  16. Figure 5: The convex hull of two closed guard edges, ab and cd, is either a quadrilateral or a triangle
  17. Figure 5: The convex hull of two closed guard edges, ab and cd, is either a quadrilateral or a triangle w.l.o.g
  18. Lemma 3 是直線 G1 2 3 4 是 guard edges
  19. 我們要證明任意的 point p 在多邊形 P 裡,都可以被 x 看到。 1. 根據推論 7 ,三角形 (adx) (cdx) 是位在 P 裡,所以如果 p 是在這兩個三角形裡,則 px 線段也必在三角形裡。
  20. Generality 2. 如果 p 是在三角形之外,不失一般性的假設 p 在 path(a,c) 和 path(b,d) 右邊,所以 p 和 guard edge g4 在不同邊。如果 path(p,x) 是直線,則 x 看得到 p 。
  21. Generality 我們假設 path(p,x) 不是直線, path(p,x) 在最後一個內部節點 q 右轉,則 path(p,d) 也在 q 右轉。由於 guard edge cd 可以看到 p ,故必 q=c (Lemma1b) 。重提一下, p 到 g4 的路徑跨越 path(a,c) 和 path(b,d) 。由於 path(p,x) 在 c 右轉,每條從 p 到 g4 的路徑都在 c 右轉。但是 c 和 g4 不相連,而且 q4 看不到 p(lemma1b) ,和我們最初的假設 contradict 。我們得到結論, path(p,x) 是直線,所以 x 看得到 p 。 (g4 也是 closed guard edge , g4 必需要能看到 p 及所有多邊形內部 )
  22. Proof If a simple polygon has four closed guard edges, then it has a nonempty kernel by Lemma 8, and thus is starshaped. So every nonstarshaped simple polygon has at most three closed guard edges.