Abstract
Given a directed graph G, a transitive reduction G t of G (first studied by Aho, Garey, Ullman [SICOMP ‘72]) is a minimal subgraph of G that preserves the reachability relation between every two vertices in G. 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 + 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 + n 1.585) worst-case update time.
| Original language | English |
|---|---|
| Title of host publication | 52nd International Colloquium on Automata, Languages, and Programming, ICALP 2025 |
| Editors | Keren Censor-Hillel, Fabrizio Grandoni, Joel Ouaknine, Gabriele Puppis |
| ISBN (Electronic) | 9783959773720 |
| DOIs | |
| Publication status | Published - 30 Jun 2025 |
Austrian Fields of Science 2012
- 102031 Theoretical computer science
Keywords
- Dynamic algorithms
- Spectral sparsification
- Data structures
- (Directed) hypergraphs
Fingerprint
Dive into the research topics of 'Fully Dynamic Algorithms for Transitive Reduction'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver