Tight Bounds for Monotone Minimal Perfect Hashing

07/21/2022
by   Sepehr Assadi, et al.
0

The monotone minimal perfect hash function (MMPHF) problem is the following indexing problem. Given a set S= {s_1,…,s_n} of n distinct keys from a universe U of size u, create a data structure DS that answers the following query: RankOp(q) = rank of q in S for all q∈ S   and arbitrary answer otherwise. Solutions to the MMPHF problem are in widespread use in both theory and practice. The best upper bound known for the problem encodes DS in O(nlogloglog u) bits and performs queries in O(log u) time. It has been an open problem to either improve the space upper bound or to show that this somewhat odd looking bound is tight. In this paper, we show the latter: specifically that any data structure (deterministic or randomized) for monotone minimal perfect hashing of any collection of n elements from a universe of size u requires Ω(n ·logloglogu) expected bits to answer every query correctly. We achieve our lower bound by defining a graph 𝐆 where the nodes are the possible u n inputs and where two nodes are adjacent if they cannot share the same DS. The size of DS is then lower bounded by the log of the chromatic number of 𝐆. Finally, we show that the fractional chromatic number (and hence the chromatic number) of 𝐆 is lower bounded by 2^Ω(n logloglog u).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/03/2021

Nearly Tight Lower Bounds for Succinct Range Minimum Query

Given an array of distinct integers A[1… n], the Range Minimum Query (RM...
research
08/18/2023

ShockHash: Towards Optimal-Space Minimal Perfect Hashing Beyond Brute-Force

A minimal perfect hash function (MPHF) maps a set S of n keys to the fir...
research
02/02/2023

Optimal Heaviest Induced Ancestors

We revisit the Heaviest Induced Ancestors (HIA) problem that was introdu...
research
04/21/2023

Learned Monotone Minimal Perfect Hashing

A Monotone Minimal Perfect Hash Function (MMPHF) constructed on a set S ...
research
10/24/2022

Locality-Preserving Minimal Perfect Hashing of k-mers

Minimal perfect hashing is the problem of mapping a static set of n dist...
research
12/01/2020

Further strengthening of upper bounds for perfect k-Hashing

For a fixed integer k, a problem of relevant interest in computer scienc...
research
05/10/2018

Beating Fredman-Komlós for perfect k-hashing

We say a subset C ⊆{1,2,...,k}^n is a k-hash code (also called k-separat...

Please sign up or login with your details

Forgot password? Click here to reset