Table of Contents
Fetching ...

Dynamic Parameterized Feedback Problems in Tournaments

Anna Zych-Pawlewicz, Marek Żochowski

TL;DR

This work provides the first dynamic, parameterized algorithms for Feedback Arc Set in Tournaments (FAST) and Feedback Vertex Set in Tournaments (FVST) under arc reversals. The authors develop two triangle-detection data structures, $\mathbb{DTP}[n]$ and $\mathbb{DT}[n]$, to support a branching framework that uses triangles to guide deletions or reversals, with performance depending on the number of arc-disjoint triangles $\mathsf{ADT}(T)$. For FVST, they introduce a tokenized, heavy-vertex kernelization approach via $\mathbb{DREM}[n,k]$ and a long-arc decomposition, wrapped by $\mathbb{DREMP}[n,k]$, enabling efficient handling of vertex removals within a promise bound. The paper delivers concrete worst-case bounds: dynamic FAST in the promise model achieves $O(\sqrt{g(K)})$ updates and $O(3^K K \sqrt{K})$ queries, while the full model attains $O(\log^2 n)$ updates and $O(3^K K \log^2 n)$ queries; dynamic FVST in the promise model achieves $O(g(K)^5)$ updates and $O(3^K g(K) K^3)$ queries. Overall, these results establish the first dynamic, parameterized algorithms for FAST and FVST in tournaments and introduce a suite of new dynamic data structures with potential impact on online ranking and voting applications.

Abstract

In this paper we present the first dynamic algorithms for the problem of Feedback Arc Set in Tournaments (FAST) and the problem of Feedback Vertex Set in Tournaments (FVST). Our algorithms maintain a dynamic tournament on n vertices altered by redirecting the arcs, and answer if the tournament admits a feedback arc set (or respectively feedback vertex set) of size at most K, for some chosen parameter K. For dynamic FAST we offer two algorithms. In the promise model, where we are guaranteed, that the size of the solution does not exceed g(K) for some computable function g, we give an $O(\sqrt{g(K)})$ update and $O(3^K K \sqrt{K})$ query algorithm. In the general setting without any promise, we offer an $O(\log^2 n)$ update and $O(3^K K \log^2 n)$ query time algorithm for dynamic FAST. For dynamic FVST we offer an algorithm working in the promise model, which admits $O(g^5(K))$ update and $O(3^K K^3 g(K))$ query time.

Dynamic Parameterized Feedback Problems in Tournaments

TL;DR

This work provides the first dynamic, parameterized algorithms for Feedback Arc Set in Tournaments (FAST) and Feedback Vertex Set in Tournaments (FVST) under arc reversals. The authors develop two triangle-detection data structures, and , to support a branching framework that uses triangles to guide deletions or reversals, with performance depending on the number of arc-disjoint triangles . For FVST, they introduce a tokenized, heavy-vertex kernelization approach via and a long-arc decomposition, wrapped by , enabling efficient handling of vertex removals within a promise bound. The paper delivers concrete worst-case bounds: dynamic FAST in the promise model achieves updates and queries, while the full model attains updates and queries; dynamic FVST in the promise model achieves updates and queries. Overall, these results establish the first dynamic, parameterized algorithms for FAST and FVST in tournaments and introduce a suite of new dynamic data structures with potential impact on online ranking and voting applications.

Abstract

In this paper we present the first dynamic algorithms for the problem of Feedback Arc Set in Tournaments (FAST) and the problem of Feedback Vertex Set in Tournaments (FVST). Our algorithms maintain a dynamic tournament on n vertices altered by redirecting the arcs, and answer if the tournament admits a feedback arc set (or respectively feedback vertex set) of size at most K, for some chosen parameter K. For dynamic FAST we offer two algorithms. In the promise model, where we are guaranteed, that the size of the solution does not exceed g(K) for some computable function g, we give an update and query algorithm. In the general setting without any promise, we offer an update and query time algorithm for dynamic FAST. For dynamic FVST we offer an algorithm working in the promise model, which admits update and query time.
Paper Structure (14 sections, 32 theorems, 5 equations, 6 algorithms)

This paper contains 14 sections, 32 theorems, 5 equations, 6 algorithms.

Key Result

theorem 1.2

For any integer $n \in \mathbb{N}$ there exists a data structure $\mathbb{DTP}[n]$, that maintains a dynamically changing tournament $T$ on $n$ verticesThe data structure assumes that the vertices of $T$ are indexed by numbers in $[n]$. by supporting the following operations:

Theorems & Definitions (66)

  • proof
  • theorem 1.2: Theorem \ref{['thm:DsTrianglePromise']} in Section \ref{['r:triangles']}
  • theorem 1.3: Theorem \ref{['thm:DsTriangleFull']} in Section \ref{['r:triangles']}
  • theorem 1.4: Theorem \ref{['thm:FastPromise']} in Section \ref{['sec:dynamicFast']}
  • theorem 1.5: Theorem \ref{['thm:FastFull']} in Section \ref{['sec:dynamicFast']}
  • theorem 1.6: Theorem \ref{['thm:FvstPromise']} in Section \ref{['sec:dynamicFVST']}
  • theorem 7: Theorem \ref{['thm:DsTrianglePromiseOverview']} in the overview
  • theorem 8: Theorem \ref{['thm:DsTriangleFullOverview']} in the overview
  • definition thmcounterdefinition: Degree buckets
  • definition thmcounterdefinition: Back arc
  • ...and 56 more