Binary Matrix Factorisation and Completion via Integer Programming

06/25/2021
by   Reka A. Kovacs, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/09/2020

Binary Matrix Factorisation via Column Generation

Identifying discrete patterns in binary data is an important dimensional...
research
06/08/2022

On Minimally Non-Firm Binary Matrices

For a binary matrix X, the Boolean rank br(X) is the smallest integer k ...
research
08/30/2019

Property testing of the Boolean and binary rank

We present algorithms for testing if a (0,1)-matrix M has Boolean/binary...
research
07/09/2019

A divide-and-conquer algorithm for binary matrix completion

We propose an algorithm for low rank matrix completion for matrices with...
research
01/31/2021

Linear Computation Coding

We introduce the new concept of computation coding. Similar to how rate-...
research
02/20/2017

Bayesian Boolean Matrix Factorisation

Boolean matrix factorisation aims to decompose a binary data matrix into...
research
04/09/2019

A new Hybrid Lattice Attack on Galbraith's Binary LWE Cryptosystem

LWE-based cryptosystems are an attractive alternative to traditional one...

Please sign up or login with your details

Forgot password? Click here to reset