Mantaining Dynamic Matrices for Fully Dynamic Transitive Closure
Camil Demetrescu, Giuseppe F. Italiano

TL;DR
This paper presents a novel matrix-based framework for fully dynamic transitive closure, achieving improved amortized update times and breaking previous complexity barriers for directed acyclic graphs.
Contribution
It introduces a general polynomial reevaluation technique for dynamic transitive closure, leading to faster algorithms with near-optimal query and update times.
Findings
Deterministic algorithm with O(n^2) amortized update time for general graphs.
Faster updates in O(n) amortized time for deletions only.
Breakthrough in single-operation complexity for directed acyclic graphs, with subquadratic algorithms.
Abstract
In this paper we introduce a general framework for casting fully dynamic transitive closure into the problem of reevaluating polynomials over matrices. With this technique, we improve the best known bounds for fully dynamic transitive closure. In particular, we devise a deterministic algorithm for general directed graphs that achieves amortized time for updates, while preserving unit worst-case cost for queries. In case of deletions only, our algorithm performs updates faster in O(n) amortized time. Our matrix-based approach yields an algorithm for directed acyclic graphs that breaks through the barrier on the single-operation complexity of fully dynamic transitive closure. We can answer queries in time and perform updates in time, for any , where is the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Geometry and Mesh Generation · Complexity and Algorithms in Graphs · 3D Shape Modeling and Analysis
