English

Approximate kernel clustering

Data Structures and Algorithms 2008-12-09 v2 Computational Complexity Functional Analysis

Abstract

In the kernel clustering problem we are given a large n×nn\times n positive semi-definite matrix A=(aij)A=(a_{ij}) with i,j=1naij=0\sum_{i,j=1}^na_{ij}=0 and a small k×kk\times k positive semi-definite matrix B=(bij)B=(b_{ij}). The goal is to find a partition S1,...,SkS_1,...,S_k of {1,...n}\{1,... n\} which maximizes the quantity i,j=1k((i,j)Si×Sjaij)bij. \sum_{i,j=1}^k (\sum_{(i,j)\in S_i\times S_j}a_{ij})b_{ij}. We study the computational complexity of this generic clustering problem which originates in the theory of machine learning. We design a constant factor polynomial time approximation algorithm for this problem, answering a question posed by Song, Smola, Gretton and Borgwardt. In some cases we manage to compute the sharp approximation threshold for this problem assuming the Unique Games Conjecture (UGC). In particular, when BB is the 3×33\times 3 identity matrix the UGC hardness threshold of this problem is exactly 16π27\frac{16\pi}{27}. We present and study a geometric conjecture of independent interest which we show would imply that the UGC threshold when BB is the k×kk\times k identity matrix is 8π9(11k)\frac{8\pi}{9}(1-\frac{1}{k}) for every k3k\ge 3.

Keywords

Cite

@article{arxiv.0807.4626,
  title  = {Approximate kernel clustering},
  author = {Subhash Khot and Assaf Naor},
  journal= {arXiv preprint arXiv:0807.4626},
  year   = {2008}
}
R2 v1 2026-06-21T11:05:24.261Z