A deterministic algorithm for balanced cut with applications to dynamic connectivity, flows, and beyond
We consider the classical Minimum Balanced Cut problem: given a graph G, compute a
partition of its vertices into two subsets of roughly equal volume, while minimizing the …
partition of its vertices into two subsets of roughly equal volume, while minimizing the …
Dynamic minimum spanning forest with subpolynomial worst-case update time
We present a Las Vegas algorithm for dynamically maintaining a minimum spanning forest
of an nnode graph undergoing edge insertions and deletions. Our algorithm guarantees an …
of an nnode graph undergoing edge insertions and deletions. Our algorithm guarantees an …
Evolving object-oriented designs with refactorings
L Tokuda, D Batory - Automated Software Engineering, 2001 - Springer
Refactorings are behavior-preserving program transformations that automate design
evolution in object-oriented applications. Three kinds of design evolution are: schema …
evolution in object-oriented applications. Three kinds of design evolution are: schema …
Dynamic spanning forest with worst-case update time: adaptive, Las Vegas, and O(n1/2 - ε)-time
We present two algorithms for dynamically maintaining a spanning forest of a graph
undergoing edge insertions and deletions. Our algorithms guarantee worst-case update …
undergoing edge insertions and deletions. Our algorithms guarantee worst-case update …
Fully-dynamic minimum spanning forest with improved worst-case update time
C Wulff-Nilsen - Proceedings of the 49th Annual ACM SIGACT …, 2017 - dl.acm.org
We give 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 …
vertex edge-weighted undirected dynamic graph undergoing updates consisting of any …
A deamortization approach for dynamic spanner and dynamic maximal matching
Many dynamic graph algorithms have an amortized update time, rather than a stronger worst-
case guarantee. But amortized data structures are not suitable for real-time systems, where …
case guarantee. But amortized data structures are not suitable for real-time systems, where …
Fast algorithms via dynamic-oracle matroids
We initiate the study of matroid problems in a new oracle model called dynamic oracle. Our
algorithms in this model lead to new bounds for some classic problems, and a “unified” …
algorithms in this model lead to new bounds for some classic problems, and a “unified” …
[PDF][PDF] Fully Dynamic Connectivity in Amortized Expected Time
Dynamic connectivity is one of the most fundamental problems in dynamic graph algorithms.
We present a randomized Las Vegas dynamic connectivity data structure with 𝑂 (log 𝑛 (log …
We present a randomized Las Vegas dynamic connectivity data structure with 𝑂 (log 𝑛 (log …
Tight dynamic problem lower bounds from generalized BMM and OMv
Popular fine-grained hypotheses have been successful in proving conditional lower bounds
for many dynamic problems. Two of the most widely applicable hypotheses in this context …
for many dynamic problems. Two of the most widely applicable hypotheses in this context …
Near-optimal deterministic vertex-failure connectivity oracles
We revisit the vertex-failure connectivity oracle problem. This is one of the most basic graph
data structure problems under vertex updates, yet its complexity is still not well-understood …
data structure problems under vertex updates, yet its complexity is still not well-understood …