Mantaining dynamic matrices for fully dynamic transitive closure

From MaRDI portal
Publication:930605

DOI10.1007/S00453-007-9051-4zbMATH Open1147.68090arXivcs/0104001OpenAlexW2118914279WikidataQ61609547 ScholiaQ61609547MaRDI QIDQ930605FDOQ930605


Authors: Camil Demetrescu, Giuseppe F. Italiano Edit this on Wikidata


Publication date: 1 July 2008

Published in: Algorithmica (Search for Journal in Brave)

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 O(n2) 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 O(n2) barrier on the single-operation complexity of fully dynamic transitive closure. We can answer queries in O(nepsilon) time and perform updates in O(nomega(1,epsilon,1)epsilon+n1+epsilon) time, for any epsilonin[0,1], where omega(1,epsilon,1) is the exponent of the multiplication of an nimesnepsilon matrix by an nepsilonimesn matrix. The current best bounds on omega(1,epsilon,1) imply an O(n0.58) query time and an O(n1.58) update time. Our subquadratic algorithm is randomized, and has one-side error.


Full work available at URL: https://arxiv.org/abs/cs/0104001




Recommendations




Cites Work


Cited In (8)





This page was built for publication: Mantaining dynamic matrices for fully dynamic transitive closure

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q930605)