SlideShare a Scribd company logo
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_Training
Hannah Butler
 
Lesson 8 the definite integrals
Lesson 8 the definite integralsLesson 8 the definite integrals
Lesson 8 the definite integrals
Lawrence De Vera
 
Ch02
Ch02Ch02
Ch02
Hankyo
 
07 boolean algebra
07 boolean algebra07 boolean algebra
07 boolean algebra
Sohail Akbar Goheer
 
Lecture 7 quadratic equations
Lecture 7   quadratic equationsLecture 7   quadratic equations
Lecture 7 quadratic equations
njit-ronbrown
 
Pertemuan 4
Pertemuan 4 Pertemuan 4
Pertemuan 4
Aswar Amiruddin
 
Geom4-4
Geom4-4Geom4-4
Geom4-4
kquarton
 
Pertemuan 3
Pertemuan 3Pertemuan 3
Pertemuan 3
Aswar Amiruddin
 
5HBC2012 Conic Worksheet
5HBC2012 Conic Worksheet5HBC2012 Conic Worksheet
5HBC2012 Conic Worksheet
A 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 search
Hossain 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 02
Krish_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
 
Slides
SlidesSlides
Graph
GraphGraph
Data structures and algorithms lab7
Data structures and algorithms lab7Data structures and algorithms lab7
Data structures and algorithms lab7
Bianca Teşilă
 
Breadth first search
Breadth first searchBreadth first search
Breadth first search
Sazzad Hossain
 
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
Misconception
lovejihah
 
Mobile kitchen
Mobile kitchenMobile kitchen
Mobile kitchen
Eliot Zhang
 
Misconception
MisconceptionMisconception
Misconception
lovejihah
 
Historieta...
Historieta...Historieta...
Historieta...
Yeny Uribe Sánchez
 
City breath 20110113 2
City breath 20110113 2City breath 20110113 2
City breath 20110113 2
Eliot Zhang
 
設計史-社會關懷 (2011.SCID)
設計史-社會關懷 (2011.SCID)設計史-社會關懷 (2011.SCID)
設計史-社會關懷 (2011.SCID)Eliot Zhang
 
Reading paper0526
Reading paper0526Reading paper0526
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- Mitosis
Leon Haneul
 
Hi
HiHi
The Chest Coach System
The Chest Coach SystemThe Chest Coach System
The Chest Coach System
jamed749
 
Cell division mitosis
Cell division  mitosisCell division  mitosis
Cell division mitosis
Leon Haneul
 
認知風格測驗 Web
認知風格測驗 Web認知風格測驗 Web
認知風格測驗 WebEliot Zhang
 
Ict pbl
Ict pblIct pbl
Ict pbl
Leon Haneul
 

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 paths
Sujith Jay Nair
 
6. Graphs
6. Graphs6. Graphs
6. Graphs
Mandeep Singh
 
Eurler_Hamilton_Path_Circuit.pdf
Eurler_Hamilton_Path_Circuit.pdfEurler_Hamilton_Path_Circuit.pdf
Eurler_Hamilton_Path_Circuit.pdf
RydaS1
 
Data Structures - Lecture 10 [Graphs]
Data Structures - Lecture 10 [Graphs]Data Structures - Lecture 10 [Graphs]
Data Structures - Lecture 10 [Graphs]
Muhammad Hammad Waseem
 
Temporal graph
Temporal graphTemporal graph
Temporal graph
Vinay Sarda
 
Unit 9 graph
Unit   9 graphUnit   9 graph
Unit 9 graph
Dabbal Singh Mahara
 
Unit ix graph
Unit   ix    graph Unit   ix    graph
Unit ix graph
Tribhuvan University
 
FMS_MCQ_QUESTION_BANK.pdf
FMS_MCQ_QUESTION_BANK.pdfFMS_MCQ_QUESTION_BANK.pdf
FMS_MCQ_QUESTION_BANK.pdf
SureshK256753
 
Introduction to graphs
Introduction to graphsIntroduction to graphs
Introduction to graphs
Venus Desiar
 
Vectors and 3 d
Vectors and 3 dVectors and 3 d
Vectors and 3 d
NeoClassical
 
Graph
GraphGraph
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
zerihunnana
 
Line integral.ppt
Line integral.pptLine integral.ppt
Line integral.ppt
MichaelTegegn
 
Approximation Algorithms
Approximation AlgorithmsApproximation Algorithms
Approximation Algorithms
Nicolas Bettenburg
 
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
Don Sheehy
 
Ppt 1
Ppt 1Ppt 1
Topological Sort
Topological SortTopological Sort
Topological Sort
Dr Sandeep Kumar Poonia
 
Graph
GraphGraph
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
cseiitgn
 
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
Sunny 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

The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
NgcHiNguyn25
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
Bisnar Chase Personal Injury Attorneys
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
simonomuemu
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 

Recently uploaded (20)

The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 

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.