minimum convex partition of degenerate point sets is np
play

Minimum Convex Partition of Degenerate Point Sets is NP-Hard - PowerPoint PPT Presentation

Minimum Convex Partition of Degenerate Point Sets is NP-Hard Nicolas Grelier, ETH Zrich March 2020 1/11 Definition of the problem Partition into convex polygons: The union of


  1. Minimum Convex Partition of Degenerate Point Sets is NP-Hard Nicolas Grelier, ETH Zürich March 2020 • • • • • • • • • • • • 1/11

  2. Definition of the problem Partition into convex polygons: � The union of the polygons is the convex hull of P , � The interiors of the polygons are pairwise disjoint, � No polygon contains a point of P in its interior. • • • • • • • • • • • • 2/11

  3. Definition of the problem Partition into convex polygons: � The union of the polygons is the convex hull of P , � The interiors of the polygons are pairwise disjoint, � No polygon contains a point of P in its interior. • • • • • • � • • • • • • 2/11

  4. Definition of the problem Partition into convex polygons: � The union of the polygons is the convex hull of P , � The interiors of the polygons are pairwise disjoint, � No polygon contains a point of P in its interior. • • • • � • • • • • • • • 2/11

  5. Definition of the problem Partition into convex polygons: � The union of the polygons is the convex hull of P , � The interiors of the polygons are pairwise disjoint, � No polygon contains a point of P in its interior. • • • • • • • • • • • • 2/11

  6. Definition of the problem Gives a plane graph G = ( V = P , E ) with set of bounded faces F • • • • • • • • • • • • Objective is to minimise | F | (or equivalently | E | ) Remarks: � | F | = 1 ⇔ points in convex position � | F | < 2 | P |− 4 (take a triangulation) 3/11

  7. Related work Assume general position: no three points on a line Lemma (Knauer and Spillner ’06) If one can compute a convex partition with at most λ | P | faces, then there exists a 2 λ -approximation algorithm. 4/11

  8. Related work Assume general position: no three points on a line Lemma (Knauer and Spillner ’06) If one can compute a convex partition with at most λ | P | faces, then there exists a 2 λ -approximation algorithm. Proof: The points not on the convex hull have degree ≥ 3. Use Euler’s formula → lower bound on | F | . • • • • • • • 4/11

  9. Related work Assume general position: no three points on a line Lemma (Knauer and Spillner ’06) If one can compute a convex partition with at most λ | P | faces, then there exists a 2 λ -approximation algorithm. Proof: The points not on the convex hull have degree ≥ 3. Use Euler’s formula → lower bound on | F | . � Knauer and Spillner ’06: It is possible to compute in quadratic time a convex partition with at most 15 | P |− 24 faces. 11 � Sakai and Urrutia ’19: same but with at most 4 | P | 3 − 2 faces. 4/11

  10. Related work Assume general position: no three points on a line Lemma (Knauer and Spillner ’06) If one can compute a convex partition with at most λ | P | faces, then there exists a 2 λ -approximation algorithm. Proof: The points not on the convex hull have degree ≥ 3. Use Euler’s formula → lower bound on | F | . � Knauer and Spillner ’06: It is possible to compute in quadratic time a convex partition with at most 15 | P |− 24 faces. 11 � Sakai and Urrutia ’19: same but with at most 4 | P | 3 − 2 faces. Theorem (García-Lopez and Nicolás ’13) There exists point sets s.t. any convex partition has at least 35 32 | P |− 3 2 convex faces. 4/11

  11. Results Theorem Minimum convex partition of degenerate point sets is NP-hard. 5/11

  12. Results Theorem Minimum convex partition of degenerate point sets is NP-hard. Theorem (Lingas ’82) The two following problems are NP-hard: � Minimum Rectangular Partition for rectangles with point holes � Minimum Convex Partition for polygons with polygon holes 5/11

  13. Results Theorem Minimum convex partition of degenerate point sets is NP-hard. Theorem (Lingas ’82) The two following problems are NP-hard: � Minimum Rectangular Partition for rectangles with point holes � Minimum Convex Partition for polygons with polygon holes Lingas’ proof: Reduction from a modified version of Planar 3SAT � Given a Boolean formula F → construct a polygon with holes Π � F is satisfiable ⇔ ∃ a partition of Π with at most k convex faces 5/11

  14. Results Theorem Minimum convex partition of degenerate point sets is NP-hard. Theorem (Lingas ’82) The two following problems are NP-hard: � Minimum Rectangular Partition for rectangles with point holes � Minimum Convex Partition for polygons with polygon holes Lingas’ proof: Reduction from a modified version of Planar 3SAT � Given a Boolean formula F → construct a polygon with holes Π � F is satisfiable ⇔ ∃ a partition of Π with at most k convex faces Our proof: Use Lingas’ construction and transform Π into a point set 5/11

  15. Reduction from a modified version of Planar 3SAT � Given a Boolean formula F → construct a polygon with holes Π � F is satisfiable ⇔ ∃ a partition of Π with at most k convex faces Lingas’ reduction → axis-parallel segments 6/11

  16. Reduction from a modified version of Planar 3SAT � Given a Boolean formula F → construct a polygon with holes Π � F is satisfiable ⇔ ∃ a partition of Π with at most k convex faces Can even construct Π on a grid 6/11

  17. Reduction from a modified version of Planar 3SAT � Given a Boolean formula F → construct a polygon with holes Π � F is satisfiable ⇔ ∃ a partition of Π with at most k convex faces We keep all segments outside of Π 6/11

  18. Reduction from a modified version of Planar 3SAT � Given a Boolean formula F → construct a polygon with holes Π � F is satisfiable ⇔ ∃ a partition of Π with at most k convex faces • • • • • • • • • • • • • • Replace each unit segment by x points 6/11

  19. Sketch of proof Lemma (Lingas ’82) F is satisfiable ⇔ ∃ a partition of Π with at most k convex faces. Transform Π into a point set P . k ′ : = # unit squares outside Π . Lemma In a minimum convex partition of P , the convex sets do not cross the "segments". 7/11

  20. Sketch of proof Lemma (Lingas ’82) F is satisfiable ⇔ ∃ a partition of Π with at most k convex faces. Transform Π into a point set P . k ′ : = # unit squares outside Π . Lemma In a minimum convex partition of P , the convex sets do not cross the "segments". Theorem F is satisfiable ⇔ ∃ a partition of P with at most k + k ′ convex faces. 7/11

  21. Sketch of proof Lemma In a minimum convex partition, the convex sets do not cross the "segments". Sketch of proof: � For each unit square u , ∃ a convex set C s.t. Area ( u ∩ C ) is big, � If Area ( u ∩ C ) is big, then Area ( u ′ ∩ C ) is small for any other unit square u ′ , 8/11

  22. Sketch of proof Lemma In a minimum convex partition, the convex sets do not cross the "segments". Sketch of proof: � For each unit square u , ∃ a convex set C s.t. Area ( u ∩ C ) is big, � If Area ( u ∩ C ) is big, then Area ( u ′ ∩ C ) is small for any other unit square u ′ , → Each unit square contains its own convex set Remains to deal with the inside of Π 8/11

  23. For each unit square there is a convex set x : = # of points that replace a unit segment U : = # of unit squares in the blue grid, take x > 2 U Lemma In a minimum convex partition, for each unit square u , ∃ a convex set C s.t. Area ( u ∩ C ) > 1 U > 1 x . 9/11

  24. For each convex set there is a unit square Lemma If Area ( u ∩ C ) > 1 / x where u is on one side of a "segment", then Area ( u ′ ∩ C ) ≤ 1 / x where u ′ is on the other side. • u ′ u • p C • s • q s ′ • • • • • • • • • • • • 1 / x If Area ( u ∩ C ) > 1 / x , the two lines spawned by s and s ′ intersect on the left side. 10/11

  25. Conclusion Theorem Minimum convex partition of degenerate point sets is NP-hard. Open questions: � What about point sets in general position? � Is there a good approximation algorithm for degenerate point sets? • • • • • • • • • • • 11/11

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend