A PTAS for ℓ_p-Low Rank Approximation

07/16/2018
by   Frank Ban, et al.
0

A number of recent works have studied algorithms for entrywise ℓ_p-low rank approximation, namely algorithms which given an n × d matrix A (with n ≥ d), output a rank-k matrix B minimizing A-B_p^p=∑_i,j |A_i,j - B_i,j|^p. We show the following: On the algorithmic side, for p ∈ (0,2), we give the first n^poly(k/ϵ) time (1+ϵ)-approximation algorithm. For p = 0, there are various problem formulations, a common one being the binary setting for which A∈{0,1}^n× d and B = U · V, where U∈{0,1}^n × k and V∈{0,1}^k × d. There are also various notions of multiplication U · V, such as a matrix product over the reals, over a finite field, or over a Boolean semiring. We give the first PTAS for what we call the Generalized Binary ℓ_0-Rank-k Approximation problem, for which these variants are special cases. Our algorithm runs in time (1/ϵ)^2^O(k)/ϵ^2· nd ·^2^k d. For the specific case of finite fields of constant size, we obtain an alternate algorithm with time n · d^poly(k/ϵ). On the hardness front, for p ∈ (1,2), we show under the Small Set Expansion Hypothesis and Exponential Time Hypothesis (ETH), there is no constant factor approximation algorithm running in time 2^k^δ for a constant δ > 0, showing an exponential dependence on k is necessary. For p = 0, we observe that there is no approximation algorithm for the Generalized Binary ℓ_0-Rank-k Approximation problem running in time 2^2^δ k for a constant δ > 0. We also show for finite fields of constant size, under the ETH, that any fixed constant factor approximation algorithm requires 2^k^δ time for a constant δ > 0.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/30/2017

Approximation Algorithms for ℓ_0-Low Rank Approximation

We study the ℓ_0-Low Rank Approximation Problem, where the goal is, give...
research
06/02/2023

Fast (1+ε)-Approximation Algorithms for Binary Matrix Factorization

We introduce efficient (1+ε)-approximation algorithms for the binary mat...
research
02/04/2020

A Double Exponential Lower Bound for the Distinct Vectors Problem

In the (binary) Distinct Vectors problem we are given a binary matrix A ...
research
11/04/2018

Towards a Zero-One Law for Entrywise Low Rank Approximation

There are a number of approximation algorithms for NP-hard versions of l...
research
07/18/2018

Approximation Schemes for Low-Rank Binary Matrix Approximation Problems

We provide a randomized linear time approximation scheme for a generic p...
research
12/02/2021

A Constant-Factor Approximation Algorithm for Point Guarding an Art Gallery

Given a simple polygon P, in the Art Gallery problem the goal is to find...
research
11/29/2017

On the Parameterized Complexity of Approximating Dominating Set

We study the parameterized complexity of approximating the k-Dominating ...

Please sign up or login with your details

Forgot password? Click here to reset