Skip to main content

Stochastic graphs have short memory: Fully dynamic connectivity in poly-log expected time

  • Communication Protocols
  • Conference paper
  • First Online:
Automata, Languages and Programming (ICALP 1995)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 944))

Included in the following conference series:

Abstract

This paper introduces average case analysis of fully dynamic graph connectivity (when the operations are edge insertions and deletions). To this end we introduce the model of stochastic graph processes, i.e. dynamically changing random graphs with random equiprobable edge insertions and deletions, which generalizes Erdös and Renyi's 35 year-old random graph process. As the stochastic graph process continues indefinitely, all potential edge locations (in V × V) may be repeatedly inspected (and learned) by the algorithm. This learning of the structure seems to imply that traditional random graph analysis methods cannot be employed (since an observed edge is not a random event anymore). However, we show that a small (logarithmic) number of dynamic random updates are enough to allow our algorithm to re-examine edges as if they were random with respect to certain events (i.e. the graph “forgets” its structure). This short memory property of the stochastic graph process enables us to present an algorithm for graph connectivity which admits an amortized expected cost of O(log 3 n) time per update. In contrast, the best known deterministic worst-case algorithms for fully dynamic connectivity require n 1/2 time per update.

This research was partially supported by the EEC ESPRIT Basic Research Projects ALCOM II and GEPPCOM. Also supported by DARPA/ISTO Contracts N00014-88-K-0458, DARPA N00014-91-J-1985, N00014-91-C-0114, NASA subcontract 550-63 of prime contract NAS5-30428, US-Israel Binational NSF Grant 88-00282/2, and NSF Grant NSF-IRI-91-00681.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. D. Alberts and M. Rauch, “Average Case Analysis of Dynamic Graph Algorithms”, 6th SODA, 1995.

    Google Scholar 

  2. D. Angluin and L. Valiant, “Fast Probabilistic Algorithms for Hamiltonian Circuits and Matchings”, JCSS, vol. 18, pp. 155–193, 1979.

    Google Scholar 

  3. B. Bollobás, “Random Graphs”, Academic Press, 1985.

    Google Scholar 

  4. J. Cheriyan and R. Thurimella, “Algorithms for parallel k-vertex connectivity and sparse certificates”, 23rd STOC, pp. 391–401, 1991.

    Google Scholar 

  5. D. Coppersmith, P. Raghavan and M. Tompa, “Parallel graph algorithms that are efficient on the average”, 28th FOCS, pp. 260–270, 1987.

    Google Scholar 

  6. D. Eppstein, G. Italiano, R. Tamassia, R. Tarjan, J. Westbrook and M. Yung, “Maintenance of a minimum spanning forest in a dynamic plane graph”, 1st SODA, pp. 1–11, 1990.

    Google Scholar 

  7. D. Eppstein, Z. Galil, G. Italiano and A. Nissenzweig, “Sparsification-A technique for speeding up Dynamic Graph Algorithms”, 33rd FOCS, 1992.

    Google Scholar 

  8. P. Erdös and A. Renyi, “On the evolution of random graphs”, Magyar Tud. Akad. Math. Kut. Int. Kozl. 5, pp. 17–61, 1960.

    Google Scholar 

  9. G. Frederikson, “Data structures for on-line updating of minimum spanning trees”, SIAM J. Comput., 14, pp. 781–798, 1985.

    Google Scholar 

  10. G. Frederikson, “Ambivalent data structures for dynamic 2-edge-connectivity and k-smallest spanning trees”, 32nd FOCS, pp. 632–641, 1991.

    Google Scholar 

  11. G. Frederikson, “A data structure for dynamically maintaining rooted trees”, 4th SODA, 1993.

    Google Scholar 

  12. A. Frieze, “Probabilistic Analysis of Graph Algorithms”, Feb. 1989.

    Google Scholar 

  13. Z. Galil and G. Italiano, “Fully dynamic algorithms for edge connectivity problems”, 23rd STOC, 1991.

    Google Scholar 

  14. Z. Galil, G. Italiano and N. Sarnak, “Fully Dynamic Planarity Testing”, 24th STOC, 1992.

    Google Scholar 

  15. M. Rauch Henzinger and V. King, “Randomized Dynamic Algorithms with Polylogarithmic Time per Operation”, 27-th STOC, 1995.

    Google Scholar 

  16. R. Karp, “Probabilistic Recurrence Relations”, 23rd STOC, pp. 190–197, 1991.

    Google Scholar 

  17. R. Karp and M. Sipser, “Maximum matching in sparse random graphs”, 22nd FOCS, pp. 364–375, 1981.

    Google Scholar 

  18. R. Karp and R. Tarjan, “Linear expected time for connectivity problems”, 12th STOC, 1980.

    Google Scholar 

  19. R. Motwani, “Expanding graphs and the average-case analysis of algorithms for matching and related problems”, 21st STOC, pp. 550–561, 1989.

    Google Scholar 

  20. S. Nikoletseas and P. Spirakis, “Expander Properties in Random Regular Graphs with Edge Faults”, 12th STACS, pp. 421–432, 1995.

    Google Scholar 

  21. S. Nikoletseas and P. Spirakis, “Near-Optimal Dominating Sets in Dense Random Graphs in Polynomial Expected Time”, 19th International Workshop on Graph-Theoretic Concepts in Computer Science (WG), 1993.

    Google Scholar 

  22. S. Nikoletseas, K. Palem, P. Spirakis and M. Yung, “Short Vertex Disjoint Paths and Multiconnectivity in Random Graphs: Reliable Network Computing”, 21st ICALP, pp. 508–515, 1994.

    Google Scholar 

  23. S. Nikoletseas, J. Reif, P. Spirakis and M. Yung, “Stochastic Graphs Have Short Memory: Fully Dynamic Connectivity in Poly-Log Expected Time”, Technical Report T.R. 94.04.25, Computer Technology Institute (CTI), Patras, 1994.

    Google Scholar 

  24. J. Reif, “A topological approach to dynamic graph connectivity”, Inform. Process. Lett., 25, pp. 65–70, 1987.

    Google Scholar 

  25. J. Reif and P. Spirakis, “Expected parallel time analysis and sequential space complexity of graph and digraph problems”, Algorithmica, 1992.

    Google Scholar 

  26. D. Sleator and R. Tarjan, “A data structure for dynamic trees”, J. Comput. System Sci., 24, pp. 362–381, 1983.

    Google Scholar 

  27. J. Spencer, “Ten Lectures on the Probabilistic Method”, SIAM, 1987.

    Google Scholar 

  28. P. Spira and A. Pan, “On finding and updating spanning trees and shortest paths”, SIAM J. Comput., 4, pp. 375–380, 1975.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Zoltán Fülöp Ferenc Gécseg

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nikoletseas, S., Reif, J., Spirakis, P., Yung, M. (1995). Stochastic graphs have short memory: Fully dynamic connectivity in poly-log expected time. In: Fülöp, Z., Gécseg, F. (eds) Automata, Languages and Programming. ICALP 1995. Lecture Notes in Computer Science, vol 944. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60084-1_71

Download citation

  • DOI: https://doi.org/10.1007/3-540-60084-1_71

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60084-8

  • Online ISBN: 978-3-540-49425-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics