existence of simple tours through imprecise points
play

Existence of Simple Tours through Imprecise Points Maarten L - PowerPoint PPT Presentation

Existence of Simple Tours through Imprecise Points Maarten L offler Center for Geometry, Imaging and Virtual Environments Utrecht University 1-1 Overview Imprecise points Imprecise simple polygons NP-hardness proof Planar


  1. Existence of Simple Tours through Imprecise Points Maarten L¨ offler Center for Geometry, Imaging and Virtual Environments Utrecht University 1-1

  2. Overview • Imprecise points • Imprecise simple polygons • NP-hardness proof • Planar 3-SAT • Variables as scissors • Clauses • Further details • Other results and consequences 2-1 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  3. Imprecise Points • Unknown location • Known region of possible locations • Regions are simple geometric objects • Disc • Square • Rectangle • Convex polygon • Line segment 3-1 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  4. Imprecise Points • Unknown location • Known region of possible locations • Regions are simple geometric objects • Disc • Square • Rectangle • Convex polygon • Line segment 3-2 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  5. Imprecise Points • Unknown location • Known region of possible locations • Regions are simple geometric objects • Disc • Square • Rectangle • Convex polygon • Line segment 3-3 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  6. Imprecise Points • Unknown location • Known region of possible locations • Regions are simple geometric objects • Disc • Square • Rectangle • Convex polygon • Line segment 3-4 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  7. Imprecise Points • Unknown location • Known region of possible locations • Regions are simple geometric objects • Disc • Square • Rectangle • Convex polygon • Line segment 3-5 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  8. Imprecise Simple Polygons • Sequence of imprecise 1 points 2 • Place one vertex in 4 each region 10 • The result should be 5 a simple polygon 3 9 • This problem is NP-hard 8 7 6 4-1 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  9. Imprecise Simple Polygons • Sequence of imprecise 1 points 2 • Place one vertex in 4 each region 10 • The result should be 5 a simple polygon 3 9 • This problem is NP-hard 8 7 6 4-2 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  10. Imprecise Simple Polygons • Sequence of imprecise 1 points 2 • Place one vertex in 4 each region 10 • The result should be 5 a simple polygon 3 9 • This problem is NP-hard 8 7 6 4-3 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  11. Planar 3-SAT • Boolean satisfiability a ∨ b ∨ ¬ c problem b • At most three a variables per clause b ∨ ¬ c ∨ e • Variable-clause graph c must be planar e • Known to be NP-hard [Lichtenstein 1982] d ¬ a ∨ c ∨ ¬ d 5-1 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  12. Planar 3-SAT • Boolean satisfiability a ∨ b ∨ ¬ c problem b • At most three a variables per clause b ∨ ¬ c ∨ e • Variable-clause graph c must be planar e • Known to be NP-hard [Lichtenstein 1982] d ¬ a ∨ c ∨ ¬ d 5-2 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  13. Scissors Gadget • Configuration of four imprecise points 1 4 • Two distinct possible solutions • Each variable will be represented by a 3 2 number of scissors • Positive slope: true • Negative slope: false 6-1 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  14. Scissors Gadget • Configuration of four imprecise points 1 4 • Two distinct possible solutions • Each variable will be represented by a 3 2 number of scissors • Positive slope: true • Negative slope: false 6-2 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  15. Scissors Gadget • Configuration of four imprecise points 1 4 • Two distinct possible solutions • Each variable will be represented by a 3 2 number of scissors • Positive slope: true • Negative slope: false 6-3 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  16. Scissors Chain 1 4 1 4 3 3 2 3 2 2 1 4 7-1 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  17. Scissors Chain 1 4 1 4 3 3 2 3 2 2 1 4 7-2 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  18. Scissors Chain 1 4 1 4 3 3 2 3 2 2 1 4 7-3 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  19. Scissors Chain 1 4 1 4 3 3 2 3 2 2 1 4 7-4 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  20. Scissors Chain 1 4 1 4 3 3 2 3 2 2 1 4 7-5 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  21. Scissors Chain 1 4 1 4 3 3 2 3 2 2 1 4 7-6 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  22. Scissors Chain 1 4 1 4 3 3 2 3 2 2 1 4 7-7 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  23. Clause Gadget • Configuration of three 1 imprecise points • Two fixed parts of the tour • Three distinct 2 possible solutions • Each solution will be connected to one of the clause’s variables 3 8-1 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  24. Clause Gadget • Configuration of three 1 imprecise points • Two fixed parts of the tour • Three distinct 2 possible solutions • Each solution will be connected to one of the clause’s variables 3 8-2 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  25. Clause Gadget • Configuration of three 1 imprecise points • Two fixed parts of the tour • Three distinct 2 possible solutions • Each solution will be connected to one of the clause’s variables 3 8-3 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  26. Clause Gadget • Configuration of three 1 imprecise points • Two fixed parts of the tour • Three distinct 2 possible solutions • Each solution will be connected to one of the clause’s variables 3 8-4 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  27. Variables and Clauses 9-1 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  28. Variables and Clauses 9-2 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  29. Variables and Clauses 9-3 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  30. Variables and Clauses 9-4 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  31. Variables and Clauses 9-5 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  32. Variables and Clauses 9-6 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  33. Variables and Clauses 9-7 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  34. Variables and Clauses 9-8 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  35. Variables and Clauses 9-9 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  36. Variables and Clauses 9-10 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  37. Further Details • Splitting variables • Variables will occur in many clauses • Chains need to move vertically • Connecting tour parts • Many small pieces of tour need to become one big tour • Bridges to cross chains 10-1 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  38. Further Details • Splitting variables • Variables will occur in many clauses • Chains need to move vertically • Connecting tour parts • Many small pieces of tour need to become one big tour • Bridges to cross chains 10-2 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  39. Further Details • Splitting variables • Variables will occur in many clauses • Chains need to move vertically • Connecting tour parts • Many small pieces of tour need to become one big tour • Bridges to cross chains 10-3 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  40. Further Details • Splitting variables • Variables will occur in many clauses • Chains need to move vertically • Connecting tour parts • Many small pieces of tour need to become one big tour • Bridges to cross chains 10-4 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

  41. Conclusions • Finding a simple polygon with imprecise vertices as vertical line segments is NP-hard • Other results • Imprecision model: any other connected region • Finding the shortest simple tour through n regions 11-1 Existence of Simple Tours through Imprecise Points Maarten L¨ offler, March 7, 2007

Recommend


More recommend