Worst-Case Polylog Incremental SPQR-trees: Embeddings, Planarity, and Triconnectivity

Research output: Chapter in Book/Report/Conference proceedingBook chapterResearchpeer-review

We show that every labelled planar graph G can be assigned a canonical embedding φ(G), such that for any planar G’ that differs from G by the insertion or deletion of one edge, the number of local changes to the combinatorial embedding needed to get from φ(G) to φ(G’) is (log n).

In contrast, there exist embedded graphs where Ω(n) changes are necessary to accommodate one inserted edge. We provide a matching lower bound of Ω(log n) local changes, and although our upper bound is worst-case, our lower bound hold in the amortized case as well.

Our proof is based on BC trees and SPQR trees, and we develop pre-split variants of these for general graphs, based on a novel biased heavy-path decomposition, where the structural changes corresponding to edge insertions and deletions in the underlying graph consist of at most (log n) basic operations of a particularly simple form.

As a secondary result, we show how to maintain the pre-split trees under edge insertions in the underlying graph deterministically in worst case (log3 n) time. Using this, we obtain deterministic data structures for incremental planarity testing, incremental planar embedding, and incremental triconnectivity, that each have worst case (log3 n) update and query time, answering an open question by La Poutré and Westbrook from 1998.
Original languageEnglish
Title of host publicationProceedings of the Fourteenth Annual ACM-SIAM Symposium on Discrete Algorithms
EditorsShuchi Chawla
PublisherSociety for Industrial and Applied Mathematics
Publication date23 Dec 2020
ISBN (Electronic)978-1-61197-599-4
Publication statusPublished - 23 Dec 2020
Event2020 ACM-SIAM Symposium on Discrete Algorithms - Salt Lake City, United States
Duration: 5 Jan 20208 Apr 2020


Conference2020 ACM-SIAM Symposium on Discrete Algorithms
LandUnited States
BySalt Lake City

ID: 239017024