Answers are grounded in this paper and cite their sources.
Theoretical analysis reveals polynomial-time algorithms for path cover and partition problems on bounded treewidth graphs, indicating tractable solutions for complex network routing.
In the PATH COVER problem, one asks to cover the vertices of a graph using the smallest possible number of (not necessarily disjoint) paths. While the variant where the paths need to be pairwise vertex-disjoint, which we call PATH PARTITION, is extensively studied, surprisingly little is known about PATH COVER. We start filling this gap by designing a linear-time algorithm for PATH COVER on trees. We show that PATH COVER can be solved in polynomial time on graphs of bounded treewidth using a dynamic programming scheme. It runs in XP time n^tO(t) (where n is the number of vertices and t the treewidth of the input graph) or κ^tO(t)n if there is an upper-bound $κ$ on the solution size. A similar algorithm gives an FPT 2O(tlog t)n algorithm for PATH PARTITION, which can be improved to (randomized) 2O(t)n using the Cut&Count technique. These results also apply to the variants where the paths are required to be induced (i.e. chordless) and/or edge-disjoint.
No takes yet. Share an insight, caveat, or question.
Foucaud et al. (2026) studied this question.
Synapse has enriched 10 related papers. Consider them for comparative context: