Algorithms for Boolean Matrix Factorization using Integer Programming

05/17/2023
by   Christos Kolomvakis, et al.
0

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 and Boolean AND operations to perform matrix products, which leads to lower reconstruction errors. BMF is an NP-hard problem. In this paper, we first propose an alternating optimization (AO) strategy that solves the subproblem in one factor matrix in BMF using an integer program (IP). We also provide two ways to initialize the factors within AO. Then, we show how several solutions of BMF can be combined optimally using another IP. This allows us to come up with a new algorithm: it generates several solutions using AO and then combines them in an optimal way. Experiments show that our algorithms (available on gitlab) outperform the state of the art on medium-scale problems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/28/2019

From-Below Boolean Matrix Factorization Algorithm Based on MDL

During the past few years Boolean matrix factorization (BMF) has become ...
research
01/17/2019

Boolean matrix factorization meets consecutive ones property

Boolean matrix factorization is a natural and a popular technique for su...
research
02/01/2022

Fast and Exact Matrix Factorization Updates for Nonlinear Programming

LU and Cholesky matrix factorization algorithms are core subroutines use...
research
03/06/2019

topFiberM: Scalable and Efficient Boolean Matrix Factorization

Matrix Factorization has many applications such as clustering. When the ...
research
07/14/2023

Efficiently Factorizing Boolean Matrices using Proximal Gradient Descent

Addressing the interpretability problem of NMF on Boolean data, Boolean ...
research
02/02/2021

Symmetric Boolean Factor Analysis with Applications to InstaHide

In this work we examine the security of InstaHide, a recently proposed s...
research
05/29/2019

Noisy and Incomplete Boolean Matrix Factorizationvia Expectation Maximization

Probabilistic approach to Boolean matrix factorization can provide solut...

Please sign up or login with your details

Forgot password? Click here to reset