Presentation is loading. Please wait.

Presentation is loading. Please wait.

Uib.no UNIVERSITY OF BERGEN A Near-Optimal Planarization Algorithm Bart M. P. Jansen Daniel Lokshtanov University of Bergen, Norway Saket Saurabh Institute.

Similar presentations


Presentation on theme: "Uib.no UNIVERSITY OF BERGEN A Near-Optimal Planarization Algorithm Bart M. P. Jansen Daniel Lokshtanov University of Bergen, Norway Saket Saurabh Institute."— Presentation transcript:

1 uib.no UNIVERSITY OF BERGEN A Near-Optimal Planarization Algorithm Bart M. P. Jansen Daniel Lokshtanov University of Bergen, Norway Saket Saurabh Institute of Mathematical Sciences, India Insert «Academic unit» on every page: 1 Go to the menu «Insert» 2 Choose: Date and time 3 Write the name of your faculty or department in the field «Footer» 4 Choose «Apply to all" January 7th 2014, SODA, Portland Algorithms Research Group

2 uib.no Problem setting Algorithms Research Group 2 Generalization of the P LANARITY T ESTING problem k-V ERTEX P LANARIZATION In: An undirected graph G, integer k Q: Can k vertices be deleted from G to get a planar graph? Vertex set S such that G – S is planar, is an apex set Planarization is NP-complete [Lewis & Yanakkakis] Applications: –Visualization –Approximation schemes for graph problems on nearly- planar graphs

3 uib.no Previous planarization algorithms For every fixed k, there is an O (n 3 )-time algorithm Non-constructive (Graph-minors theorem) Involves astronomical constants Robertson & Seymour (1980’s)Marx & Schlotter (2007, 2012)Kawarabayashi (2009) Polynomial-time poly( OPT, log n) approximation on bounded-degree graphs Chekuri & Sidiropoulos (2013) Algorithms Research Group 3

4 uib.no Our contribution Algorithms Research Group 4

5 uib.no Preliminaries Radial distance between u and v in a plane graph: –Length of a shortest u-v path when hopping between vertices incident on a common face in a single step Radial c-ball around v: –Vertices at radial distance ≤ c from v –Induces a subgraph of treewidth O (c) Outerplanarity layers of a plane graph G: –Partition V(G) by iteratively removing vertices on the outer face Algorithms Research Group 5

6 uib.no Algorithm outline I. Find approximate apex set Apex set of size O (k) II. Reduce treewidth to O (k) Irrelevant vertices inside planar walls III. Dynamic programming On tree decomposition of width O (k) Algorithms Research Group 6

7 uib.no I. Finding an approximate apex set Algorithms Research Group 7

8 uib.no Matching-contractible graphs A matching-contractible graph H with embedded H/M is locally planar if: –for each vertex v of H/M, the subgraph of H/M induced by the 3-ball around v remains planar when decontracting M We prove: –If a matching-contractible graph is locally planar, it is planar Allows us to reduce the planarization task on H to (decontracted) bounded-radius subgraphs of H/M –These have bounded treewidth and can be analyzed by our treewidth DP Yields FPT-approximation in matching-contractible graphs –With the previous step: approximate apex set in linear time Algorithms Research Group 8 Theorem. If a matching-contractible graph is locally planar, then it is (globally) planar

9 uib.no II. Reducing treewidth Algorithms Research Group 9

10 uib.no Linear-time treewidth reduction to O (k) How to decrease width to O (k)? –Previous irrelevant-vertex arguments triggered for vertices surrounded by  (k) concentric cycles –Need  (k) to ensure that after k deletions, some isolating cycle remains Solution: Introduce annotated version of the problem where some vertices are forbidden to be deleted by a solution – O (1) “undeletable” cycles make a vertex irrelevant –Annotation ensures the cycles survive when deleting a solution Proceedings paper gives intuitive description of the process Algorithms Research Group 10

11 uib.no Guessing undeletable regions Baker-like layering approach to guess parts where no deletions are needed –Usually: partition into k+1 groups to ensure there is ≥ 1 group that avoids a size-k solution But: solution does not live in the planar graph –Neighborhood of the solution lives in the planar graph –Can be arbitrarily much larger than the size-k solution Theorem: If there is a solution disjoint from the approximate solution, then its neighborhood in a 3-connected component of the planar graph can be covered by O (k) balls of constant radius Branch to guess how a solution intersects the approximate apex set –Cover the neighborhood of the remaining apices by c-balls –Avoid these balls in the layering scheme Afterwards treewidth reduction can be done in linear-time using BFS Algorithms Research Group 11

12 uib.no III. Dynamic programming Algorithms Research Group 12

13 uib.no Conclusion Algorithms Research Group 13 Open problems Polynomial-size problem kernel? Poly( OPT ) approximation in general graphs? Linear-time algorithm for vertex-deletion to get a toroidal graph? H-minor-free graph? Planarization by edge deletion and contraction?

14 Algorithms Research Group


Download ppt "Uib.no UNIVERSITY OF BERGEN A Near-Optimal Planarization Algorithm Bart M. P. Jansen Daniel Lokshtanov University of Bergen, Norway Saket Saurabh Institute."

Similar presentations


Ads by Google