mlsanityData to 14 Oct 2026

Algorithms for Boolean Matrix Factorization using Integer Programming and Heuristics

arXiv 2512.03807 ↗First posted 3 Dec 2025cs.IR eess.SP math.OCcited by 0

Not on the map. Why?

Abstract (arXiv)

Boolean matrix factorization (BMF) approximates a given binary input matrix as the product of two smaller binary factors. Unlike binary matrix factorization based on standard arithmetic, BMF employs the Boolean OR and AND operations for the matrix product, which improves interpretability and reduces the approximation error. It is also used in role mining and computer vision. In this paper, we first propose algorithms for BMF that perform alternating optimization (AO) of the factor matrices, where each subproblem is solved via integer programming (IP). We then design different approaches to further enhance AO-based algorithms by selecting an optimal subset of rank-one factors from multiple runs. To address the scalability limits of IP-based methods, we introduce new greedy and local-search heuristics. We also construct a new C++ data structure for Boolean vectors and matrices that is significantly faster than existing ones and is of independent interest, allowing our heuristics to scale to large datasets. We illustrate the performance of all our proposed methods and compare them with the state of the art on various real datasets, both with and without missing data, including applications in topic modeling and imaging.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 13 of its 51 references that are in the map. First posted on arXiv 3 Dec 2025.

Builds on

13 of 51 references.

References · 13

  1. 2014Generalized Low Rank Modelscited by 55
  2. 2020Recent Developments in Boolean Matrix Factorizationcited by 15
  3. 2015Boolean Matrix Factorization and Noisy Completion via Message Passingcited by 12
  4. 2018Parameterized Low-Rank Binary Matrix Approximationcited by 6
  5. 2018Approximation Schemes for Low-Rank Binary Matrix Approximation Problemscited by 6
  6. 2019C-SALT: Mining Class-Specific ALTerations in Boolean Matrix Factorizationcited by 6
  7. 2017Bayesian Boolean Matrix Factorisationcited by 5
  8. 2019The PRIMPing Routine -- Tiling through Proximal Alternating Linearized Minimizationcited by 5
  9. 2016Hierarchical compositional feature learningcited by 4
  10. 2021Boolean Matrix Factorization via Nonnegative Auxiliary Optimizationcited by 3
  11. 2023Efficiently Factorizing Boolean Matrices using Proximal Gradient Descentcited by 3
  12. 2019Noisy and Incomplete Boolean Matrix Factorizationvia Expectation Maximizationcited by 2
1 more
  1. 2023Algorithms for Boolean Matrix Factorization using Integer Programmingcited by 1

Built on by

Not cited yet.