A PTAS for -Low Rank Approximation: Solving Dense CSPs over Reals
arXiv:2311.00892
Abstract
We consider the Low Rank Approximation problem, where the input consists of a matrix and an integer , and the goal is to find a matrix of rank at most that minimizes , which is the number of entries where and differ. For any constant and , we present a polynomial time -approximation time for this problem, which significantly improves the previous best -approximation. Our algorithm is obtained by viewing the problem as a Constraint Satisfaction Problem (CSP) where each row and column becomes a variable that can have a value from . In this view, we have a constraint between each row and column, which results in a {\em dense} CSP, a well-studied topic in approximation algorithms. While most of previous algorithms focus on finite-size (or constant-size) domains and involve an exhaustive enumeration over the entire domain, we present a new framework that bypasses such an enumeration in . We also use tools from the rich literature of Low Rank Approximation in different objectives (e.g., with ) or domains (e.g., finite fields/generalized Boolean). We believe that our techniques might be useful to study other real-valued CSPs and matrix optimization problems. On the hardness side, when is part of the input, we prove that Low Rank Approximation is NP-hard to approximate within a factor of . This is the first superconstant NP-hardness of approximation for any that does not rely on stronger conjectures (e.g., the Small Set Expansion Hypothesis).
To appear in SODA 24