Dynamic Range Minimum Queries on the Ultra-Wide Word RAM

๐Ÿ“… 2024-11-25
๐Ÿ›๏ธ arXiv.org
๐Ÿ“ˆ Citations: 0
โœจ Influential: 0
๐Ÿ“„ PDF
๐Ÿค– AI Summary
This paper studies the dynamic range minimum query (RMQ) problem in the superword RAM modelโ€”a variant of the word RAM that supports $w^2$-bit superword operations and $w$-way parallel scatter memory accesses, better reflecting modern vector processor capabilities. To address dynamic RMQ, we present the first linear-space data structure achieving $O(log log log n)$ time per query and update, improving upon the prior best bound by an exponential factor. Our method introduces a novel parallel recursive scheme for maintaining prefix minima, tightly integrating superword arithmetic and scatter memory access to enable fine-grained parallelism. This yields the first sublogarithmic-time solution for dynamic extremum queries on vector architectures.

Technology Category

Application Category

๐Ÿ“ Abstract
We consider the dynamic range minimum problem on the ultra-wide word RAM model of computation. This model extends the classic $w$-bit word RAM model with special ultrawords of length $w^2$ bits that support standard arithmetic and boolean operation and scattered memory access operations that can access $w$ (non-contiguous) locations in memory. The ultra-wide word RAM model captures (and idealizes) modern vector processor architectures. Our main result is a linear space data structure that supports range minimum queries and updates in $O(log log log n)$ time. This exponentially improves the time of existing techniques. Our result is based on a simple reduction to prefix minimum computations on sequences $O(log n)$ words combined with a new parallel, recursive implementation of these.
Problem

Research questions and friction points this paper is trying to address.

Dynamic range minimum queries on ultra-wide word RAM.
Improves query and update time to O(log log log n).
Utilizes parallel, recursive prefix minimum computations.
Innovation

Methods, ideas, or system contributions that make the work stand out.

Ultra-wide word RAM model with special ultrawords
Linear space data structure for range queries
Parallel recursive implementation for prefix minimum