Efficient data structures for fast and low-cost first-order logic rule mining

Read full text
Authors: Ruoyu Wang, Raymond Wong, Daniel W. Sun
Cited by: 1
References: 23

Abstract

Logic rule mining discovers association patterns in the form of logic rules from structured data. Logic rules are widely applied in information systems to assist decisions in an interpretable way. However, too many computational resources are required in state-of-the-art systems, as most of these systems optimize rule mining algorithms from the perspectives of algorithms and architecture, while data efficiency has been overlooked. Although some start-of-the-art systems implement customized data structures to improve mining speed, the space overhead of the data structures is unaffordable when processing large-scale knowledge bases. Therefore, in this article, we propose data structures to improve data efficiency and accelerate logic rule mining. Our techniques implicitly represent the Cartesian product of variable substitutions in logic rules and build compact indices for a logic entailment cache. Furthermore, we create a pool and a lookup table for the cache so that cache components will not be repeatedly created. The evaluation results show that over 95% of memory can be reduced by our techniques, and mining procedures have been accelerated by about 20x on average. Most importantly, mining on large-scale knowledge bases is practical on normal hardware where only one thread and 20GB of memory are sufficient even for large-scale knowledge bases.

Fields of Study & Subjects

Data Mining Algorithms and Applications Network Packet Processing and Optimization Machine Learning and Data Classification

Publication details

Journal / source
Information Systems
Publisher
Elsevier BV
Volume
139
Pages
102690–102690
Publication date
21 January 2026
Language
EN