pipette
ESEspañol

Union-Find with Constant-Time Deletions Across the Optimal Worst-Case Tradeoff

Hanqing Li, Ze Hong

Preprint

In the authors' words

We consider union-find with deletions, where the representation and the cost of a query must depend on the current number of live elements rather than on the number of elements ever created. For every integer parameter , we give a linear-space data structure supporting in worst-case time, in worst-case time, in worst-case time, and in worst-case time for a set containing live elements. A deletion is given only an element handle, not the identifier of its current set. The construction separates global rank growth from local deletion repair. A logical set is represented by fewer than disjoint ranked trees. Equal-level trees are collected without physical linking until certificates are available, at which point one base- carry is performed in time. Each member tree uses a strengthened form of the full/reduced local rebuilding scheme of Ben-Amram and Yoffe. A -ary value argument, with , couples the local trees to the base- certificates and yields the stated current-size height bound. A small but essential rule handles high-rank stars, a state that the base- carry can create but that does not arise directly in the binary-rank construction underlying the earlier local scheme.

Main resultThe abstract does not state a limitation.

Appeared: Tuesday, September 22. arXiv. Preprint, not yet peer-reviewed.

Authors' comment: 10 pages, 1 table, no figures