#LTQI
A is assumed to be low rank (the rank is the effective number of genres).
#LTQI
A=∑_l σ_l U^l V^l ^T
σ_l: singular values
U^l and V^l are left/right singular vectors
A V^l= σ_l U^l V^l
In short V^l^T b = p_l encodes weighted preference for genre l
#LTQI
#LTQI
#LTQI
A⁺=∑_l σ_l⁻¹ U^l V^l ^T
min |Ax-b| is given by x=A⁺b
Goal: given b, a_ij elements of A, samples from entries x_i of x with probabilities ∝x_i² (l² samples)
#LTQI
x=A⁺b==∑_l σ_l⁻¹ U^l (V^l ^T b)
Fact; FKV (2004) + @ewintang : can do this by sampling a constant # of samples from A, b, indep of m, n, dependent on rankk, κ=max(σ_l⁻¹) #LTQI
#LTQI
Rⁱ=||A_F|| Aⁱ /(√r ||Aⁱ|| )
⟨R⁺R⟩=A⁺A
R’s SVD decomposition is an approximate SVD decomposition of the one of A
But this decomposition is still dependent of n.
#LTQI
#LTQI
x==∑_l σ_l⁻¹ U^l (V^l⁺ b).
@ewintang showed how to estimate V^l⁺ b from estimates of V^l, b
sampling from U^l and estiamting σ_l through the SVD procedure above the allows to sample from x
#LTQI
Õ(κ¹⁶ k⁶/ϵ⁶⋅log(mn))
The κ¹⁶ exponent seems pretty lose, but the k⁶ and ϵ⁶ seem pretty tight.
Quantum algorithms is
O(κk log(nm)log(1/ϵ)), which is much better #LTQI
#LTQI
#LTQI