2D Fractional Cascading on Axis-aligned Planar Subdivisions
Abstract
Fractional cascading is one of the influential techniques in data structures, as it provides a general framework for solving the important iterative search problem. In the problem, the input is a graph with constant degree and a set of values for every vertex of . The goal is to preprocess such that when given a query value , and a connected subgraph of , we can find the predecessor of in all the sets associated with the vertices of . The fundamental result of fractional cascading is that there exists a data structure that uses linear space and it can answer queries in time [Chazelle and Guibas, 1986]. While this technique has received plenty of attention in the past decades, an almost quadratic space lower bound for "2D fractional cascading" [Chazelle and Liu, 2001] has convinced the researchers that fractional cascading is fundamentally a 1D technique. In 2D fractional cascading, the input includes a planar subdivision for every vertex of and the query is a point and a subgraph and the goal is to locate the cell containing in all the subdivisions associated with the vertices of . In this paper, we show that it is possible to circumvent the lower bound of Chazelle and Liu for axis-aligned planar subdivisions. We present a number of upper and lower bounds which reveal that in 2D, the problem has a much richer structure. When is a tree and is a path, then queries can be answered in time using linear space where is an inverse Ackermann function; surprisingly, we show both branches of this bound are tight, up to the inverse Ackermann factor. When is a general graph or when is a general subgraph, then the query bound becomes and this bound is once again tight in both cases.
Cite
@article{arxiv.2009.05541,
title = {2D Fractional Cascading on Axis-aligned Planar Subdivisions},
author = {Peyman Afshani and Pingan Cheng},
journal= {arXiv preprint arXiv:2009.05541},
year = {2020}
}
Comments
Full version of our paper in FOCS'20