一种用于寻找离群相关的更快亚二次算法
数据结构与算法
2018-01-08 v2
摘要
我们研究在 n 个变量集合中检测强相关变量的离群对的问题,这些变量除离群对外两两相关性较弱。归一化后,该任务等价于一个几何问题:给定一组具有单位欧几里得范数、维度为 d 的 n 个向量作为输入,对于一些常数 0<τ<ρ<1,要求找出所有内积绝对值至少为 ρ 的离群向量对,前提是除至多 q 对向量外,其余所有向量对的内积绝对值至多为 τ。在 G. Valiant [FOCS 2012; J. ACM 2015] 算法的基础上,我们提出了一种随机算法,对于布尔输入(归一化到单位欧几里得长度的 {−1,1} 值数据),其运行时间为 O~(nmax{1−γ+M(Δγ,γ),M(1−γ,2Δγ)}+qdn2γ), 其中 0<γ<1 为恒定的权衡参数,M(μ,ν) 是将一个 ⌊nμ⌋×⌊nν⌋ 矩阵与一个 ⌊nν⌋×⌊nμ⌋ 矩阵相乘的指数,且 Δ=1/(1−logτρ)。作为推论,我们得到了运行时间为 O~(n3−logτρ2ω+qdn3−logτρ2(1−logτρ)) 和 O~(n2+α(1−logτρ)4+qdn2+α(1−logτρ)2α(1−logτρ)), 的随机算法,其中 2≤ω<2.38 为方阵乘法的指数,0.3<α≤1 为矩形矩阵乘法的指数。符号 O~(⋅) 隐藏了 n 和 d 中的多对数因子,其阶数可能依赖于 ρ 和 τ。我们还给出了针对灯泡问题以及学习稀疏布尔函数的进一步推论。
引用
@article{arxiv.1510.03895,
title = {A faster subquadratic algorithm for finding outlier correlations},
author = {Matti Karppa and Petteri Kaski and Jukka Kohonen},
journal= {arXiv preprint arXiv:1510.03895},
year = {2018}
}
备注
ACM TALG, to appear