Table of Contents
Fetching ...

On the inversion number of oriented graphs

Jørgen Bang-Jensen, Jonas Costa Ferreira da Silva, Frédéric Havet

TL;DR

This work introduces and analyzes the inversion number inv(D) of oriented graphs, the minimum number of subgraph vertex inversions required to render D acyclic, and links it to classical cycle transversals τ, τ' and cycle packing ν. It establishes core bounds inv(D) ≤ τ'(D) and inv(D) ≤ 2τ(D), and proposes the dijoin conjecture inv(L→R) = inv(L) + inv(R), proving it in several small-inversion cases and showing its equivalence to the tournament case. The paper also investigates structural operations such as augmentations and dijoins, proving inv behaves predictably under these operations in many settings (e.g., inv(n) growth, augmentations yielding inv up to 3, and intercyclic graphs with inv ≤ 4). Finally, it delineates the computational complexity landscape, proving NP-hardness for 1-Inversion and, conditionally, for general k via the dijoin conjecture, while giving polynomial-time algorithms for 1- and 2-Tournament-Inversion and showing hardness persists under bounded inversion via subdivisions. The results advance both the structural theory of inversions in oriented graphs and the algorithmic understanding of decycling problems in tournaments and related graph families.

Abstract

Let $D$ be an oriented graph. The inversion of a set $X$ of vertices in $D$ consists in reversing the direction of all arcs with both ends in $X$. The inversion number of $D$, denoted by ${\rm inv}(D)$, is the minimum number of inversions needed to make $D$ acyclic. Denoting by $τ(D)$, $τ' (D)$, and $ν(D)$ the cycle transversal number, the cycle arc-transversal number and the cycle packing number of $D$ respectively, one shows that ${\rm inv}(D) \leq τ' (D)$, ${\rm inv}(D) \leq 2τ(D)$ and there exists a function $g$ such that ${\rm inv}(D)\leq g(ν(D))$. We conjecture that for any two oriented graphs $L$ and $R$, ${\rm inv}(L\rightarrow R) ={\rm inv}(L) +{\rm inv}(R)$ where $L\rightarrow R$ is the dijoin of $L$ and $R$. This would imply that the first two inequalities are tight. We prove this conjecture when ${\rm inv}(L)\leq 1$ and ${\rm inv}(R)\leq 2$ and when ${\rm inv}(L) ={\rm inv}(R)=2$ and $L$ and $R$ are strongly connected. We also show that the function $g$ of the third inequality satisfies $g(1)\leq 4$. We then consider the complexity of deciding whether ${\rm inv}(D)\leq k$ for a given oriented graph $D$. We show that it is NP-complete for $k=1$, which together with the above conjecture would imply that it is NP-complete for every $k$. This contrasts with a result of Belkhechine et al. which states that deciding whether ${\rm inv}(T)\leq k$ for a given tournament $T$ is polynomial-time solvable.

On the inversion number of oriented graphs

TL;DR

This work introduces and analyzes the inversion number inv(D) of oriented graphs, the minimum number of subgraph vertex inversions required to render D acyclic, and links it to classical cycle transversals τ, τ' and cycle packing ν. It establishes core bounds inv(D) ≤ τ'(D) and inv(D) ≤ 2τ(D), and proposes the dijoin conjecture inv(L→R) = inv(L) + inv(R), proving it in several small-inversion cases and showing its equivalence to the tournament case. The paper also investigates structural operations such as augmentations and dijoins, proving inv behaves predictably under these operations in many settings (e.g., inv(n) growth, augmentations yielding inv up to 3, and intercyclic graphs with inv ≤ 4). Finally, it delineates the computational complexity landscape, proving NP-hardness for 1-Inversion and, conditionally, for general k via the dijoin conjecture, while giving polynomial-time algorithms for 1- and 2-Tournament-Inversion and showing hardness persists under bounded inversion via subdivisions. The results advance both the structural theory of inversions in oriented graphs and the algorithmic understanding of decycling problems in tournaments and related graph families.

Abstract

Let be an oriented graph. The inversion of a set of vertices in consists in reversing the direction of all arcs with both ends in . The inversion number of , denoted by , is the minimum number of inversions needed to make acyclic. Denoting by , , and the cycle transversal number, the cycle arc-transversal number and the cycle packing number of respectively, one shows that , and there exists a function such that . We conjecture that for any two oriented graphs and , where is the dijoin of and . This would imply that the first two inequalities are tight. We prove this conjecture when and and when and and are strongly connected. We also show that the function of the third inequality satisfies . We then consider the complexity of deciding whether for a given oriented graph . We show that it is NP-complete for , which together with the above conjecture would imply that it is NP-complete for every . This contrasts with a result of Belkhechine et al. which states that deciding whether for a given tournament is polynomial-time solvable.

Paper Structure

This paper contains 13 sections, 35 theorems, 3 equations, 10 figures.

Key Result

Theorem 1.1

$\mathop{\mathrm{inv}}\nolimits(D) \leq \tau' (D)$ and $\mathop{\mathrm{inv}}\nolimits(D) \leq 2\tau(D)$ for all oriented graph $D$.

Figures (10)

  • Figure 1: The $z$-augmentation $\sigma(z,D)$ of a digraph $D$.
  • Figure 2: The digraph $H_2$.
  • Figure 3: The $2$-inversion-critical tournaments
  • Figure 4: The oriented graph $D^*$
  • Figure 5: (a): the digraph $D_7$; (b): the digraph $D'_7$ obtained from $D_7$ by inverting the set $\{y,y_2,y_4,y_6\}$; (c): the acyclic digraph $D"_7$ obtained from $D'_7$ by inverting the set $\{y_2,y_3,y_5,y_6\}$.
  • ...and 5 more figures

Theorems & Definitions (70)

  • Theorem 1.1
  • Theorem 1.2: Pouzet et al. PST
  • Proposition 1.3
  • Conjecture 1.4
  • Conjecture 1.5
  • Theorem 1.6
  • Conjecture 1.7
  • Remark 1.9
  • proof
  • Conjecture 1.10: Belkhechine et al. BBBP
  • ...and 60 more