mlsanityData to 7 Oct 2026

Binary Matrix Factorisation and Completion via Integer Programming

arXiv 2106.13434 ↗First posted 25 Jun 2021math.OC cs.DM cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

Binary matrix factorisation is an essential tool for identifying discrete patterns in binary data. In this paper we consider the rank-k binary matrix factorisation problem (k-BMF) under Boolean arithmetic: we are given an n x m binary matrix X with possibly missing entries and need to find two binary matrices A and B of dimension n x k and k x m respectively, which minimise the distance between X and the Boolean product of A and B in the squared Frobenius distance. We present a compact and two exponential size integer programs (IPs) for k-BMF and show that the compact IP has a weak LP relaxation, while the exponential size IPs have a stronger equivalent LP relaxation. We introduce a new objective function, which differs from the traditional squared Frobenius objective in attributing a weight to zero entries of the input matrix that is proportional to the number of times the zero is erroneously covered in a rank-k factorisation. For one of the exponential size IPs we describe a computational approach based on column generation. Experimental results on synthetic and real word datasets suggest that our integer programming approach is competitive against available methods for k-BMF and provides accurate low-error factorisations.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 4 of its 40 references that are in the map. First posted on arXiv 25 Jun 2021.

Builds on

4 of 40 references.

References · 4

  1. 2015On the Complexity of Robust PCA and ℓ1-norm Low-Rank Matrix Approximationcited by 10
  2. 2020Binary Matrix Factorisation via Column Generationcited by 3
  3. 2019A divide-and-conquer algorithm for binary matrix completioncited by 2
  4. 2018Low-Rank Boolean Matrix Approximation by Integer Programmingcited by 1

Built on by

Cited by year

Citing papers per year: 2023: 1.

1 paper.