A quantum-inspired classical algorithm for recommendation systems

07/10/2018
by   Ewin Tang, et al.
0

A recommendation system suggests products to users based on data about user preferences. It is typically modeled by a problem of completing an m× n matrix of small rank k. We give the first classical algorithm to produce a recommendation in O(poly(k)polylog(m,n)) time, which is an exponential improvement on previous algorithms that run in time linear in m and n. Our strategy is inspired by a quantum algorithm by Kerenidis and Prakash: like the quantum algorithm, instead of reconstructing a user's full list of preferences, we only seek a randomized sample from the user's preferences. Our main result is an algorithm that samples high-weight entries from a low-rank approximation of the input matrix in time independent of m and n, given natural sampling assumptions on that input matrix. As a consequence, we show that Kerenidis and Prakash's quantum machine learning (QML) algorithm, one of the strongest candidates for provably exponential speedups in QML, does not in fact give an exponential speedup over classical algorithms.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/31/2018

Quantum-inspired classical algorithms for principal component analysis and supervised clustering

We describe classical analogues to quantum algorithms for principal comp...
research
12/01/2020

Quantum-Inspired Classical Algorithm for Slow Feature Analysis

Recently, there has been a surge of interest for quantum computation for...
research
11/12/2018

Quantum-inspired sublinear classical algorithms for solving low-rank linear systems

We present classical sublinear-time algorithms for solving low-rank line...
research
05/24/2019

Quantum-inspired algorithms in practice

We study the practical performance of quantum-inspired algorithms for re...
research
04/22/2020

Fast Quantum Algorithm for Learning with Optimized Random Features

Kernel methods augmented with random features give scalable algorithms f...
research
08/30/2020

Personalized TV Recommendation: Fusing User Behavior and Preferences

In this paper, we propose a two-stage ranking approach for recommending ...
research
12/12/2018

Recommendation systems with quantum k-NN and Grover's algorithms for data processing

In this article, we discuss the implementation of a quantum recommendati...

Please sign up or login with your details

Forgot password? Click here to reset