English

Hybrid restricted master problem for Boolean matrix factorisation

Quantitative Methods 2025-11-13 v2

Abstract

We present bfact, a Python package for performing accurate low-rank Boolean matrix factorisation (BMF). bfact uses a hybrid combinatorial optimisation approach based on a priori candidate factors generated from clustering algorithms. It selects the best disjoint factors before performing either a second combinatorial or heuristic algorithm to recover the BMF. We show that bfact does particularly well at estimating the true rank of matrices in simulated settings. In real benchmarks, using a collation of single-cell RNA-sequencing datasets from the Human Lung Cell Atlas, we show that bfact achieves strong signal recovery, with a much lower rank.

Cite

@article{arxiv.2509.06192,
  title  = {Hybrid restricted master problem for Boolean matrix factorisation},
  author = {Ellen Visscher and Michael Forbes and Christopher Yau},
  journal= {arXiv preprint arXiv:2509.06192},
  year   = {2025}
}
R2 v1 2026-07-01T05:25:23.082Z