1 / 33

Algorithms for Geometric Covering and Piercing Problems

Algorithms for Geometric Covering and Piercing Problems. Robert Fraser PhD defence Nov. 23, 2012. Vignettes. Discrete Unit Disk Cover Problem Various settings Strip-based decomposition of the plane Hardness of problem even in a strip Hausdorff Core Problem General simple polygons

mira
Download Presentation

Algorithms for Geometric Covering and Piercing Problems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Algorithms for Geometric Covering and Piercing Problems Robert Fraser PhD defence Nov. 23, 2012

  2. Vignettes • Discrete Unit Disk Cover Problem • Various settings • Strip-based decomposition of the plane • Hardness of problem even in a strip • Hausdorff Core Problem • General simple polygons • Polygons with a single reflex vertex • MST with Neighborhoods Problem • Parameterized algorithms • Hardness of problem

  3. The Discrete Unit Disk Cover (DUDC) Problem • unit disks with centrepoints, points . • Select a minimum subset of which covers .

  4. Applications

  5. Line-separated DUDC • and are separable by . • Exact time algorithm. d2 d5 d1 d4 d3 q2 q5 q1 q3 q4 p6 p9 p1 p3 p5 p7 p8 p2 p4

  6. Strip-Separated DUDC • All points contained in strip between lines , and disks centred outside strip. • Exact time algorithm. q3 q4 q1 q2 p1 p5 p3 p2 p4 q5 q9 q6 q7 q8 [Ambühl et al. , 2006]

  7. Assisted LSDUDC • on one side of , above and below . • All points in covered by • Want of minimum cardinality. • Best known is 2-approximation. • Hardness open. u5 u1 u2 u4 u3 q2 q5 q1 q3 q4 p6 p9 p1 p3 p5 p7 p8 p2 p4 l1 l2

  8. Strip-Based Decomposition • DUDC algorithm: work from top to bottom, then bottom to top, then cover what remains. • Uses assisted LSDUDC and WSDUDC algorithms.

  9. Within-Strip DUDC • unit disks with centre points , points . • Strip , defined by and , of height which contains and . • Select a minimum subset of which covers . }

  10. Within-Strip DUDC • If easy, implies a simple PTAS for DUDC based on shifting grids… • MAX independent set of unit disk graph is easy in strips of fixed height! • Within-Strip Discrete Unit Square Cover is easy in strips of fixed height! q1 q5 q3 p1 p5 q9 p3 p2 q6 q8 q4 p4 q2 q7

  11. Hardness of WSDUDC (1/2) • Reduce from Vertex Cover on planar graphs of max degree 3.

  12. Hardness of WSDUDC (2/2) • Each edge has even number of added points: • Convert to instance of WSDUDP:

  13. -Approximate WSDUDC Algorithm • Find the rectangle of height circumscribed by each disk, then take the intersection with the strip: • Rectangles define intervals, the remainder are gaps.

  14. Covering Gaps • All disk centres are outside of the gap. • Instance of SSDUDC, so use time algorithm to cover gap optimally. • Optimality is lost when combining solutions from multiple gaps. q3 q4 q1 q2 p1 p5 p3 p2 p4 q5 q9 q6 q7 q8

  15. 3-Approximate Algorithm • Consider all single disks, as well as pairs and triples. • Run a dynamic program from left to right on the strip. • Runs in time. • Each gap & interval is covered optimally!

  16. Summary of DUDC Results • LSDUDC algorithm, time. • 2-approximate assisted LSDUDC algorithm. • Strip-based decomposition providing DUDC algorithms as follows: • 18-approximate, time • 16-approximate, time • 15-approximate, time • WSDUDC is NP-hard.

  17. Trade-off in DUDC Algorithms

  18. The Hausdorff Core Problem • Given a simple polygon P, a HausdorffCore of P is a convex polygon Q contained in P that minimizes the Hausdorff distance between P and Q. • We denote the Hausdorff core as . • Does there exist a convex polygon Q contained in P such that ? • Note: the 1-centre of a polygon P is the point c which minimizes.

  19. Shrinking Disks

  20. Why is this challenging?

  21. Hausdorff Core Approximation Algorithm for Simple Polygons • Approximation scheme based upon a discretization of the search space. Intuition: Divide the disks into discrete segments. Grow the disks slightly such that at least one segment of each expanded disk will be contained in the optimal solution. Check for a solution among all intervals on all disks.

  22. A Simpler Problem • What if the polygon that we want to approximate has only one reflex vertex?

  23. One Vertex Solution • Find angle where max distance is minimized.

  24. Summary of Hausdorff Core Results • FPTAS for Hausdorff core on simple polygons: • O((n3+n2ε-6)∙log(ε-1)) time. • O(n3) time exact algorithm for polygons containing a single reflex vertex.

  25. The (Minimum Weight) MST with Neighborhoods Problem . . . . . . . . . . . . . . . MSTN .

  26. The Maximum Weight MST with Neighborhoods Problem . . . . . . max-MSTN .

  27. Parameterized Algorithms • = separability of the instance • min distance between any two disks

  28. Parameterized max-MSTN Algorithm . . . . . . . . . . . . . . . . . . . . . . . . Tc Tc’ Topt – factor approximation by choosing disk centres

  29. Parameterized max-MSTN Algorithm . . . . . . . . . Consider this edge weight weight = . . . . . . . . . . . . . . . Tc Tc’ Topt – factor approximation by choosing disk centres

  30. Hardness of MSTN clause (with spinal path) Reduce from planar 3-SAT • Create instance of MSTN (resp. max-MSTN) so that: • Weight of the optimal solution may be precomputed for any instance; • Weight of solution corresponding to a non-satisfiable instance is greater than (resp. less than) the optimal solution by a significant amount. variable variable variable clause clause clause variable variable

  31. Summary of MST Results • MSTN • NP-hard • – factor approximation • max-MSTN • NP-hard • – factor approximation • 2-GMST • NP-hard in 2 dimensions • Exact solution if topology is known . . . . . .

  32. Nice Results and Open Problems • Best known fast DUDC approximation algorithm. • Hardness of WSDUDC. • OPEN Is assisted LSDUDC NP-hard? • OPEN Is there a nice PTAS for WSDUDC? • First known solutions for the Hausdorff Core problem. • OPEN Are there classes of polygons for which finding the Hausdorff Core is easy? • Best known results for MSTN. • First results for max-MSTN. • Hardness of 2-GMST. • OPEN Is there a PTAS for max-MSTN (even on unit disks)? • OPEN Is there a combinatorial approximation algorithm for 2-GMST (particularly with an approximation factor of <4)?

  33. Thanks!

More Related