Polylogarithmic Approximation for Minimum Planarization (Almost)

In the minimum planarization} problem, given some n-vertex graph, the goal is to find a set of vertices of minimum cardinality whose removal leaves a planar graph. This is a fundamental problem in topological graph theory. We present a \log^{O(1)} n-approximation algorithm for this problem on general graphs with running time n^{O(\log n/\log\log n)}. We also obtain a O(n^≥)-approximation with running time n^{O(1/≥)} for any arbitrarily small constant ≥ 0. Prior to our work, no non-trivial algorithm was known for this problem on general graphs, and the best known result even on graphs of bounded degree was a n^{Ω(1)}-approximation \cite{chekuri2013approximation}.As an immediate corollary, we also obtain improved approximation algorithms for the crossing number problem on graphs of bounded degree. Specifically, we obtain O(n^{1/2+≥})-approximation and n^{1/2} \log^{O(1)} n-approximation algorithms in time n^{O(1/≥)} and n^{O(\log n/\log\log n)} respectively. The previously best-known result was a polynomial-time n^{9/10}\log^{O(1)} n-approximation algorithm \cite{DBLP:conf/stoc/Chuzhoy11}.Our algorithm introduces several new tools including an efficient grid-minor construction for apex graphs, and a new method for computing irrelevant vertices. Analogues of these tools were previously available only for exact algorithms. Our work gives efficient implementations of these ideas in the setting of approximation algorithms, which could be of independent interest.

[1]  Mihalis Yannakakis,et al.  Some Open Problems in Approximation , 1994, CIAC.

[2]  David Eppstein,et al.  Grid Minors in Damaged Grids , 2013, Electron. J. Comb..

[3]  Markus Chimani,et al.  A Tighter Insertion-Based Approximation of the Crossing Number , 2011, ICALP.

[4]  Mihalis Yannakakis,et al.  The Effect of a Connectivity Requirement on the Complexity of Maximum Subgraph Problems , 1979, JACM.

[5]  Fedor V. Fomin,et al.  Planar F-Deletion: Approximation, Kernelization and Optimal FPT Algorithms , 2012, 2012 IEEE 53rd Annual Symposium on Foundations of Computer Science.

[6]  Ken-ichi Kawarabayashi,et al.  Beyond the Euler Characteristic: Approximating the Genus of General Graphs , 2014, STOC.

[7]  Ken-ichi Kawarabayashi,et al.  Planarity Allowing Few Error Vertices in Linear Time , 2009, 2009 50th Annual IEEE Symposium on Foundations of Computer Science.

[8]  Chandra Chekuri,et al.  Degree-3 Treewidth Sparsifiers , 2014, SODA.

[9]  Robin Thomas,et al.  Quickly Excluding a Planar Graph , 1994, J. Comb. Theory, Ser. B.

[10]  Jeff Erickson,et al.  Optimally Cutting a Surface into a Disk , 2002, SCG '02.

[11]  Satish Rao,et al.  Graph partitioning using single commodity flows , 2009, JACM.

[12]  Reuven Bar-Yehuda,et al.  A Linear-Time Approximation Algorithm for the Weighted Vertex Cover Problem , 1981, J. Algorithms.

[13]  Anastasios Sidiropoulos,et al.  Approximation Algorithms for Euler Genus and Related Problems , 2013, 2013 IEEE 54th Annual Symposium on Foundations of Computer Science.

[14]  Leslie E. Trotter,et al.  Properties of vertex packing and independence system polyhedra , 1974, Math. Program..

[15]  Frank Thomson Leighton,et al.  Multicommodity max-flow min-cut theorems and their use in designing approximation algorithms , 1999, JACM.

[16]  Julia Chuzhoy,et al.  An algorithm for the graph crossing number problem , 2010, STOC '11.

[17]  Sergio Cabello,et al.  Finding shortest non-trivial cycles in directed graphs on surfaces , 2010, J. Comput. Geom..

[18]  Carsten Lund,et al.  The Approximation of Maximum Subgraph Problems , 1993, ICALP.

[19]  James R. Lee,et al.  Improved Approximation Algorithms for Minimum Weight Vertex Separators , 2008, SIAM J. Comput..

[20]  Sanjeev Khanna,et al.  Edge-disjoint paths in planar graphs , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[21]  Saket Saurabh,et al.  A Near-Optimal Planarization Algorithm , 2014, SODA.

[22]  Robert E. Tarjan,et al.  Efficient Planarity Testing , 1974, JACM.

[23]  Yury Makarychev,et al.  On graph crossing number and edge planarization , 2011, SODA '11.

[24]  Mihalis Yannakakis,et al.  Multiway cuts in node weighted graphs , 2004, J. Algorithms.

[25]  Dániel Marx,et al.  Obtaining a Planar Graph by Vertex Deletion , 2007, Algorithmica.