Papers
Topics
Authors
Recent
Search
2000 character limit reached

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

Published 2 Jun 2023 in cs.DS and cs.LG | (2306.01869v1)

Abstract: We introduce efficient (1+ε)(1+\varepsilon)-approximation algorithms for the binary matrix factorization (BMF) problem, where the inputs are a matrix A∈0,1<sup>n×</sup>d\mathbf{A}\in{0,1}<sup>{n\times</sup> d}, a rank parameter $k&gt;0$, as well as an accuracy parameter $\varepsilon&gt;0$, and the goal is to approximate A\mathbf{A} as a product of low-rank factors U∈0,1<sup>n×</sup>k\mathbf{U}\in{0,1}<sup>{n\times</sup> k} and V∈0,1<sup>k×</sup>d\mathbf{V}\in{0,1}<sup>{k\times</sup> d}. Equivalently, we want to find U\mathbf{U} and V\mathbf{V} that minimize the Frobenius loss ∣UV−A∣F<sup>2|\mathbf{U}\mathbf{V} - \mathbf{A}|_F<sup>2. Before this work, the state-of-the-art for this problem was the approximation algorithm of Kumar et. al. [ICML 2019], which achieves a CC-approximation for some constant C≥576C\ge 576. We give the first (1+ε)(1+\varepsilon)-approximation algorithm using running time singly exponential in kk, where kk is typically a small integer. Our techniques generalize to other common variants of the BMF problem, admitting bicriteria (1+ε)(1+\varepsilon)-approximation algorithms for LpL_p loss functions and the setting where matrix operations are performed in F2\mathbb{F}_2. Our approach can be implemented in standard big data models, such as the streaming or distributed models.

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.