Arrow Research search

Author name cluster

Mingmou Liu

Possible papers associated with this exact author name in Arrow. This page groups case-insensitive exact name matches and is not a full identity disambiguation profile.

2 papers
1 author row

Possible papers

2

STOC Conference 2022 Conference Paper

On the optimal time/space tradeoff for hash tables

  • Michael A. Bender
  • Martín Farach-Colton
  • John Kuszmaul
  • William Kuszmaul
  • Mingmou Liu

For nearly six decades, the central open question in the study of hash tables has been to determine the optimal achievable tradeoff curve between time and space. State-of-the-art hash tables offer the following guarantee: If keys/values are Θ(log n ) bits each, then it is possible to achieve constant-time insertions/deletions/queries while wasting only O (loglog n ) bits of space per key when compared to the information-theoretic optimum—this bound has been proven to be optimal for a number of closely related problems (e.g., stable hashing, dynamic retrieval, and dynamically-resized filters). This paper shows that O (loglog n ) wasted bits per key is not the end of the line for hashing. In fact, for any k ∈ [log * n ], it is possible to achieve O ( k )-time insertions/deletions, O (1)-time queries, and the k -th iterated logarithm O (log ( k ) n ) wasted bits per key (all with high probability in n ), while also supporting dynamic resizing as the size of the table changes. We further show that this tradeoff curve is the best achievable by any of a large class of hash tables, including any hash table designed using the current framework for making constant-time hash tables succinct. Our result holds for arbitrarily large keys/values, and in the case where keys/values are very small, we can tighten our bounds to o (1) wasted bits per key. Building on this, we obtain a constant-time dynamic filter that uses n ⌈logє −1 ⌉+ n log e + o ( n ) bits of space for a wide choice of false-positive rates є, resolving a long-standing open problem for the design of dynamic filters.

STOC Conference 2020 Conference Paper

Lower bound for succinct range minimum query

  • Mingmou Liu
  • Huacheng Yu

Given an integer array A [1. n ], the Range Minimum Query problem (RMQ) asks to preprocess A into a data structure, supporting RMQ queries: given a , b ∈ [1, n ], return the index i ∈[ a , b ] that minimizes A [ i ], i.e., argmin i ∈[ a , b ] A [ i ]. This problem has a classic solution using O ( n ) space and O (1) query time by Gabow, Bentley, Tarjan (STOC, 1984) and Harel, Tarjan (SICOMP, 1984). The best known data structure by Fischer, Heun (SICOMP, 2011) and Navarro, Sadakane (TALG, 2014) uses 2 n + n /(log n / t ) t +Õ( n 3/4 ) bits and answers queries in O ( t ) time, assuming the word-size is w =Θ(log n ). In particular, it uses 2 n + n / poly log n bits of space as long as the query time is a constant. In this paper, we prove the first lower bound for this problem, showing that 2 n + n / poly log n space is necessary for constant query time. In general, we show that if the data structure has query time O ( t ), then it must use at least 2 n + n /(log n ) Õ( t 2 ) space, in the cell-probe model with word-size w =Θ(log n ).

v2026.09.13