q-means: A quantum algorithm for unsupervised machine learning
Iordanis Kerenidis, Jonas Landman, Alessandro Luongo, Anupam Prakash

TL;DR
The paper introduces q-means, a quantum algorithm for clustering that offers significant speedups over classical k-means, especially for large datasets, with guarantees on convergence and approximation quality.
Contribution
The paper presents q-means, a quantum clustering algorithm with provable convergence, approximation guarantees, and improved runtime for large datasets compared to classical methods.
Findings
q-means achieves similar convergence and approximation guarantees as classical k-means.
The runtime of q-means is polylogarithmic in the number of data points, offering substantial speedups.
For well-clusterable datasets, q-means has a runtime linear in features and polynomial in other parameters.
Abstract
Quantum machine learning is one of the most promising applications of a full-scale quantum computer. Over the past few years, many quantum machine learning algorithms have been proposed that can potentially offer considerable speedups over the corresponding classical algorithms. In this paper, we introduce q-means, a new quantum algorithm for clustering which is a canonical problem in unsupervised machine learning. The -means algorithm has convergence and precision guarantees similar to -means, and it outputs with high probability a good approximation of the cluster centroids like the classical algorithm. Given a dataset of -dimensional vectors (seen as a matrix stored in QRAM, the running time of q-means is $\widetilde{O}\left( k d \frac{\eta}{\delta^2}\kappa(V)(\mu(V) + k \frac{\eta}{\delta}) + k^2 \frac{\eta^{1.5}}{\delta^2}…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum Information and Cryptography · Parallel Computing and Optimization Techniques
