Making an oriented graph acyclic using inversions of bounded or prescribed size
Abstract
Given an oriented graph , the inversion of a subset of vertices consists in reversing the orientation of all arcs with both endpoints in . When the subset is of size (resp. at most ), this operation is called an -inversion (resp. -inversion). Then, an oriented graph is -invertible if it can be made acyclic by a sequence of -inversions. We observe that, for , deciding whether is -invertible is equivalent to deciding whether is acyclically pushable, and thus NP-complete. In all other cases, when , we construct a polynomial-time algorithm to decide -invertibility. We then consider the -inversion number, (resp. -inversion number, ), defined as the minimum number of -inversions (resp. -inversions) rendering acyclic. We show that every -invertible digraph satisfies for every integer . When is even, we bound by a (linear) function of the feedback arc set number, and rule out the existence of any bounding function for odd . Finally, we study the complexity of deciding whether the -inversion number, or the -inversion number, of a given oriented graph is at most a given integer . For any fixed positive integer , when is part of the input, we show that both problems are NP-hard even in tournaments. In general oriented graphs, we prove -hardness for both problems when parameterized by , even for . In contrast, we exhibit polynomial kernels in for both problems in tournaments.
Keywords
Cite
@article{arxiv.2511.22562,
title = {Making an oriented graph acyclic using inversions of bounded or prescribed size},
author = {Jørgen Bang-Jensen and Frédéric Havet and Florian Hörsch and Clément Rambaud and Amadeus Reinald and Caroline Silva},
journal= {arXiv preprint arXiv:2511.22562},
year = {2025}
}
Comments
38 pages, 1 figure