Efficient splitting and merging algorithms for order decomposable problems

Citation
R. Grossi et Gf. Italiano, Efficient splitting and merging algorithms for order decomposable problems, INF COMPUT, 154(1), 1999, pp. 1-33
Citations number
42
Categorie Soggetti
Information Tecnology & Communication Systems
Journal title
INFORMATION AND COMPUTATION
ISSN journal
08905401 → ACNP
Volume
154
Issue
1
Year of publication
1999
Pages
1 - 33
Database
ISI
SICI code
0890-5401(19991010)154:1<1:ESAMAF>2.0.ZU;2-3
Abstract
Let S be a set whose items are sorted with respect to d > 1 total orders <( 1),..., <(d), and which is subject to dynamic operations, such as insertion s of a single item, deletions of a single item, split and concatenate opera tions performed according to any chosen order <(i) (1 less than or equal to i less than or equal to d). This generalizes to dimension d > 1 the notion of concatenable data structures, such as the 2-3-trees, which support spli ts and concatenates under a single total order. The main contribution of th is paper is a general and novel technique for solving order decomposable pr oblems on S which yields new and efficient concatenable data structures for dimension d > 1. By using our technique we maintain S with the time bounds : O(log n) for the insertion or the deletion of a single item, where n is t he number of items currently in S; n(1 - 1/d) for splits and concatenates a long any order, and for rectangular range queries. The space required is O( n). We provide several applications of our technique. Namely, we present ne w multidimensional data structures implementing two-dimensional priority qu eues, two-dimensional search trees, and concatenable interval trees; these data structures allow us to improve many previously known results on decomp osable problems under split and concatenate operations, such as membership query, minimum-weight item, range query, convex hulls, and Voronoi diagrams . (C) 1999 Academic Press.