Paths, Ends and The Separation Problem for Infinite Graphs
Nicanor Carrasco-Vargas, Valentino Delle Rose, Cristóbal Rojas
TL;DR
The paper introduces and analyzes the Separation Problem for infinite graphs from a computability perspective, proving decidability for uniformly highly computable graphs with finitely many ends and connecting this to effective versions of König's Lemma. It develops a uniform framework with Sep($G$) and Sepmax($G$), clarifies their relation to Ends($G$), and uses these tools to study infinite-path computability and the Eulerian Path Problem, showing that end-counting is a central source of complexity. It provides precise complexity classifications for fixed versus input graphs, and demonstrates uniform reductions between separation, ends counting, and path-extensions, including tree-specific equivalences. Overall, the work advances effective graph theory by isolating ends as a key determinant of algorithmic behavior for fundamental properties on infinite graphs.
Abstract
We introduce and study the Separation Problem for infinite graphs, which involves determining whether a connected graph splits into at least two infinite connected components after the removal of a given finite set of edges. We prove that this problem is decidable for every highly computable graph with finitely many ends. Using this result, we demonstrate that König's Infinity Lemma is effective for such graphs. We also apply it to analyze the complexity of the Eulerian Path Problem for infinite graphs, showing that much of its complexity arises from counting ends. Indeed, the Eulerian Path Problem becomes strictly easier when restricted to graphs with a fixed number of ends. Under this restriction, we provide a complete characterization of the problem. Finally, we study the Separation Problem in a uniform setting (i.e., where the graph is also part of the input) and offer a nearly complete characterization of its complexity and its relationship to counting the number of ends.
