paper-with-me

Papers

Algorithms for Boolean Matrix Factorization using Integer Programming and Heuristics

2025-12-03 · Christos Kolomvakis, Thomas Bobille, Arnaud Vandaele, Nicolas Gillis 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.

📄 PDF Abstract BibTeX arXiv:2512.03807

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Algorithms for Boolean Matrix Factorization using Integer Programming

2023-05-17 · Christos Kolomvakis, Arnaud Vandaele, Nicolas Gillis

Boolean matrix factorization (BMF) approximates a given binary input matrix as the product of two smaller binary factors. As opposed to binary matrix factorization which uses standard arithmetic, BMF uses the Boolean OR …

Boolean and $\mathbb{F}_p$-Matrix Factorization: From Theory to Practice

2022-07-25 · Fedor Fomin, Fahad Panolan, Anurag Patil, Adil Tanveer

Boolean Matrix Factorization (BMF) aims to find an approximation of a given binary matrix as the Boolean product of two low-rank binary matrices. Binary data is ubiquitous in many fields, and representing data by binary …

Low-Rank Boolean Matrix Approximation by Integer Programming

2018-03-13 · Reka Kovacs, Oktay Gunluk, Raphael Hauser

Low-rank approximations of data matrices are an important dimensionality reduction tool in machine learning and regression analysis. We consider the case of categorical variables, where it can be formulated as the proble…

BIG-bench Machine LearningDimensionality Reductionregression

Binary Matrix Factorisation and Completion via Integer Programming

2021-06-25 · Reka A. Kovacs, Oktay Gunluk, Raphael A. Hauser

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 a…

From-Below Boolean Matrix Factorization Algorithm Based on MDL

2019-01-28 · Tatiana Makhalova, Martin Trnecka

During the past few years Boolean matrix factorization (BMF) has become an important direction in data analysis. The minimum description length principle (MDL) was successfully adapted in BMF for the model order selectio…