Minimum k-way cuts via deterministic greedy tree packing
STOC '08 Proceedings of the fortieth annual ACM symposium on Theory of computing
On finding fundamental cut sets
Information Processing Letters
Connectivity oracles for failure prone graphs
Proceedings of the forty-second ACM symposium on Theory of computing
Dynamic Connectivity: Connecting to Networks and Geometry
SIAM Journal on Computing
Computing minimum multiway cuts in hypergraphs from hypertree packings
IPCO'10 Proceedings of the 14th international conference on Integer Programming and Combinatorial Optimization
Simple deterministic algorithms for fully dynamic maximal matching
Proceedings of the forty-fifth annual ACM symposium on Theory of computing
Hi-index | 0.00 |
We show that we can maintain up to polylogarithmic edge connectivity for a fully-dynamic graph in $$\ifmmode\expandafter\tilde\else\expandafter\~\fi{O}{\left( {{\sqrt n }} \right)}$$ worst-case time per edge insertion or deletion. Within logarithmic factors, this matches the best time bound for 1-edge connectivity. Previously, no o(n) bound was known for edge connectivity above 3, and even for 3-edge connectivity, the best update time was O(n2/3), dating back to FOCS'92. Our algorithm maintains a concrete min-cut in terms of a pointer to a tree spanning one side of the cut plus ability to list the cut edges in O(log n) time per edge. By dealing with polylogarithmic edge connectivity, we immediately get a sampling based expected factor (1+o(1)) approximation to general edge connectivity in $$\ifmmode\expandafter\tilde\else\expandafter\~\fi{O}{\left( {{\sqrt n }} \right)}$$ time per edge insertion or deletion. This algorithm also maintains a pointer to one side of a near-minimal cut, but if we want to list the cut edges in O(log n) time per edge, the update time increases to $$\ifmmode\expandafter\tilde\else\expandafter\~\fi{O}{\left( {{\sqrt m }} \right)}$$.