|
ABSTRACT
(MATH) Inspired by dynamic connectivity applications in computational geometry, we consider a problem we call dynamic subgraph connectivity: design a data structure for an undirected graph $G=(V,E)$ and a subset of vertices $S\on V$, to support insertions and deletions in~$S$ and connectivity queries (are two vertices connected\@?) in the subgraph induced by~$S$. We develop the first sublinear, fully dynamic method for this problem for general sparse graphs, using an elegant combination of several simple ideas. Our method requires linear space, $\OO (|E|^{4\w/(3\w+3)})=O(|E|^{0.94})$ amortized update time, and $\OO(|E|^{1/3})$ query time, where $\w$ is the matrix multiplication exponent and $\OO$ hides polylogarithmic factors.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
P. K. Agarwal, N. Alon, B. Aronov, and S. Suri. Can visibility graphs be represented compactly? Discrete Comput.Geom., 12:347--365 1994.
|
| |
2
|
P. K. Agarwal and J. Erickson. Geometric range searching and its relatives. In Advances in Discrete and Computational Geometry (B. Chazelle, J. E. Goodman, and R. Pollack, eds.), pp. 1--56, AMS Press, 1999.
|
| |
3
|
P. K. Agarwal and M. van Kreveld. Polygon and connected component intersection searching. Algorithmica 15 626--660 1996.
|
| |
4
|
N. Alon, R. Yuster, and U. Zwick. Finding and counting given length cycles. Algorithmica 17 209--223 1997.
|
| |
5
|
J. Bentley and J. Saxe. Decomposable searching problems I: static-to-dynamic transformation. J Algorithmica 1 301--358 1980.
|
 |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
 |
11
|
|
| |
12
|
D. Eppstein. Dynamic Euclidean minimum spanning trees and extrema of binary functions. Discrete Comput.Geom., 13 111--122 1995.
|
 |
13
|
|
| |
14
|
|
| |
15
|
G. N. Frederickson. Data structures for on-line updating of minimum spanning trees, with applications. SAIM J. Comput., 14 781--798 1998.
|
| |
16
|
D. Frigioni and G. F. Italiano. Dynamically switching vertices in planar graphs. Algorithmica 28 76--103 2000.
|
 |
17
|
|
| |
18
|
|
 |
19
|
|
| |
20
|
|
 |
21
|
Jacob Holm , Kristian de Lichtenberg , Mikkel Thorup, Poly-logarithmic deterministic fully-dynamic algorithms for connectivity, minimum spanning tree, 2-edge, and biconnectivity, Proceedings of the thirtieth annual ACM symposium on Theory of computing, p.79-89, May 24-26, 1998, Dallas, Texas, United States
[doi> 10.1145/276698.276715]
|
| |
22
|
H. Imai and T. Asano. Finding the connected components and a maximum clique of an intersection graph of rectangles in the plane. J.Algorithms 310--323 1983.
|
| |
23
|
S. Khanna, R. Motwani, and R. H. Wilson. On certificates and lookahead on dynamic graph problems. Algorithmica 21 377--394 1998.
|
| |
24
|
|
| |
25
|
K. Mulmuley. Computational Geometry: An Introduction Through Randomized Algorithms. Prentice-Hall, 1994.
|
| |
26
|
|
| |
27
|
|
 |
28
|
|
CITED BY 4
|
|
|
|
|
|
|
|
Haim Kaplan , Natan Rubin , Micha Sharir , Elad Verbin, Counting colors in boxes, Proceedings of the eighteenth annual ACM-SIAM symposium on Discrete algorithms, p.785-794, January 07-09, 2007, New Orleans, Louisiana
|
|
|
|
|