Review article
Parameterized analysis and crossing minimization problems

https://doi.org/10.1016/j.cosrev.2022.100490Get rights and content

Abstract

In this survey/introductory article, we first present the basics of the field of Parameterized Complexity, made accessible to readers without background on the subject. Afterwards, we survey some central questions in Graph Drawing that concern the analysis of crossing minimization problems from the viewpoint of parameterized analysis, as well as put forward some of the remaining challenges. This article originated from an invited talk given at the 29th International Symposium on Graph Drawing and Network Visualization.

Section snippets

Background on parameterized complexity

Towards the introduction of some basic concepts in Parameterized Complexity, let us start with an example. In (the classic parameterized version of) the Vertex Cover problem, we are given an undirected graph G and a non-negative integer kN0. The objective is to determine whether G has a vertex cover—that is, a subset of vertices UV(G) such that for every edge {u,v}E(G), {u,v}U—of size at most k. While the Vertex Cover problem is NP-hard, we may still desire to solve it. A natural way to

The classic crossing number problem

In the last few years, there has been a substantial increase in the number of works at the intersection of Parameterized Complexity and Graph Drawing—specifically, problems in graph drawing studied from the perspective of parameterized analysis. For a few illustrative examples, let us mention that this includes studies of crossing minimization (on which we elaborate below), recognition of planar graph families such as upward planarity testing [40], [41] and grid graph recognition [42], as well

Restricted embeddings

Over the years, several restricted variants of the Crossing Number problem where drawings must have some particular form have been introduced and studied. Here, we consider three such prominent restrictions that are of interest from the viewpoint of Parameterized Complexity.

Fixed point sets/embeddings: Computation of subgraphs with few crossings and related variants

Settings where we are given a set of points P in the plane that represent vertices, and edges are to be drawn as straight lines between them, are intensively studied since the early 80s. A large body of works has been devoted to the establishment of combinatorial bounds on the number of crossing-free graphs on P, where particular attention is given to crossing-free triangulations, perfect matchings and Hamiltonian paths and cycles. Originally, the study of these bounds was initiated by Newborn

Testing k-planarity and related variants

A k-planar graph is a graph that admits a plane drawing where every edge is crossed at most k times. Notice that in the last paragraph of Section 3.2, we have considered a notion similar to that of a k-planar graph, where the drawing was restricted to be a book embedding. Testing even 1-planarity (where given a graph G, we need to decide whether it is 1-planar) is NP-hard [135], [136], even when restricted to almost-planar graphs [55], or to graphs of bounded (by a constant) bandwidth [43]

Crossing number as a parameter

So far, we have discussed only the computation of drawings of graphs—or the computation of subgraphs of already drawn graphs—that have few crossings. In most cases, the crossing number (or variant of it) has been part of the parameterization. However, to date, various other computational problems have been already studied on graphs with few crossings. For example, Grigoriev and Bodlaender [135] considered graphs that can be embedded on a surface of bounded genus such that each edge has a

Variants of crossing number as a measure

Over the years, a wide-variety of notions based on the crossing number have been introduced and extensively studied. Here, we survey a few of them, with emphasis on the perspective of Parameterized Complexity.

Odd Crossing Number. The odd crossing number is defined similarly to the crossing number, or, even more similarly, to the pairwise crossing number, but it only counts pairs of distinct edges that intersect in an odd number of points. The computation of the odd crossing number of a given

Conclusion

The main purpose of this article has been to provide a survey of the current state-of-the-art of the study of crossing minimization problems from the viewpoint of Parameterized Complexity, with emphasis on: (1) attraction of researchers outside the Parameterized Complexity community to consider the perspective of parameterized analysis in the study of graph drawing problems, by the inclusion of a gentle introduction to the area of Parameterized Complexity; and, in particular, (2) suggestion of

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References (159)

  • GroheM.

    Computing crossing numbers in quadratic time

    J. Comput. System Sci.

    (2004)
  • KneisJ. et al.

    A practical approach to courcelle’s theorem

    Electron. Notes Theor. Comput. Sci.

    (2009)
  • GitlerI. et al.

    The crossing number of a projective graph is quadratic in the face-width

    Electron. Notes Discrete Math.

    (2007)
  • ChimaniM. et al.

    Toroidal grid minors and stretch in embedded graphs

    J. Comb. Theory B

    (2020)
  • EadesP. et al.

    Drawing graphs in two layers

    Theoret. Comput. Sci.

    (1994)
  • KobayashiY. et al.

    A faster fixed parameter algorithm for two-layer crossing minimization

    Inform. Process. Lett.

    (2016)
  • KobayashiY. et al.

    A linear edge kernel for two-layer crossing minimization

    Theoret. Comput. Sci.

    (2014)
  • DujmovićV. et al.

    Fixed parameter algorithms for one-sided crossing minimization revisited

    J. Discrete Algorithms

    (2008)
  • YannakakisM.

    Embedding planar graphs in four pages

    J. Comput. System Sci.

    (1989)
  • BernhartF. et al.

    The book thickness of a graph

    J. Combin. Theory Ser. B

    (1979)
  • MehlhornK.

    Data Structures and Algorithms 2: Graph Algorithms and NP-Completeness, vol. 2

    (2012)
  • BussJ.F. et al.

    Nondeterminism within P

    SIAM J. Comput.

    (1993)
  • DowneyR.G. et al.

    Fundamentals of Parameterized Complexity, vol. 4

    (2013)
  • StockmeyerL.

    Planar 3-colorability is polynomial complete

    ACM Sigact News

    (1973)
  • CyganM. et al.

    Parameterized Algorithms

    (2015)
  • AlonN. et al.

    Color-coding

    J. ACM

    (1995)
  • ZehaviM.

    Mixing color coding-related techniques

  • D. Lokshtanov, M.S. Ramanujan, S. Saurabh, M. Zehavi, Reducing CMSO model checking to highly connected graphs, in:...
  • BodlaenderH.L. et al.

    (Meta) kernelization

    J. ACM

    (2016)
  • D. Marx, The square root phenomenon in planar graphs, in: Proceedings of the 40th International Colloquium on Automata,...
  • ZehaviM.

    Maximum minimal vertex cover parameterized by vertex cover

    SIAM J. Discrete Math.

    (2017)
  • GrammJ. et al.

    Data reduction and exact algorithms for clique cover

    ACM J. Exp. Algorithmics

    (2008)
  • CyganM. et al.

    Known algorithms for edge clique cover are probably optimal

    SIAM J. Comput.

    (2016)
  • AgrawalA. et al.

    Split contraction: The untold story

    ACM Trans. Comput. Theory

    (2019)
  • FominF.V. et al.

    Clique-width III: Hamiltonian cycle and the odd case of graph coloring

    ACM Trans. Algorithms

    (2019)
  • DellH. et al.

    Kernelization of packing problems

  • HermelinD. et al.

    Weak compositions and their applications to polynomial lower bounds for kernelization

  • FominF.V. et al.

    Kernelization: theory of Parameterized Preprocessing

    (2019)
  • DowneyR.G. et al.
  • NiedermeierR.

    Invitation to Fixed-Parameter Algorithms, vol. 31

    (2006)
  • FlumJ. et al.
  • Van RooijI. et al.

    Cognition and Intractability: a Guide to Classical and Parameterized Complexity Analysis

    (2019)
  • GiannopoulosP. et al.

    Parameterized complexity of geometric problems

    Comput. J.

    (2008)
  • BulteauL. et al.

    Parameterized algorithms in bioinformatics: An overview

    Algorithms

    (2019)
  • FominF.V. et al.

    Matrix rigidity from the viewpoint of parameterized complexity

    SIAM J. Discrete Math.

    (2018)
  • BredereckR. et al.

    Parameterized algorithmics for computational social choice: Nine research challenges

    Tsinghua Sci. Technol.

    (2014)
  • GroheM.

    Parameterized complexity for the database theorist

    ACM SIGMOD Rec.

    (2002)
  • FeldmannA.E. et al.

    A survey on approximation in parameterized complexity: Hardness and algorithms

    Algorithms

    (2020)
  • A. Abboud, V.V. Williams, J.R. Wang, Approximation and fixed parameter subquadratic algorithms for radius and diameter...
  • R.H. Chitnis, G. Cormode, M.T. Hajiaghayi, M. Monemizadeh, Parameterized streaming: Maximal matching and vertex cover,...
  • Cited by (5)

    • Drawn Tree Decomposition: New Approach for Graph Drawing Problems

      2023, Leibniz International Proceedings in Informatics, LIPIcs

    Supported by the Israel Science Foundation (ISF) under the Individual Research Grant program (grant no. 1176/18), the European Research Council (ERC) Starting Grant (PARAPATH), and the United States – Israel Binational Science Foundation (BSF) Start Up Grant (grant no. 2018302).

    View full text