Ivor van der Hoog, André Nusser, Eva Rotenberg, Frank Staals
{"title":"Fully-Adaptive Dynamic Connectivity of Square Intersection Graphs","authors":"Ivor van der Hoog, André Nusser, Eva Rotenberg, Frank Staals","doi":"arxiv-2406.20065","DOIUrl":null,"url":null,"abstract":"A classical problem in computational geometry and graph algorithms is: given\na dynamic set S of geometric shapes in the plane, efficiently maintain the\nconnectivity of the intersection graph of S. Previous papers studied the\nsetting where, before the updates, the data structure receives some parameter\nP. Then, updates could insert and delete disks as long as at all times the\ndisks have a diameter that lies in a fixed range [1/P, 1]. The state-of-the-art\nfor storing disks in a dynamic connectivity data structure is a data structure\nthat uses O(Pn) space and that has amortized O(P log^4 n) expected amortized\nupdate time. Connectivity queries between disks are supported in O( log n /\nloglog n) time. The state-of-the-art for Euclidean disks immediately implies a\ndata structure for connectivity between axis-aligned squares that have their\ndiameter in the fixed range [1/P, 1], with an improved update time of O(P log^4\nn) amortized time. We restrict our attention to axis-aligned squares, and study fully-dynamic\nsquare intersection graph connectivity. Our result is fully-adaptive to the\naspect ratio, spending time proportional to the current aspect ratio {\\psi}, as\nopposed to some previously given maximum P. Our focus on squares allows us to\nsimplify and streamline the connectivity pipeline from previous work. When $n$\nis the number of squares and {\\psi} is the aspect ratio after insertion (or\nbefore deletion), our data structure answers connectivity queries in O(log n /\nloglog n) time. We can update connectivity information in O({\\psi} log^4 n +\nlog^6 n) amortized time. We also improve space usage from O(P n log n) to O(n\nlog^3 n log {\\psi}) -- while generalizing to a fully-adaptive aspect ratio --\nwhich yields a space usage that is near-linear in n for any polynomially\nbounded {\\psi}.","PeriodicalId":501570,"journal":{"name":"arXiv - CS - Computational Geometry","volume":"36 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Computational Geometry","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2406.20065","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
A classical problem in computational geometry and graph algorithms is: given
a dynamic set S of geometric shapes in the plane, efficiently maintain the
connectivity of the intersection graph of S. Previous papers studied the
setting where, before the updates, the data structure receives some parameter
P. Then, updates could insert and delete disks as long as at all times the
disks have a diameter that lies in a fixed range [1/P, 1]. The state-of-the-art
for storing disks in a dynamic connectivity data structure is a data structure
that uses O(Pn) space and that has amortized O(P log^4 n) expected amortized
update time. Connectivity queries between disks are supported in O( log n /
loglog n) time. The state-of-the-art for Euclidean disks immediately implies a
data structure for connectivity between axis-aligned squares that have their
diameter in the fixed range [1/P, 1], with an improved update time of O(P log^4
n) amortized time. We restrict our attention to axis-aligned squares, and study fully-dynamic
square intersection graph connectivity. Our result is fully-adaptive to the
aspect ratio, spending time proportional to the current aspect ratio {\psi}, as
opposed to some previously given maximum P. Our focus on squares allows us to
simplify and streamline the connectivity pipeline from previous work. When $n$
is the number of squares and {\psi} is the aspect ratio after insertion (or
before deletion), our data structure answers connectivity queries in O(log n /
loglog n) time. We can update connectivity information in O({\psi} log^4 n +
log^6 n) amortized time. We also improve space usage from O(P n log n) to O(n
log^3 n log {\psi}) -- while generalizing to a fully-adaptive aspect ratio --
which yields a space usage that is near-linear in n for any polynomially
bounded {\psi}.