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

10/20/2019
by   Jacob Holm, et al.
0

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 O(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 O(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 O(log^3 n) time. Using this, we obtain deterministic data structures for incremental planarity testing, incremental planar embedding, and incremental triconnectivity, that each have worst case O(log^3 n) update and query time, answering an open question by La Poutré and Westbrook from 1998.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/28/2022

Worst-case Deterministic Fully-Dynamic Planar 2-vertex Connectivity

We study dynamic planar graphs with n vertices, subject to edge deletion...
research
11/01/2020

A Lower Bound for Dynamic Fractional Cascading

We investigate the limits of one of the fundamental ideas in data struct...
research
07/24/2023

On the Relationship Between Several Variants of the Linear Hashing Conjecture

In Linear Hashing (𝖫𝖧) with β bins on a size u universe 𝒰={0,1,…, u-1}, ...
research
02/23/2022

The Segment Number: Algorithms and Universal Lower Bounds for Some Classes of Planar Graphs

The segment number of a planar graph G is the smallest number of line se...
research
05/09/2022

Repeated Averages on Graphs

Sourav Chatterjee, Persi Diaconis, Allan Sly and Lingfu Zhang, prompted ...
research
03/14/2018

Linearity is Strictly More Powerful than Contiguity for Encoding Graphs

Linearity and contiguity are two parameters devoted to graph encoding. L...

Please sign up or login with your details

Forgot password? Click here to reset