visibility graphs of staircase polygonsreu.dimacs.rutgers.edu/~yulia/final presentation.pdf · let...

24
Visibility Graphs of Staircase Polygons Yulia Alexandr Mentor: Prof. James Abello NSF grant CCF-1559855

Upload: others

Post on 24-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Visibility Graphs of Staircase Polygonsreu.dimacs.rutgers.edu/~yulia/Final Presentation.pdf · Let me remind you… •We consider a simple non -degenerate collection of points in

VisibilityGraphsofStaircasePolygons

Yulia AlexandrMentor:Prof.JamesAbelloNSF grant CCF-1559855

Page 2: Visibility Graphs of Staircase Polygonsreu.dimacs.rutgers.edu/~yulia/Final Presentation.pdf · Let me remind you… •We consider a simple non -degenerate collection of points in

Letmeremindyou…• Weconsiderasimplenon-degeneratecollectionofpointsintheplanethatproducesapolygon• Inparticular,welookatstaircasepolygonpaths• Twoverticesofapolygonarecalledinternallyvisibleiftheclosedlinesegmentbetweenthemiseitheranedgeofthepolygonorliesentirelyintheinteriorofthepolygon(Abello etal)• Thevisibilitygraphofapolygonisagraphwhosevertexsetisthesameasthevertexsetofthepolygonandwhoseedgesarethestraight-linesegmentsbetweeninternallyvisiblevertices

v0

v2u2

v3u3

v4u4

v5

v1 u1

Page 3: Visibility Graphs of Staircase Polygonsreu.dimacs.rutgers.edu/~yulia/Final Presentation.pdf · Let me remind you… •We consider a simple non -degenerate collection of points in

BalancedTableau

1

2

3

4

8

7

9 10

6 5

• Hookofacell isthecollectionofcellsthatincludesthechosencellwithallthecellsaboveitandallthecellstotheright

• Mate cellswithrespecttothechosencell• Atableauisbalanced ifthevalueofeverycellliesinbetweeneverypairofmatecellsinitshook

• (!)Tableaurepresentssloperanks inastaircasepathonnvertices

2

3

4

5

3

4

5

2

1

Page 4: Visibility Graphs of Staircase Polygonsreu.dimacs.rutgers.edu/~yulia/Final Presentation.pdf · Let me remind you… •We consider a simple non -degenerate collection of points in

1

1

1

1

1

0

1 1

0 1

1

2

3

4

8

7

9 10

6 5 1

LocalMax(Min)Rule

• Applytheruletoobtaintheadjacencymatrix

Page 5: Visibility Graphs of Staircase Polygonsreu.dimacs.rutgers.edu/~yulia/Final Presentation.pdf · Let me remind you… •We consider a simple non -degenerate collection of points in

ProblemStatement

• TheproblemisknowntobePSPACE• WealsowanttoknowwhetheritisNPorP

?

?

ProblemStatement:Input: AbalancedtableauTnOutput: Buildastaircasepolygons.t. itsvisibilitygraphisisomorphictolocalmax (Tn)

Page 6: Visibility Graphs of Staircase Polygonsreu.dimacs.rutgers.edu/~yulia/Final Presentation.pdf · Let me remind you… •We consider a simple non -degenerate collection of points in

WhatItried:

• RandomStuff L

• ConvexHullApproach L

• InductiveApproach L /J• VisibilityRegionsApproach 😍

Page 7: Visibility Graphs of Staircase Polygonsreu.dimacs.rutgers.edu/~yulia/Final Presentation.pdf · Let me remind you… •We consider a simple non -degenerate collection of points in

VisibilityRegionsApproach

• Startsbuildingfromthemiddle• Takesadvantageofunboundedness• Formsavisibilityregiontoplaceeachnewvertex

1

1

1

1

1

0

1 1

0 11

2

3

4

5 5

4

3

2

1

Page 8: Visibility Graphs of Staircase Polygonsreu.dimacs.rutgers.edu/~yulia/Final Presentation.pdf · Let me remind you… •We consider a simple non -degenerate collection of points in

3

2

4

1

1

1

1

1

0

1 1

0 11

2

3

4

5 5

4

3

2

1

Example

Page 9: Visibility Graphs of Staircase Polygonsreu.dimacs.rutgers.edu/~yulia/Final Presentation.pdf · Let me remind you… •We consider a simple non -degenerate collection of points in

3

2

4

1

1

1

1

1

0

1 1

0 11

2

3

4

5 5

4

3

2

1

Example

Page 10: Visibility Graphs of Staircase Polygonsreu.dimacs.rutgers.edu/~yulia/Final Presentation.pdf · Let me remind you… •We consider a simple non -degenerate collection of points in

3

2

4

1

1

1

1

1

0

1 1

0 11

2

3

4

5 5

4

3

2

1

Example

Page 11: Visibility Graphs of Staircase Polygonsreu.dimacs.rutgers.edu/~yulia/Final Presentation.pdf · Let me remind you… •We consider a simple non -degenerate collection of points in

3

2

4

1

1

1

1

1

0

1 1

0 11

2

3

4

5 5

4

3

2

1

Example1

Page 12: Visibility Graphs of Staircase Polygonsreu.dimacs.rutgers.edu/~yulia/Final Presentation.pdf · Let me remind you… •We consider a simple non -degenerate collection of points in

3

2

4

1

1

1

1

1

0

1 1

0 11

2

3

4

5 5

4

3

2

1

Example1

Page 13: Visibility Graphs of Staircase Polygonsreu.dimacs.rutgers.edu/~yulia/Final Presentation.pdf · Let me remind you… •We consider a simple non -degenerate collection of points in

3

2

4

1

1

1

1

1

0

1 1

0 11

2

3

4

5 5

4

3

2

1

Example1

5

Page 14: Visibility Graphs of Staircase Polygonsreu.dimacs.rutgers.edu/~yulia/Final Presentation.pdf · Let me remind you… •We consider a simple non -degenerate collection of points in

• Canvisibilityregionsbeempty?

Toogoodtobetrue…

Page 15: Visibility Graphs of Staircase Polygonsreu.dimacs.rutgers.edu/~yulia/Final Presentation.pdf · Let me remind you… •We consider a simple non -degenerate collection of points in

• Canvisibilityregionsbeempty?Yep.

Toogoodtobetrue…

Page 16: Visibility Graphs of Staircase Polygonsreu.dimacs.rutgers.edu/~yulia/Final Presentation.pdf · Let me remind you… •We consider a simple non -degenerate collection of points in

• Canvisibilityregionsbeempty?Yep.• Why?

Toogoodtobetrue…

Page 17: Visibility Graphs of Staircase Polygonsreu.dimacs.rutgers.edu/~yulia/Final Presentation.pdf · Let me remind you… •We consider a simple non -degenerate collection of points in

• Canvisibilityregionsbeempty?Yep.• Why? Researchishard.

Toogoodtobetrue…

Page 18: Visibility Graphs of Staircase Polygonsreu.dimacs.rutgers.edu/~yulia/Final Presentation.pdf · Let me remind you… •We consider a simple non -degenerate collection of points in

• Canvisibilityregionsbeempty?Yep.• Why? Researchishard.• Whatmakesthemempty?

Toogoodtobetrue…

Page 19: Visibility Graphs of Staircase Polygonsreu.dimacs.rutgers.edu/~yulia/Final Presentation.pdf · Let me remind you… •We consider a simple non -degenerate collection of points in

• Canvisibilityregionsbeempty?Yep.• Why? Researchishard.• Whatmakesthemempty? Notpreservingsloperanksoffarthestseenvertices!!

Toogoodtobetrue…

3

2

4

1

5

1

1

1

1

1

0

1 1

0 11

1

2

3

4

8

7

9 10

6 5

1

2

3

4

5

2

3

4

5

12

3

4

9 10

5

8

Page 20: Visibility Graphs of Staircase Polygonsreu.dimacs.rutgers.edu/~yulia/Final Presentation.pdf · Let me remind you… •We consider a simple non -degenerate collection of points in

• Regionsareneveremptyaslongaswepreservesloperanksoffarthestseenverticesateachstageofconstruction

• Concave-concave(convex-convex)• Concave-convex(convex-concave)• Generalcase

WhatIproved:

Page 21: Visibility Graphs of Staircase Polygonsreu.dimacs.rutgers.edu/~yulia/Final Presentation.pdf · Let me remind you… •We consider a simple non -degenerate collection of points in

• Regionsareneveremptyaslongaswepreservesloperanksoffarthestseenverticesateachstageofconstruction

• Concave-concave(convex-convex)• Concave-convex(convex-concave)• Generalcase

• Itisalwayspossibletopreservesloperanksoffarthestseenvertices

WhatIproved:

Page 22: Visibility Graphs of Staircase Polygonsreu.dimacs.rutgers.edu/~yulia/Final Presentation.pdf · Let me remind you… •We consider a simple non -degenerate collection of points in

• Determinecomplexity• Doublecheckandpolishproofs• Finalizeresultsforpublication

What’sleft:

Page 23: Visibility Graphs of Staircase Polygonsreu.dimacs.rutgers.edu/~yulia/Final Presentation.pdf · Let me remind you… •We consider a simple non -degenerate collection of points in

Acknowledgements:

• Prof.JamesAbello• DIMACSandProf.Gallos• NSF grant CCF-1559855

Page 24: Visibility Graphs of Staircase Polygonsreu.dimacs.rutgers.edu/~yulia/Final Presentation.pdf · Let me remind you… •We consider a simple non -degenerate collection of points in

Thanks!J

•References:• [1]Abello etal, VisibilityGraphsofStaircasePolygonsandtheWeakBruhatOrder,I:fromVisibilityGraphstoMaximalChains*.Discrete&ComputationalGeometry.1995.331-358.