English

Fully Dynamic Algorithms for Transitive Reduction

Data Structures and Algorithms 2025-04-28 v1

Abstract

Given a directed graph GG, a transitive reduction GtG^t of GG (first studied by Aho, Garey, Ullman [SICOMP `72]) is a minimal subgraph of GG that preserves the reachability relation between every two vertices in GG. In this paper, we study the computational complexity of transitive reduction in the dynamic setting. We obtain the first fully dynamic algorithms for maintaining a transitive reduction of a general directed graph undergoing updates such as edge insertions or deletions. Our first algorithm achieves O(m+nlogn)O(m+n \log n) amortized update time, which is near-optimal for sparse directed graphs, and can even support extended update operations such as inserting a set of edges all incident to the same vertex, or deleting an arbitrary set of edges. Our second algorithm relies on fast matrix multiplication and achieves O(m+n1.585)O(m+ n^{1.585}) \emph{worst-case} update time.

Keywords

Cite

@article{arxiv.2504.18161,
  title  = {Fully Dynamic Algorithms for Transitive Reduction},
  author = {Gramoz Goranci and Adam Karczmarz and Ali Momeni and Nikos Parotsidis},
  journal= {arXiv preprint arXiv:2504.18161},
  year   = {2025}
}

Comments

Accepted at ICALP 2025