The Even-Path Problem in Directed Single-Crossing-Minor-Free Graphs
Archit Chauhan, Samir Datta, Chetan Gupta, Vimal Raj Sharma
TL;DR
This work studies the directed EvenPath problem, seeking a simple $s$-$t$ path of even length in directed graphs. It proves polynomial-time solvability for $H$-minor-free graphs when $H$ is a fixed single-crossing graph, by combining a Robertson–Seymour $3$-clique-sum decomposition with parity-preserving reductions and a parity-aware disjoint-path framework. The authors introduce parity-mimicking networks that preserve parity configurations for up to three terminals, enabling branch compression while maintaining planarity or bounded treewidth; they also develop a polynomial-time algorithm for a four-terminal disjoint-path with total parity problem in planar graphs (under specific constraints) that supports phase-two projections. The approach yields a two-phase algorithm: Phase I collapses branch pieces into parity-mimicking networks to produce a tractable core, and Phase II propagates parity information through a chain of pieces via projection networks to decide the existence of an $s$-$t$ even path, with a self-reduction providing an actual path when a solution exists. Together, these results extend tractability from planar graphs to a broad minor-closed family and suggest new techniques for parity-preserving reductions in directed graphs.
Abstract
Finding a simple path of even length between two designated vertices in a directed graph is a fundamental NP-complete problem known as the EvenPath problem. Nedev proved in 1999, that for directed planar graphs, the problem can be solved in polynomial time. More than two decades since then, we make the first progress in extending the tractable classes of graphs for this problem. We give a polynomial time algorithm to solve the EvenPath problem for classes of H-minor-free directed graphs,1 where H is a single-crossing graph. We make two new technical contributions along the way, that might be of independent interest. The first, and perhaps our main, contribution is the construction of small, planar, parity-mimicking networks. These are graphs that mimic parities of all possible paths between a designated set of terminals of the original graph. Finding vertex disjoint paths between given source-destination pairs of vertices is another fundamental problem, known to be NP-complete in directed graphs, though known to be tractable in planar directed graphs. We encounter a natural variant of this problem, that of finding disjoint paths between given pairs of vertices, but with constraints on parity of the total length of paths. The other significant contribution of our paper is to give a polynomial time algorithm for the 3-disjoint paths with total parity problem, in directed planar graphs with some restrictions (and also in directed graphs of bounded treewidth).
