Dynamic Range Minimum Queries on the Ultra-Wide Word RAM
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 w2 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. The goal in the dynamic range minimum problem is to maintain an array A of n w-bit integers subject to range minimum queries (given indices i and j return a smallest integer in the subarray A[i..j]) and updates (given index i and integer α set A[i] ← α). Our main result is a data structure that supports range minimum queries and updates in O( n) time and uses O(n/ n) space in addition to the input array. This exponentially improves the time of existing techniques. Our result is based on a simple reduction to prefix minimum computations on sequences O( n) words combined with a new parallel, recursive implementation of these.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.