SlideServe
Menu
Préférences
© SlideServe · v2026

Near-Optimal Planarization Algorithm with Linear Time Complexity

landon avatar
14 diapositives · 263 Views · Aug 04, 2014

This academic paper presents a near-optimal planarization algorithm with linear runtime complexity. It discusses problem settings, previous algorithms, contributions, preliminaries, algorithm outline, treewidth reduction, guessing undeletable regions, and dynamic programming. The algorithm utilizes techniques like breadth-first search and tree decompositions.

Near-Optimal Planarization Algorithm with Linear Time Complexity - slide 1
01 / 14Near-Optimal Planarization Algorithm with Linear Time Complexity
1 / 17

Télécharger la présentation

Near-Optimal Planarization Algorithm with Linear Time Complexity
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Insert«Academic unit» on every page:1 Go to the menu «Insert»2 Choose: Date and time3 Write the name of your faculty or department in the field «Footer» 4 Choose «Apply to all" Algorithms Research Group A Near-Optimal Planarization Algorithm Bart M. P. Jansen Daniel Lokshtanov University of Bergen, Norway Saket SaurabhInstitute of Mathematical Sciences, India January 7th 2014, SODA, Portland

  2. Algorithms Research Group Problem setting • Generalization of the Planarity Testingproblem • k-Vertex Planarization In: An undirected graph G, integer k Q: Can k vertices be deleted from G to get a planar graph? • Vertex set S suchthat G – S is planar, is anapex set • Planarization is NP-complete [Lewis & Yanakkakis] • Applications: • Visualization • Approximationschemesforgraphproblems on nearly-planargraphs

  3. Algorithms Research Group Previousplanarization algorithms

  4. Algorithms Research Group Our contribution • Algorithm withruntime • Using new treewidth-DP with runtime • Based on elementary techniques: • Breadth-first search • Planarity testing • Decomposition into 3-connected components • Tree decompositions of k-outerplanar graphs • Our algorithm is near-optimal • Linear dependence on n cannot be improved • Assuming the Exponential-Time Hypothesis, the problem cannot be solved in time

  5. Algorithms Research Group 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 treewidthO(c) • Outerplanarity layers of a plane graph G: • Partition V(G) by iteratively removing vertices on the outer face

  6. Algorithms Research Group Algorithm outline

  7. Algorithms Research Group I. Finding an approximate apex set • Marx & Schlotter used iterative compression in W(n2) time • Our linear-time strategy: • Preprocessing step to reduce number of false twins • Greedily find a maximal matching M • If there is a k-apex set, |M| ≥ W • Contract edges in M, recurse on G/M to get apex set SM • Let S1 ⊆ V(G) contain SM and its matching partners • (G – S1)/M is planar • Output S1∪ (approximate apex set in G-S1) • Reduces to approximation on matching-contractible graphs

  8. Algorithms Research Group 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 • Theorem. If a matching-contractible graph is locally planar, then it is (globally) planar

  9. Algorithms Research Group II. Reducing treewidth • Given an apex set S of size O(k), reduce the treewidth without changing the answer • Sufficient to reduce treewidth of planar graph G-S • Previous algorithms use two steps: • Delete apices in S that have to be part of every solution • Delete vertices in planar subgraphs surrounded by q(k) concentric cycles • Conceptually simple, but treewidth remains W

  10. Algorithms Research Group Linear-time treewidth reduction to O(k) • How to decrease width to O(k)? • Previous irrelevant-vertex arguments triggered for vertices surrounded by q(k) concentric cycles • Need q(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

  11. Algorithms Research Group 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

  12. Algorithms Research Group III. Dynamic programming • Previous algorithms for Vertex Planarization on graphs of bounded treewidth were doubly-exponential in treewidth w • States for a bag X based on partial models of Kuratowski minors after deleting some S ⊆ X • Requires W states per bag • We give an algorithm with running time • States are based on possible embeddings of the graph • Similar approach as Kawarabayashi, Mohar & Reed for computing genus of bounded-treewidth graphs • Unlikely that is possible [Marcin Pilipczuk]

  13. Algorithms Research Group Conclusion • Near-optimal algorithm for k-Vertex Planarization using elementary techniques • FPT-approximation in matching-contractible graphs • Treewidth reduction to O(k) using undeletable vertices • Dynamic program in time

  14. Thank you! Algorithms Research Group