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(n(2)) 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 which breaks through the O(n(2)) barrier on the single-operation complexity of fully dynamic transitive closure. We can answer queries in O(n(epsilon)) time and perform updates in O(n(omega (1,epsilon ,1)-epsilon) + n(1+epsilon)) time, for any epsilon is an element of [0, 1], where omega (1, epsilon, 1) is the exponent of the multiplication of an nxn(epsilon) matrix by an n(epsilon)xn matrix. The current best bounds on omega (1, epsilon, 1) imply an O(n(0.575)) query time and an O(n(1.575)) update time. Our subquadratic algorithm is randomized, and has one-side error.

Fully dynamic transitive closure: Breaking through the O(n(2)) barrier / Demetrescu, Camil; Giuseppe F., Italiano. - (2000), pp. 381-389. (Intervento presentato al convegno 41st Annual Symposium on Foundations of Computer Science (FOCS 00) tenutosi a LOS ALAMITOS, CA nel NOV 12-14, 2000) [10.1109/sfcs.2000.892126].

Fully dynamic transitive closure: Breaking through the O(n(2)) barrier

DEMETRESCU, Camil;
2000

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(n(2)) 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 which breaks through the O(n(2)) barrier on the single-operation complexity of fully dynamic transitive closure. We can answer queries in O(n(epsilon)) time and perform updates in O(n(omega (1,epsilon ,1)-epsilon) + n(1+epsilon)) time, for any epsilon is an element of [0, 1], where omega (1, epsilon, 1) is the exponent of the multiplication of an nxn(epsilon) matrix by an n(epsilon)xn matrix. The current best bounds on omega (1, epsilon, 1) imply an O(n(0.575)) query time and an O(n(1.575)) update time. Our subquadratic algorithm is randomized, and has one-side error.
2000
41st Annual Symposium on Foundations of Computer Science (FOCS 00)
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Fully dynamic transitive closure: Breaking through the O(n(2)) barrier / Demetrescu, Camil; Giuseppe F., Italiano. - (2000), pp. 381-389. (Intervento presentato al convegno 41st Annual Symposium on Foundations of Computer Science (FOCS 00) tenutosi a LOS ALAMITOS, CA nel NOV 12-14, 2000) [10.1109/sfcs.2000.892126].
File allegati a questo prodotto
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/50558
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 73
  • ???jsp.display-item.citation.isi??? 52
social impact