Maintaining Triconnected Components under Node Expansion
Simon D. Fink, Ignaz Rutter

TL;DR
This paper introduces a dynamic data structure for SPQR-trees that efficiently handles vertex expansion into biconnected graphs, improving algorithms for planarity and graph merging tasks.
Contribution
It presents a stand-alone, axiomatic SPQR-tree data structure supporting vertex expansion and merging, enabling more efficient planarity algorithms.
Findings
Reduces runtime of Synchronized Planarity algorithm from O(m^2) to O(m·Δ).
Speeds up solving constrained planarity problems like Clustered Planarity.
Provides a flexible, independent SPQR-tree structure for dynamic graph updates.
Abstract
SPQR-trees are a central component of graph drawing and are also important in many further areas of computer science. From their inception onwards, they have always had a strong relation to dynamic algorithms maintaining information, e.g., on planarity and triconnectivity, under edge insertion and, later on, also deletion. In this paper, we focus on a special kind of dynamic update, the expansion of vertices into arbitrary biconnected graphs, while maintaining the SPQR-tree and further information. This will also allow us to efficiently merge two SPQR-trees by identifying the edges incident to two vertices with each other. We do this working along an axiomatic definition lifting the SPQR-tree to a stand-alone data structure that can be modified independently from the graph it might have been derived from. Making changes to this structure, we can now observe how the graph represented by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel-Driven Software Engineering Techniques · Advanced Graph Theory Research · Graph Theory and Algorithms
