An FPT Algorithm for Bipartite Vertex Splitting

Bipartite graphs model the relationship between two disjoint sets of objects. They have a wide range of applications and are often visualized as a 2-layered drawing, where each set of objects is visualized as a set of vertices (points) on one of the two parallel horizontal lines and the relationships are represented by edges (simple curves) between the two lines connecting the corresponding vertices. One of the common objectives in such drawings is to minimize the number of crossings this, however, is computationally expensive and may still result in drawings with so many crossings that they affect the readability of the drawing. We consider a recent approach to remove crossings in such visualizations by splitting vertices, where the goal is to find the minimum number of vertices to be split to obtain a planar drawing. We show that determining whether a planar drawing exists after splitting at most $k$ vertices is fixed parameter tractable in $k$.

[1]  S. Kobourov,et al.  Splitting Vertices in 2-Layer Graph Drawings , 2023, IEEE Computer Graphics and Applications.

[2]  M. Nöllenburg,et al.  Planarizing Graphs and their Drawings by Vertex Splitting , 2022, GD.

[3]  Georgios A. Pavlopoulos,et al.  Bipartite graphs in systems biology and medicine: a survey of methods and applications , 2018, GigaScience.

[4]  David Eppstein,et al.  On the Planar Split Thickness of Graphs , 2015, Algorithmica.

[5]  Hisao Tamaki,et al.  A Fast and Simple Subexponential Fixed Parameter Algorithm for One-Sided Crossing Minimization , 2012, Algorithmica.

[6]  Kolja B. Knauer,et al.  Three ways to cover a graph , 2012, Discret. Math..

[7]  Henning Fernau,et al.  Ranking and Drawing in Subexponential Time , 2010, IWOCA.

[8]  Michael T. Niemier,et al.  Fabricatable Interconnect and Molecular QCA Circuits , 2007, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[9]  Michael Kaufmann,et al.  Fixed parameter algorithms for one-sided crossing minimization revisited , 2003, J. Discrete Algorithms.

[10]  Hiroshi Nagamochi,et al.  An Improved Approximation to the One-Sided Bilayer Drawing , 2003, GD.

[11]  Vida Dujmovic,et al.  An Efficient Fixed Parameter Tractable Algorithm for 1-Sided Crossing Minimization , 2002, Algorithmica.

[12]  Imrich Vrto,et al.  One Sided Crossing Minimization Is NP-Hard for Sparse Graphs , 2001, GD.

[13]  Russell Impagliazzo,et al.  Complexity of k-SAT , 1999, Proceedings. Fourteenth Annual IEEE Conference on Computational Complexity (Formerly: Structure in Complexity Theory Conference) (Cat.No.99CB36317).

[14]  Celina M. H. de Figueiredo,et al.  SPLITTING NUMBER is NP-complete , 1998, Discret. Appl. Math..

[15]  Peter Eades,et al.  Vertex Splitting and Tension-Free Layout , 1995, GD.

[16]  Stephen G. Kobourov,et al.  Multi-Level Graph Representation for Big Data Arising in Science Mapping (Dagstuhl Seminar 21152) , 2021, Dagstuhl Reports.

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

[18]  Michael Jünger,et al.  Journal of Graph Algorithms and Applications 2-layer Straightline Crossing Minimization: Performance of Exact and Heuristic Algorithms , 2022 .

[19]  Brendan D. McKay,et al.  On an edge crossing problem , 1986 .