Skip to main content
QUICK REVIEW

[论文解读] k-Means has Polynomial Smoothed Complexity

David Arthur, Bodo Manthey|ArXiv.org|Apr 7, 2009
Advanced Clustering Algorithms Research参考文献 25被引用 15
一句话总结

该论文证明k-means算法具有多项式平滑复杂度,即其期望迭代次数在数据点数量$n$和扰动标准偏差的倒数$1/\sigma$上为多项式有界。该结果解决了长期存在的开放性问题,表明即使在最坏情况下运行时间为指数级,输入数据的随机扰动仍能导致高效收敛。

ABSTRACT

The k-means method is one of the most widely used clustering algorithms, drawing its popularity from its speed in practice. Recently, however, it was shown to have exponential worst-case running time. In order to close the gap between practical performance and theoretical analysis, the k-means method has been studied in the model of smoothed analysis. But even the smoothed analyses so far are unsatisfactory as the bounds are still super-polynomial in the number n of data points. In this paper, we settle the smoothed running time of the k-means method. We show that the smoothed number of iterations is bounded by a polynomial in n and 1/σ, where σis the standard deviation of the Gaussian perturbations. This means that if an arbitrary input data set is randomly perturbed, then the k-means method will run in expected polynomial time on that input set.

研究动机与目标

  • 解决k-means算法在实际效率与理论最坏情况指数级时间复杂度之间的差异问题。
  • 通过证明期望迭代次数的多项式上界,填补平滑分析中的空白。
  • 确立输入数据的随机扰动可导致k-means实现多项式时间收敛。
  • 为k-means在现实世界应用中观察到的快速性能提供理论基础。

提出的方法

  • 在平滑分析模型下分析k-means算法,其中输入数据被标准差为$\sigma$的高斯噪声随机扰动。
  • 通过聚类配置的几何与概率论证,对迭代过程中势函数的下降进行上界估计。
  • 根据聚类变化结构和势函数减少情况,将迭代划分为六类。
  • 利用集中不等式和体积论证,对小势函数下降的概率进行上界估计。
  • 通过递归分析连续三个迭代的势函数减少序列,推导出多项式上界。
  • 将各类迭代的边界结果合并,得出整体期望运行时间。

实验结果

研究问题

  • RQ1k-means算法是否具有多项式平滑复杂度,即其期望迭代次数是否在$n$和$1/\sigma$上为多项式?
  • RQ2是否可以独立于$k$和$d$对平滑运行时间进行上界估计,使其与实际观察结果一致?
  • RQ3在平滑分析模型中,期望迭代次数的最紧可能上界是什么?
  • RQ4该分析能否推广到平方欧几里得距离之外的一般Bregman散度?

主要发现

  • k-means的平滑迭代次数被上界控制在$O\left(\frac{n^{34}k^{34}d^{8}\ln^4(n)}{\sigma^6}\right)$,该界在$n$和$1/\sigma$上为多项式。
  • 该结果通过证明在高斯扰动下k-means的期望运行时间为多项式时间,解决了一个开放性问题。
  • 该分析证明,即使在最坏情况输入下,随机扰动也能导致高效收敛。
  • 该界适用于$d \geq 2$,而$d=1$的情况此前已知具有多项式平滑复杂度。
  • 多项式中的指数较大,但该结果首次在高维情况下建立了k-means的多项式平滑复杂度。
  • 该方法依赖于对每次迭代最小可能势函数下降的上界估计,并通过分析三步序列推导出最终上界。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。