中文

有限独立性下的快速排序、最大桶与最小哈希

数据结构与算法 2015-02-23 v1

摘要

随机算法与数据结构常在可访问完美随机源之假设下分析。衡量哈希函数或随机数生成器“随机”程度的最基本度量是它的独立性:若每个变量均匀且每个大小为 kk 的子集独立,则称随机变量序列是 kk-独立的。本文我们考虑有限独立性下的三种经典算法。我们给出了有限独立性下随机快速排序、最小哈希与最大桶大小的新界。我们的结果可总结如下。\n-随机快速排序。当使用 55-独立哈希函数计算主元元素时,Karloff 与 Raghavan (J.ACM'93) 展示了一种特殊快速排序版本具有 O(nlogn)O ( n \log n) 期望最坏情况运行时间。我们改进此结果,表明仅用 44-独立性即可达到相同运行时间。\n-最小哈希。对于集合 AA,考虑特定元素映射到最小哈希值的概率。已知 55-独立性蕴含最优概率 O(1/n)O (1 /n)。Broder 等人 (STOC'98) 表明 22-独立性蕴含其为 O(1/A)O(1 / \sqrt{|A|})。我们给出了匹配下界以及针对 33- 和 44-独立哈希函数的新的紧界。\n-最大桶。我们考虑将 nn 个球使用 kk-独立哈希函数分配到 nn 个桶并分析最大桶大小的情况。Alon 等人 (STOC'97) 表明存在 22-独立哈希函数蕴含大小为 Ω(n1/2)\Omega ( n^{1/2}) 的桶。我们推广该界,提供蕴含大小 Ω(n1/k)\Omega ( n^{1/k})kk-独立函数族。

关键词

引用

@article{arxiv.1502.05729,
  title  = {Quicksort, Largest Bucket, and Min-Wise Hashing with Limited Independence},
  author = {Mathias Bæk Tejs Knudsen and Morten Stöckel},
  journal= {arXiv preprint arXiv:1502.05729},
  year   = {2015}
}

备注

Submitted to ICALP 2015