中文

线性时间内的确定性不经意分布(及紧致压缩)

数据结构与算法 2018-07-19 v1 密码学与安全

摘要

在含 N 个元素的数组中,有 M 个位置和 M 个元素被“标记”。我们展示如何对数组中的元素进行置换,使所有被标记元素最终位于被标记位置,时间为 O(N)(在标准字 RAM 模型下),且为确定性与不经意性——即内存访问序列仅依赖于 N,而不依赖于哪些元素或位置被标记。作为推论,我们肯定地回答了一个关于是否存在运行时间为 O(N) 的确定性不经意紧致压缩算法(将 M 个被标记元素移至数组前 M 个位置)的开放问题,该问题是若干密码学构造的构建模块。我们的 O(N) 结果改进了确定性紧致压缩、随机化紧致压缩以及更简单的随机化松散压缩(将 M 个被标记元素移至前 O(M) 个位置)的运行时间上界——此前分别为 O(N lg N)、O(N lg lg N) 和 O(N lg*N)。

关键词

引用

@article{arxiv.1807.06719,
  title  = {Deterministic oblivious distribution (and tight compaction) in linear time},
  author = {Enoch Peserico},
  journal= {arXiv preprint arXiv:1807.06719},
  year   = {2018}
}