English

Sharp kernel clustering algorithms and their associated Grothendieck inequalities

Data Structures and Algorithms 2009-06-29 v1 Computational Complexity

Abstract

In the kernel clustering problem we are given a (large) n×nn\times n symmetric positive semidefinite matrix A=(aij)A=(a_{ij}) with i=1nj=1naij=0\sum_{i=1}^n\sum_{j=1}^n a_{ij}=0 and a (small) k×kk\times k symmetric positive semidefinite matrix B=(bij)B=(b_{ij}). The goal is to find a partition {S1,...,Sk}\{S_1,...,S_k\} of {1,...n}\{1,... n\} which maximizes i=1kj=1k((p,q)Si×Sjapq)bij \sum_{i=1}^k\sum_{j=1}^k (\sum_{(p,q)\in S_i\times S_j}a_{pq})b_{ij}. We design a polynomial time approximation algorithm that achieves an approximation ratio of R(B)2C(B)\frac{R(B)^2}{C(B)}, where R(B)R(B) and C(B)C(B) are geometric parameters that depend only on the matrix BB, defined as follows: if bij=<vi,vj>b_{ij} = < v_i, v_j> is the Gram matrix representation of BB for some v1,...,vkRkv_1,...,v_k\in \R^k then R(B)R(B) is the minimum radius of a Euclidean ball containing the points {v1,...,vk}\{v_1, ..., v_k\}. The parameter C(B)C(B) is defined as the maximum over all measurable partitions {A1,...,Ak}\{A_1,...,A_k\} of Rk1\R^{k-1} of the quantity i=1kj=1kbij<zi,zj>\sum_{i=1}^k\sum_{j=1}^k b_{ij}< z_i,z_j>, where for i{1,...,k}i\in \{1,...,k\} the vector ziRk1z_i\in \R^{k-1} is the Gaussian moment of AiA_i, i.e., zi=1(2π)(k1)/2Aixex22/2dxz_i=\frac{1}{(2\pi)^{(k-1)/2}}\int_{A_i}xe^{-\|x\|_2^2/2}dx. We also show that for every \eps>0\eps > 0, achieving an approximation guarantee of (1\e)R(B)2C(B)(1-\e)\frac{R(B)^2}{C(B)} is Unique Games hard.

Keywords

Cite

@article{arxiv.0906.4816,
  title  = {Sharp kernel clustering algorithms and their associated Grothendieck inequalities},
  author = {Subhash Khot and Assaf Naor},
  journal= {arXiv preprint arXiv:0906.4816},
  year   = {2009}
}
R2 v1 2026-06-21T13:18:02.918Z