中文

动态时间规整与几何编辑距离:突破二次时间壁垒

数据结构与算法 2020-01-29 v4 计算几何

摘要

动态时间规整(DTW)和几何编辑距离(GED)是曲线或一般时间序列(如时间序列)之间的基本相似性度量,这些序列表示为某度量空间 (X,dist)(X, \mathrm{dist}) 中的点序列。DTW 和 GED 度量被广泛应用于计算机科学、计算生物学和工程的各个领域。因此,计算这些度量的任务属于 P 类核心问题。尽管人们为寻找更高效的算法付出了大量努力,但在 X=RdX = \mathbb{R}^d 中计算两点序列间 DTW 或 GED 的已知最优算法仍是长期以来的动态规划算法,其需要二次时间复杂度,即使对于实践中最常用的一维情形 d=1d = 1 亦是如此。在本文中,我们提出了运行时间为 O(n2/loglogn)O\left( n^2 / \log\log n \right) 的确定性算法,打破了计算 R\mathbb{R} 中两个 nn 点序列间 DTW 或 GED 长达近 50 年的二次时间界限。当底层距离度量 dist\mathrm{dist} 为多面体度量(如 L1,LL_1, L_\infty)时,我们的算法可扩展至任意常数 dd 的高维空间 Rd\mathbb{R}^d

关键词

引用

@article{arxiv.1607.05994,
  title  = {Dynamic Time Warping and Geometric Edit Distance: Breaking the Quadratic Barrier},
  author = {Omer Gold and Micha Sharir},
  journal= {arXiv preprint arXiv:1607.05994},
  year   = {2020}
}

备注

Removing the $\log\log\log n$ factor from the runtime bound that appeared in previous versions