Skip to main content

Fully Dynamic Transitive Closure in plane dags with one source and one sink

  • Session 3. Chair: Giuseppe Italiano
  • Conference paper
  • First Online:

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

Abstract

We give an algorithm for the Dynamic Transitive Closure Problem for planar directed acyclic graphs with one source and one sink. The graph can be updated in logarithmic time under arbitrary edge insertions and deletions that preserve the embedding. Queries of the form ‘is there a directed path from u to v?’ for arbitrary vertices u and v can be answered in logarithmic time. The size of the data structure and the initialisation time are linear in the number of edges.

We also give a lower bound of Ω(log n/log log n) on the amortised complexity of the problem in the cell probe model with logarithmic word size.

A full version of this paper, including all proofs, can be found as RS-94-31 on the BRICS World Wide Web server at URL http://www.daimi.aau.dk/BRICS/. This work was partially supported by the ESPRIT II Basic Research Actions Program of the EC under contract no. 7141 (project ALCOM II). Part of this work was done while the author was at the Hebrew University of Jerusalem, Israel, supported by a grant from the Danish Research Academy.

Basic Research in Computer Science, Centre of the Danish National Research Foundation.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Giuseppe Di Battista and Roberto Tamassia. Algorithms for plane representations of acyclic digraphs. Theoretical Computer Science, 61:175–198, 1988.

    Article  Google Scholar 

  2. Paul Beame and Faith Fich, 1994. Personal communication, reported by Peter Bro Miltersen.

    Google Scholar 

  3. Hans L. Bodlaender. Dynamic algorithms for graphs with treewidth 2. In 19th International Workshop on Graph Theoretic Concepts in Computer Science (WG), volume 790 of Lecture Notes in Computer Science, pages 112–124. Springer Verlag, Berlin, 1993.

    Google Scholar 

  4. Robert F. Cohen, S. Sairam, Roberto Tamassia, and Jeffrey S. Vitter. Dynamic algorithms for optimization problems in bounded tree-width graphs. In Proceedings of the 3rd Conference on Integer Programming and Combinatorial Optimization, 1993.

    Google Scholar 

  5. D. Eppstein, Z. Galil, G. F. Italiano, and A. Nissenzweig. Sparsification—A technique for speeding up dynamic graph algorithms. In Proc. 33rd FOCS, pages 60–69, 1992.

    Google Scholar 

  6. David Eppstein, Zvi Galil, Giuseppe F. Italiano, and Thomas H. Spencer. Seperator based sparsification for dynamic planar graph algorithms. In Proc. 25th STOC, pages 208–217, 1993.

    Google Scholar 

  7. David Eppstein, Giuseppe Italiano, Roberto Tamassia, Robert E. Tarjan, Jeffery Westbrook, and Moti Yung. Maintenance of a minimum spanning forest in a dyamic planar graph. Journal of Algorithms, 13:33–54, 1992.

    Article  Google Scholar 

  8. Michael L. Fredman and Michael E. Saks. The cell probe complexity of dynamic data structures. In Proc. 21st STOC, pages 345–354, 1989.

    Google Scholar 

  9. Harold N. Gabow and Matthias Stallman. Efficient algorithms for graphic matroid intersection and parity. In Proc. 12th ICALP, volume 194 of Lecture Notes in Computer Science, pages 210–220. Springer Verlag, Berlin, 1985.

    Google Scholar 

  10. Monika Rauch Henzinger and Valerie King. Randomized dynamic graph algorithms with polylogarithmic time per operation. In 27th STOC, pages 519–527. ACM, 1995.

    Google Scholar 

  11. Giuseppe F. Italiano, Alberto Marchetti Spaccamela, and Umberto Nanni. Dynamic data structures for series parallel digraphs. In Proc. First Workshop on Algorithms and Data Structures (WADS), volume 382 of Lecture Notes in Computer Science, pages 352–373. Springer Verlag, Berlin, 1989.

    Google Scholar 

  12. P. B. Miltersen, S. Subramanian, J. S. Vitter, and R. Tamassia. Complexity models for incremental computation. Theoretical Computer Science, 130:203–236, 1994.

    Article  Google Scholar 

  13. Peter Bro Miltersen. Lower bounds for union-split-find related problems on random access machines. In Proc. 26th STOC, pages 625–634. ACM, 1994.

    Google Scholar 

  14. Peter Bro Miltersen, Noam Nisan, Shmuel Safra, and Avi Wigderson. On data structures and asymmetric communication complexity. In Proc. 27th STOC, pages 103–111. ACM, 1995.

    Google Scholar 

  15. Mark H. Overmars. The design of dynamic data structures, volume 156 of Lecture Notes in Computer Science. Springer Verlag, Berlin, 1983.

    Google Scholar 

  16. Monika Rauch. Improved data structures for fully dynamic biconnectivity. In 26th STOC, pages 686–695. ACM, 1994.

    Google Scholar 

  17. Daniel D. Sleator and Robert Endre Tarjan. A data structure for dynamic trees. Journal of Computer and Systems Sciences, 26:362–391, 1983.

    Article  Google Scholar 

  18. Sairam Subramanian. A fully dynamic data structure for reachability in planar digraphs. In Proc. 1st Ann. European Symp. on Algorithms (ESA), volume 726 of Lecture Notes in Computer Science, pages 372–383. Springer Verlag, Berlin, 1993.

    Google Scholar 

  19. Roberto Tamassia. A dynamic data structure for planar graph embedding. In Proc. 15th ICALP, volume 317 of Lecture Notes in Computer Science, pages 576–590. Springer Verlag, Berlin, 1988.

    Google Scholar 

  20. Roberto Tamassia and Franco P. Preparata. Dynamic maintenance of planar digraphs, with applications. Algorithmica, 5:509–527, 1990.

    Article  Google Scholar 

  21. Roberto Tamassia and Ioannis G. Tollis. Dynamic reachability in planar digraphs with one source and one sink. Theoretical Computer Science, 119:331–343, 1993.

    Article  Google Scholar 

  22. J. van Leeuwen. Graph algorithms. In J. van Leeuwen, editor, Algorithms and complexity, volume A of Handbook of theoretical computer science, chapter 10, pages 525–631. Elsevier, Amsterdam, 1990.

    Google Scholar 

  23. B. Xiao. New bounds in cell probe model. Doctoral dissertation, University of California, San Diego, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Paul Spirakis

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Husfeldt, T. (1995). Fully Dynamic Transitive Closure in plane dags with one source and one sink. In: Spirakis, P. (eds) Algorithms — ESA '95. ESA 1995. Lecture Notes in Computer Science, vol 979. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60313-1_144

Download citation

  • DOI: https://doi.org/10.1007/3-540-60313-1_144

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60313-9

  • Online ISBN: 978-3-540-44913-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics