Dynamic graph connectivity in polylogarithmic worst case time
@inproceedings{Kapron2013DynamicGC, title={Dynamic graph connectivity in polylogarithmic worst case time}, author={Bruce M. Kapron and Valerie King and Ben Mountjoy}, booktitle={SODA}, year={2013} }
The dynamic graph connectivity problem is the following: given a graph on a fixed set of n nodes which is undergoing a sequence of edge insertions and deletions, answer queries of the form q(a, b): "Is there a path between nodes a and b?" While data structures for this problem with polylogarithmic amortized time per operation have been known since the mid-1990's, these data structures have Θ(n) worst case time. In fact, no previously known solution has worst case time per operation which is o…
171 Citations
Dynamic graph connectivity with improved worst case update time and sublinear space
- Computer ScienceArXiv
- 2015
This paper considers fully dynamic graph algorithms with both faster worst case update time and sublinear space, and shows that 2-edge connectivity can be maintained using O(n log^2 n) words with an amortized update time of O(log^6 n).
Dynamic Bridge-Finding in Õ(log2 n) Amortized Time
- Computer ScienceSODA
- 2018
A deterministic fully-dynamic data structure for maintaining information about the bridges in a graph that supports updates in O((log n)2) amortized time, and yields an improved running time for deciding whether a unique perfect matching exists in a static graph.
Fully Dynamic Maximal Matching in O (log n) Update Time
- Computer Science2011 IEEE 52nd Annual Symposium on Foundations of Computer Science
- 2011
This is the first polylog update time for maximal matching that implies an exponential improvement from the previous results and can maintain a factor two approximate maximum matching in $O(\log n )$ expected amortized time per update as a direct corollary of the maximal matching scheme.
Single-source shortest paths and strong connectivity in dynamic planar graphs
- Computer Science, MathematicsJ. Comput. Syst. Sci.
- 2022
Fully Dynamic Maximal Matching in O(log n) Update Time
- Computer ScienceSIAM J. Comput.
- 2015
An algorithm for maintaining maximal matching in a graph under addition and deletion of edges that can maintain a factor 2 approximate maximum matching in expected amortized $O(\log n )$ time per update as a direct corollary of the maximal matching scheme.
Dynamic Graph Algorithms for Connectivity Problems
- Computer Science, Mathematics
- 2015
This thesis presents several new algorithms for dynamic graph problems, including an algorithm for decremental connectivity in planar graphs, the maintenance of connected components in a dynamic graph, and the Steiner tree problem over a dynamic set of terminals.
DYNAMIC CONNECTIVITY: SOME GRAPHS OF INTEREST
- Computer Science, MathematicsIADIS INTERNATIONAL JOURNAL ON COMPUTER SCIENCE AND INFORMATION SYSTEMS
- 2021
This paper shows that instead of solving the dynamic connectivity problem on a general graph G, it suffices to solve it on a graph the authors name aligned double-forest that has only 2n-1 edges where n is the number of vertices, and presents an algorithm that achieves all the operations in logarithmic worst-case time.
Fully Dynamic Spanners with Worst-Case Update Time
- Computer Science, MathematicsESA
- 2016
This paper gives fully dynamic algorithms for maintaining a spanner H of a graph G undergoing edge insertions and deletions with worst-case guarantees on the running time after each update, and are the first dynamic spanner algorithms with sublinear worst- case update time guarantees.
Dynamic Approximate Shortest Paths and Beyond: Subquadratic and Worst-Case Update Time
- Computer Science2019 IEEE 60th Annual Symposium on Foundations of Computer Science (FOCS)
- 2019
This paper develops an efficient (1 + ε) -approximation algorithm for this query using fast matrix multiplication and obtains the first dynamic APSP algorithm with subquadratic update time and sublinear query time.
Fully-dynamic minimum spanning forest with improved worst-case update time
- Computer ScienceSTOC
- 2017
A Las Vegas data structure which maintains a minimum spanning forest in an n-vertex edge-weighted undirected dynamic graph undergoing updates consisting of any mixture of edge insertions and deletions, achieving an improvement over the O(√n) deterministic worst-case update time of Eppstein et al.
References
SHOWING 1-10 OF 18 REFERENCES
Near-optimal fully-dynamic graph connectivity
- Computer ScienceSTOC '00
- 2000
Near-optimal bounds for fullydynamic graph connectivity which is the most basic nontrivial fully-d dynamic graph problem are presented and some comparatively trivial observations are made improving some deterministic bounds.
Lower bounds for dynamic connectivity
- Computer Science, MathematicsSTOC '04
- 2004
This work proves an Ω(lg Erik n / lg lg n) cell-probe lower bound on maintaining connectivity in dynamic graphs, as well as a more general trade-off between updates and queries, and forms a general framework for proving cell- Probe lower bounds on dynamic data structures.
Sparsification-a technique for speeding up dynamic graph algorithms
- Computer ScienceProceedings., 33rd Annual Symposium on Foundations of Computer Science
- 1992
The authors provide data structures that maintain a graph as edges are inserted and deleted, and keep track of the following properties: minimum spanning forests, best swap, graph connectivity, and…
A data structure for dynamic trees
- Computer ScienceSTOC '81
- 1981
An O(mn log n)-time algorithm is obtained to find a maximum flow in a network of n vertices and m edges, beating by a factor of log n the fastest algorithm previously known for sparse graphs.
Sampling to provide or to bound: With applications to fully dynamic graph algorithms
- Computer Science, MathematicsRandom Struct. Algorithms
- 1997
This work gives an optimal algorithm for providing an upper bound on the size of R that holds with high probability and improves the time per operation for various dyamic graph algorithms by a factor of O(log n).
Analyzing graph structure via linear measurements
- Computer ScienceSODA
- 2012
The study of graph sketching is initiated, i.e., algorithms that use a limited number of linear measurements of a graph to determine the properties of the graph are studied, including the first dynamic graph semi-streaming algorithms for connectivity, spanning trees, sparsification, and matching problems.
Planning for Fast Connectivity Updates
- Computer Science48th Annual IEEE Symposium on Foundations of Computer Science (FOCS'07)
- 2007
A linear-space representation of graphs is described which enables us to determine how a batch of edge updates can impact the graph.
Poly-logarithmic deterministic fully-dynamic algorithms for connectivity, minimum spanning tree, 2-edge, and biconnectivity
- Computer ScienceJACM
- 2001
Deterministic fully dynamic graph algorithms are presented for connectivity, minimum spanning tree, 2-edge connectivity, and biconnectivity. Assuming that we start with no edges in a graph with…
Dynamic trees in practice
- Computer ScienceJEAL
- 2010
It is observed that a simple, linear-time implementation of dynamic trees is remarkably fast for graphs of small diameter, and that worst-case and randomized data structures are best when queries are very frequent.