The paper studies feedback problems in dynamic tournaments. The two main problems considered are the Feedback Arc Set problem (FAST) and the Feedback Vertex Set problem (FVST).
The authors first introduce two data structures for dynamically maintaining a tournament and efficiently detecting triangles, which are the key building blocks for their algorithms. The first data structure, DTP[n], supports arc reversals in O(√ADT(T)) time and triangle detection in O(ADT(T)√ADT(T)) time, where ADT(T) is the maximum number of arc-disjoint triangles in the tournament T. The second data structure, DT[n], has a polylogarithmic update time of O(log^2 n) but a query time of O(ADT(T)log^2 n).
For the dynamic FAST problem, the authors provide two algorithms. In the promise model, where the size of the feedback arc set is bounded by a computable function g(K) of the parameter K, they give an O(√g(K)) update and O(3^K K√K) query algorithm. In the general setting, they offer an O(log^2 n) update and O(3^K K log^2 n) query time algorithm.
For the dynamic FVST problem, the authors provide an algorithm in the promise model with O(g^5(K)) update and O(3^K K^3 g(K)) query time, where g(K) is a computable function bounding the size of the feedback vertex set.
The key ideas behind the algorithms are: (1) maintaining a partition of the vertices based on their indegrees, (2) keeping track of empty indegree buckets and back arcs, and (3) reducing the number of long back arcs by removing a small set of "heavy" vertices.
To Another Language
from source content
arxiv.org
Deeper Inquiries