核心概念
単調な最小完全ハッシュ関数(MMPHF)に関する厳密な下限を証明し、問題を解決する。
要約
整数列x1 < · · · < xnに対してMMPHFが提供される。
Assadiらは、MMPHFに必要な空間の下限Ω(n min{log log log u, log n})を示した。
本論文では、u ≥ (1 + ϵ)nの場合、新たな下限Ω(n min{log log log u n, log n})を証明し、既知の事実から厳密な上限も確認する。
証明はAssadiらの複雑な組み合わせ技術を簡素化し、新しい視点を提供する。
MMPHFデータ構造の拡張とその空間上限についても言及される。
Introduction
単調な最小完全ハッシュ関数(MMPHF)は整数列x1 < · · · < xnから構築されるデータ構造である。
Belazzouguiらによる研究では、O(n min{log log log u, log n})ビットの空間でMMPHFが構築可能であることが示された。
Tight Upper Bounds
MMPHFはO(n min{log log log u, log n})ビットの空間を提供する。
大きいuに対してO(n)ビットで完全ハッシュh : [0..u) → [1..n]が構築可能であり、配列A[1..n]によってランククエリを処理する。
Random Sequences on Large Universes
ランダムプロセスは特定の色iに対してほぼ疎かつほぼ密なブロック集合を生成し、正常ブロック内でxiが選択された場合、最後のブロック[bn..b′n]は色iに対して密となる確率が高い。これにより正常ブロック内でxiが選択される確率は高く、正常ブロック以外は考慮不要。
統計
Assadiら:奇妙な空間上界O(n min{log log log u, log n})が実際にタイトであることを証明した
引用
"Assadi et al. showed that the lower bound for randomized MMPHFs is the same as for deterministic."
"An analysis of the minimal perfect hashing implies the lower bound Ω(n) for the MMPHF."