Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

GreCon3: Mitigating High Resource Utilization of GreCon Algorithms for Boolean Matrix Factorization

About

Boolean matrix factorization (BMF) is a fundamental tool for analyzing binary data and discovering latent information hidden in the data. Formal Concept Analysis (FCA) provides us with an essential insight into BMF and the design of algorithms. Due to FCA, we have the GreCon and GreCon2 algorithms providing high-quality factorizations at the cost of high memory consumption and long running times. In this paper, we introduce GreCon3, a substantial revision of these algorithms, significantly improving both computational efficiency and memory usage. These improvements are achieved with a novel space-efficient data structure that tracks unprocessed data. Further, a novel strategy incrementally initializing this data structure is proposed. This strategy reduces memory consumption and omits data irrelevant to the remainder of the computation. Moreover, we show that the first factors can be discovered with less effort. Since the first factors tend to describe large portions of the data, this optimization, along with others, significantly contributes to the overall improvement of the algorithm's performance. An experimental evaluation shows that GreCon3 substantially outperforms its predecessor GreCon2. The proposed algorithm thus advances the state of the art in BMF based on FCA and enables efficient factorization of datasets previously infeasible for the GreCon algorithm.

Petr Kraj\v{c}a, Martin Trnecka• 2026

Related benchmarks

TaskDatasetResultRank
Boolean Matrix Factorizationadvertisement
Running Time (ms)116
18
Boolean Matrix Factorizationapj
Running Time (ms)18
18
Boolean Matrix Factorizationamericas large
Running Time (ms)1.16e+3
18
Boolean Matrix Factorizationamericas small
Running Time (ms)84
18
Boolean Matrix FactorizationDNA
Running Time (ms)26
18
Boolean Matrix FactorizationT10I4D100K
Running time (ms)5.35e+3
18
Boolean Matrix Factorizationcustomer
Running Time (ms)114
18
Boolean Matrix FactorizationNfS
Running Time (ms)1.12e+5
18
Boolean Matrix Factorizationord5bikes
Running time (ms)1.35e+5
18
Boolean Matrix Factorizationnom magic 20
Running Time (ms)2.02e+3
18
Showing 10 of 14 rows

Other info

Follow for update