Skip to main content
Erschienen in: Theory of Computing Systems 4/2017

20.04.2017

Dynamic Planar Embeddings of Dynamic Graphs

verfasst von: Jacob Holm, Eva Rotenberg

Erschienen in: Theory of Computing Systems | Ausgabe 4/2017

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

We present an algorithm to support the dynamic embedding in the plane of a dynamic graph. An edge can be inserted across a face between two vertices on the face boundary (we call such a vertex pair linkable), and edges can be deleted. The planar embedding can also be changed locally by flipping components that are connected to the rest of the graph by at most two vertices. Given vertices u,v, linkable(u,v) decides whether u and v are linkable in the current embedding, and if so, returns a list of suggestions for the placement of (u,v) in the embedding. For non-linkable vertices u,v, we define a new query, one-flip- linkable(u,v) providing a suggestion for a flip that will make them linkable if one exists. We support all updates and queries in \(\mathcal {O}(\log ^{2} n)\) time. Our time bounds match those of Italiano et al. for a static (flipless) embedding of a dynamic graph. Our new algorithm is simpler, exploiting that the complement of a spanning tree of a connected plane graph is a spanning tree of the dual graph. The primal and dual trees are interpreted as having the same Euler tour, and a main idea of the new algorithm is an elegant interaction between top trees over the two trees via their common Euler tour.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Fußnoten
1
Jordan curve Theorem.
 
Literatur
1.
Zurück zum Zitat Alstrup, S., Holm, J., De Lichtenberg, K., Thorup, M.: Maintaining information in fully dynamic trees with top trees. ACM Trans. Algor. 1(2), 243–264 (2005)MathSciNetCrossRefMATH Alstrup, S., Holm, J., De Lichtenberg, K., Thorup, M.: Maintaining information in fully dynamic trees with top trees. ACM Trans. Algor. 1(2), 243–264 (2005)MathSciNetCrossRefMATH
2.
Zurück zum Zitat Di Battista, G., Tamassia, R.: Incremental planarity testing. In: 30th Annual Symposium on Foundations of Computer Science, pp. 436–441. IEEE (1989) Di Battista, G., Tamassia, R.: Incremental planarity testing. In: 30th Annual Symposium on Foundations of Computer Science, pp. 436–441. IEEE (1989)
4.
Zurück zum Zitat Eppstein, D.: Dynamic generators of topologically embedded graphs Proceedings of the Fourteenth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA ’03, pp 599–608. Society for Industrial and Applied Mathematics, Philadelphia (2003) Eppstein, D.: Dynamic generators of topologically embedded graphs Proceedings of the Fourteenth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA ’03, pp 599–608. Society for Industrial and Applied Mathematics, Philadelphia (2003)
5.
Zurück zum Zitat Eppstein, D., Galil, Z., Italiano, G.F., Spencer, T. H.: Separator based sparsification: I. Planarity testing and minimum spanning trees. J. Comput. Syst. Sci. 52(1), 3–27 (1996)MathSciNetCrossRefMATH Eppstein, D., Galil, Z., Italiano, G.F., Spencer, T. H.: Separator based sparsification: I. Planarity testing and minimum spanning trees. J. Comput. Syst. Sci. 52(1), 3–27 (1996)MathSciNetCrossRefMATH
6.
Zurück zum Zitat Eppstein, D., Italiano, G. F, Tamassia, R., Tarjan, R. E, Westbrook, J., Yung, M.: Maintenance of a minimum spanning forest in a dynamic plane graph. J. Algor. 13(1), 33–54 (1992)MathSciNetCrossRefMATH Eppstein, D., Italiano, G. F, Tamassia, R., Tarjan, R. E, Westbrook, J., Yung, M.: Maintenance of a minimum spanning forest in a dynamic plane graph. J. Algor. 13(1), 33–54 (1992)MathSciNetCrossRefMATH
7.
Zurück zum Zitat Frederickson, G. N.: Data structures for on-line updating of minimum spanning trees, with applications. SIAM J. Comput. 14(4), 781–798 (1985)MathSciNetCrossRefMATH Frederickson, G. N.: Data structures for on-line updating of minimum spanning trees, with applications. SIAM J. Comput. 14(4), 781–798 (1985)MathSciNetCrossRefMATH
8.
10.
Zurück zum Zitat Italiano, G. F., La Poutré, J. A., Rauch, M. H.: Fully dynamic planarity testing in planar embedded graphs. In: Lengauer, T. (ed.) European Symposium on Algorithms—ESA ’93: First Annual European Symposium Bad Honnef, Germany. Proceedings, pp 212–223. Springer, Berlin Heidelberg (1993) Italiano, G. F., La Poutré, J. A., Rauch, M. H.: Fully dynamic planarity testing in planar embedded graphs. In: Lengauer, T. (ed.) European Symposium on Algorithms—ESA ’93: First Annual European Symposium Bad Honnef, Germany. Proceedings, pp 212–223. Springer, Berlin Heidelberg (1993)
11.
Zurück zum Zitat Karger, D.R.: Random sampling in cut, flow, and network design problems. Math. Oper. Res. 648–657 (1994) Karger, D.R.: Random sampling in cut, flow, and network design problems. Math. Oper. Res. 648–657 (1994)
12.
Zurück zum Zitat Klein, P. N.: Multiple-source shortest paths in planar graphs, pp 146–155. Society for Industrial and Applied Mathematics, Philadelphia (2005)MATH Klein, P. N.: Multiple-source shortest paths in planar graphs, pp 146–155. Society for Industrial and Applied Mathematics, Philadelphia (2005)MATH
13.
Zurück zum Zitat La Poutré, J.A.: Alpha-algorithms for incremental planarity testing (preliminary version) Proceedings of the Twenty-sixth Annual ACM Symposium on Theory of Computing, STOC ’94, pp 706–715. ACM, New York (1994)CrossRef La Poutré, J.A.: Alpha-algorithms for incremental planarity testing (preliminary version) Proceedings of the Twenty-sixth Annual ACM Symposium on Theory of Computing, STOC ’94, pp 706–715. ACM, New York (1994)CrossRef
14.
Zurück zum Zitat Patraşcu, M., Demaine, E.D.: Logarithmic lower bounds in the cell-probe model. SIAM J. Comput. 35(4), 932–963 (2006). See also STOC’04, SODA’04MathSciNetCrossRefMATH Patraşcu, M., Demaine, E.D.: Logarithmic lower bounds in the cell-probe model. SIAM J. Comput. 35(4), 932–963 (2006). See also STOC’04, SODA’04MathSciNetCrossRefMATH
15.
Zurück zum Zitat Patrascu, M, Thorup, M.: Planning for fast connectivity updates Proceedings of the 48th Annual IEEE Symposium on Foundations of Computer Science, FOCS ’07, pp 263–271. IEEE Computer Society, Washington (2007) Patrascu, M, Thorup, M.: Planning for fast connectivity updates Proceedings of the 48th Annual IEEE Symposium on Foundations of Computer Science, FOCS ’07, pp 263–271. IEEE Computer Society, Washington (2007)
18.
Zurück zum Zitat Tutte, W. T.: Graph Theory. Encyclopedia of Mathematics and its Applications. Addison-Wesley Pub. Co. Advanced Book Program (1984) Tutte, W. T.: Graph Theory. Encyclopedia of Mathematics and its Applications. Addison-Wesley Pub. Co. Advanced Book Program (1984)
19.
Zurück zum Zitat Westbrook, J.: Fast incremental planarity testing. In: Kuich, W. (ed.) Automata, Languages and Programming (ICALP), Volume 623 of Lecture Notes in Computer Science, pp 342–353. Springer, Berlin Heidelberg (1992) Westbrook, J.: Fast incremental planarity testing. In: Kuich, W. (ed.) Automata, Languages and Programming (ICALP), Volume 623 of Lecture Notes in Computer Science, pp 342–353. Springer, Berlin Heidelberg (1992)
Metadaten
Titel
Dynamic Planar Embeddings of Dynamic Graphs
verfasst von
Jacob Holm
Eva Rotenberg
Publikationsdatum
20.04.2017
Verlag
Springer US
Erschienen in
Theory of Computing Systems / Ausgabe 4/2017
Print ISSN: 1432-4350
Elektronische ISSN: 1433-0490
DOI
https://doi.org/10.1007/s00224-017-9768-7

Weitere Artikel der Ausgabe 4/2017

Theory of Computing Systems 4/2017 Zur Ausgabe