Making an oriented graph acyclic using inversions of bounded or prescribed size
J{\o}rgen Bang-Jensen, Fr\'ed\'eric Havet, Florian H\"orsch, Cl\'ement Rambaud, Amadeus Reinald, and Caroline Silva

TL;DR
This paper studies the problem of making an oriented graph acyclic through bounded size vertex inversions, providing polynomial algorithms for most cases, bounds on inversion numbers, and complexity results including NP-hardness and kernelization.
Contribution
It introduces a polynomial-time decision algorithm for $(=p)$-invertibility when $p eq n-1$, establishes bounds on inversion numbers, and analyzes the complexity of related decision problems.
Findings
Deciding $(=n-1)$-invertibility is NP-complete.
Polynomial algorithms exist for $(=p)$-invertibility when $p eq n-1$.
NP-hardness and $W[1]$-hardness results are established for related problems.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Theory Research · semigroups and automata theory · Polynomial and algebraic computation
