A Linear-Time Algorithm for Finding Induced Planar Subgraphs

In this paper we study the problem of efficiently and effectively extracting induced planar subgraphs. Edwards and Farr proposed an algorithm with O(mn) time complexity to find an induced planar subgraph of at least 3n/(d+1) vertices in a graph of maximum degree d. They also proposed an alternative algorithm with O(mn) time complexity to find an induced planar subgraph graph of at least 3n/(bar{d}+1) vertices, where bar{d} is the average degree of the graph. These two methods appear to be best known when d and bar{d} are small. Unfortunately, they sacrifice accuracy for lower time complexity by using indirect indicators of planarity. A limitation of those approaches is that the algorithms do not implicitly test for planarity, and the additional costs of this test can be significant in large graphs. In contrast, we propose a linear-time algorithm that finds an induced planar subgraph of n-nu vertices in a graph of n vertices, where nu denotes the total number of vertices shared by the detected Kuratowski subdivisions. An added benefit of our approach is that we are able to detect when a graph is planar, and terminate the reduction. The resulting planar subgraphs also do not have any rigid constraints on the maximum degree of the induced subgraph. The experiment results show that our method achieves better performance than current methods on graphs with small skewness.

[1]  Michael Jünger,et al.  Maximum planar subgraphs and nice embeddings: Practical layout tools , 1996, Algorithmica.

[2]  Ellen Gethner,et al.  Bar k-Visibility Graphs , 2007, J. Graph Algorithms Appl..

[3]  Jure Leskovec,et al.  {SNAP Datasets}: {Stanford} Large Network Dataset Collection , 2014 .

[4]  Jérôme Kunegis,et al.  KONECT: the Koblenz network collection , 2013, WWW.

[5]  Gary L. Hogg,et al.  A review of graph theory application to the facilities layout problem , 1987 .

[6]  M. Resende,et al.  A GRASP for graph planarization , 1997 .

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

[8]  Graham Farr,et al.  An Algorithm for Finding Large Induced Planar Subgraphs , 2001, Graph Drawing.

[9]  Robert E. Tarjan,et al.  Depth-First Search and Linear Graph Algorithms , 1972, SIAM J. Comput..

[10]  Hoong Chuin Lau,et al.  Low-degree Graph Partitioning via Local Search with Applications to Constraint Satisfaction, Max Cut, and Coloring , 1997, J. Graph Algorithms Appl..

[11]  Gek L. Chia,et al.  Regular Graphs with Small Skewness and Crossing Numbers , 2016 .

[12]  Michael Kaufmann,et al.  Bar 1-Visibility Graphs and their relation to other Nearly Planar Graphs , 2013, ArXiv.

[13]  Annegret Liebers,et al.  Journal of Graph Algorithms and Applications Planarizing Graphs — a Survey and Annotated Bibliography , 2022 .

[14]  Kerri Morgan,et al.  Approximation Algorithms for the Maximum Induced Planar and Outerplanar Subgraph Problems , 2007, J. Graph Algorithms Appl..

[15]  John M. Lewis,et al.  The Node-Deletion Problem for Hereditary Properties is NP-Complete , 1980, J. Comput. Syst. Sci..

[16]  László Lovász On decomposition of graphs , 1966 .

[17]  W. Sierpinski,et al.  Sur le probléme des courbes gauches en Topologie , 2022 .

[18]  Walter Didimo,et al.  The Crossing-Angle Resolution in Graph Drawing , 2013 .

[19]  I. Benjamini,et al.  Harmonic functions on planar and almost planar graphs and manifolds, via circle packings , 1996 .

[20]  Narsingh Deo,et al.  Node-Deletion NP-Complete Problems , 1979, SIAM J. Comput..

[21]  Bojan Mohar On the Crossing Number of Almost Planar Graphs , 2006, Informatica.

[22]  A. Gibbons Algorithmic Graph Theory , 1985 .

[23]  Giuseppe Liotta,et al.  Fáry's Theorem for 1-Planar Graphs , 2012, COCOON.

[24]  Ioannis G. Tollis,et al.  Algorithms for Drawing Graphs: an Annotated Bibliography , 1988, Comput. Geom..

[25]  Bojan Mohar,et al.  Crossing and Weighted Crossing Number of Near-Planar Graphs , 2009, GD.

[26]  Graham Farr,et al.  Planarization and fragmentability of some classes of graphs , 2008, Discret. Math..

[27]  D. West Introduction to Graph Theory , 1995 .