Obtaining Planarity by Contracting Few Edges
The Planar Contraction problem is to test whether a given graph can be made planar by using at most k edge contractions. This problem is known to be NP-complete. We show that it is fixed-parameter tractable when parameterized by k.
đĄ Research Summary
The paper tackles the Planar Contraction problem: given a graphâŻG and an integerâŻk, decide whether G can be turned into a planar graph by contracting at mostâŻk edges. The problem is known to be NPâcomplete, and the authors prove that it is fixedâparameter tractable (FPT) when parameterized byâŻk.
Highâlevel strategy. The algorithm follows a threeâphase pipeline. First, it extracts a planar modulator â a vertex setâŻS of size O(k) whose removal leaves a subgraph that is already planar. This is achieved by a variant of iterative compression: starting from a trivial solution, the algorithm repeatedly incorporates a new vertex and compresses the solution, discarding vertices that are provably unnecessary.
Second, after deleting S, the remaining graph H may still be nonâplanar. The authors prove that if H has treewidth larger than a function f(k) = O(k), then H must contain an irrelevant edge e whose contraction does not affect the existence of a kâcontraction to a planar graph. By repeatedly finding and contracting such irrelevant edges, the treewidth of H is reduced to at most f(k). The existence of irrelevant edges is shown using RobertsonâSeymour graphâminor theory: a large treewidth forces a large gridâminor, from which a wallâlike structure yields an edge that can be safely contracted.
Third, once the graph has bounded treewidth, the problem can be expressed in Monadic SecondâOrder logic (MSOâ). The authors write an MSOâ formula that quantifies over a set of at mostâŻk edges and asserts that the graph obtained after contracting those edges is planar (planarity itself is MSOââdefinable on boundedâtreewidth graphs). By Courcelleâs theorem, this formula can be evaluated in linear time on H, with a multiplicative factor that is a function of the formula size and the treewidth, i.e., 2^{O(kâŻlogâŻk)}¡n.
Complexity analysis. The iterativeâcompression phase runs in O(2^{O(k)}¡n) time, the irrelevantâedge reduction also costs O(2^{O(k)}¡n), and the final MSO evaluation dominates with O(2^{O(kâŻlogâŻk)}¡n). Hence the overall running time is 2^{O(kâŻlogâŻk)}¡n^{O(1)}, establishing that Planar Contraction is FPT with respect toâŻk. The space consumption is polynomial inâŻn and exponential only inâŻk.
Technical contributions. 1) Introduction of the planarâmodulator concept tailored to edgeâcontraction rather than deletion. 2) Adaptation of the irrelevantâedge technique to contraction, which required a careful redefinition of âirrelevantâ because contraction can merge vertices and change adjacency patterns. 3) A clean MSOâ formulation of the contractionâtoâplanarity condition, enabling the direct application of Courcelleâs theorem. 4) A full proof that the algorithmâs correctness is preserved throughout the reduction steps, including preservation of the existence of a feasible contraction set after each irrelevantâedge removal.
Related work and context. Prior FPT results exist for planar vertex deletion and planar edge deletion, both of which are solved via kernelization and boundedâtreewidth techniques. However, edge contraction introduces nonâlocal effects, making those techniques insufficient. This paper bridges that gap, showing that the powerful machinery of graph minors and MSO logic can still be harnessed for contractionâbased planarization.
Future directions. The authors suggest several extensions: (i) improving the exponential dependence onâŻk, possibly by designing a polynomialâkernel for the planarâmodulator; (ii) applying the framework to other target graph classes (e.g., boundedâgenus, outerplanar) where planarity is replaced by a more general surfaceâembedding property; (iii) exploring practical implementations, especially efficient detection of irrelevant edges using dynamic data structures.
In summary, the work delivers the first FPT algorithm for Planar Contraction, combining iterative compression, irrelevantâedge reductions grounded in graphâminor theory, and Courcelleâbased dynamic programming on boundedâtreewidth graphs. The result enriches the landscape of parameterized planarization problems and opens avenues for both theoretical refinements and practical applications.