中文

数组局部性质的测试

数据结构与算法 2018-11-20 v1 离散数学 组合数学

摘要

我们研究一维和多维数组中局部性质的测试。一个 dd 维数组 f:[n]dΣf:[n]^d \to \Sigma 的性质若可由一族 k××kk \times \ldots \times k 的禁止连续模式定义,则称其为 kk-局部的。该定义涵盖了众多有趣的性质。例如,单调性、Lipschitz 连续性和次模性是 22-局部的;凸性(通常)是 33-局部的;而计算生物学和计算机视觉中的许多典型问题涉及 o(n)o(n)-局部性质。在本文中,我们提出一种通用方法,用于测试任意有限字母表(大小不一定有界)上数组的所有局部性质。我们证明,任何 dd 维数组的 kk-局部性质都可由一个简单的规范单侧错误非自适应 ε\varepsilon-测试来检验,其查询复杂度在 d=1d = 1 时为 O(ϵ1klogϵnk)O(\epsilon^{-1}k \log{\frac{\epsilon n}{k}}),在 d>1d > 1 时为 O(cdϵ1/dknd1)O(c_d \epsilon^{-1/d} k \cdot n^{d-1})。该规范测试所进行的查询构成大小各异的类球结构,且完全独立于性质和字母表 Σ\Sigma。对于广泛的参数范围,该查询复杂度是最优的:对于 d=1d=1,这与许多先前研究的局部性质的查询复杂度相匹配;而对于 d>1d > 1,我们设计并分析了一类新的 kk-局部性质的构造,其单侧非自适应查询复杂度与我们的上界相匹配。对于一些先前研究的性质,我们的方法给出了查询复杂度上已知的第一个次线性上界。

关键词

引用

@article{arxiv.1811.07448,
  title  = {Testing local properties of arrays},
  author = {Omri Ben-Eliezer},
  journal= {arXiv preprint arXiv:1811.07448},
  year   = {2018}
}

备注

ITCS 2019