Fully Dynamic Algorithms for Transitive Reduction
Abstract
Given a directed graph , a transitive reduction of (first studied by Aho, Garey, Ullman [SICOMP `72]) is a minimal subgraph of that preserves the reachability relation between every two vertices in . 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 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 \emph{worst-case} update time.
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