Efficiency Analysis of ASP Encodings for Sequential Pattern Mining Tasks
Thomas Guyet (LACODAM), Yves Moinard (LACODAM), Ren\'e Quiniou, (LACODAM), Torsten Schaub (LACODAM)

TL;DR
This paper explores using Answer Set Programming (ASP) for sequential pattern mining, comparing different encodings and representations to evaluate efficiency and memory use, and benchmarking against constraint programming.
Contribution
It introduces ASP encodings for sequential pattern mining with various representations and patterns, and compares their performance to other declarative approaches.
Findings
Fill-gaps encoding uses less memory on real problems.
ASP encodings perform comparably to constraint programming.
Fill-gaps strategy is more efficient than skip-gaps in practice.
Abstract
This article presents the use of Answer Set Programming (ASP) to mine sequential patterns. ASP is a high-level declarative logic programming paradigm for high level encoding combinatorial and optimization problem solving as well as knowledge representation and reasoning. Thus, ASP is a good candidate for implementing pattern mining with background knowledge, which has been a data mining issue for a long time. We propose encodings of the classical sequential pattern mining tasks within two representations of embeddings (fill-gaps vs skip-gaps) and for various kinds of patterns: frequent, constrained and condensed. We compare the computational performance of these encodings with each other to get a good insight into the efficiency of ASP encodings. The results show that the fill-gaps strategy is better on real problems due to lower memory consumption. Finally, compared to a constraint…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, Reasoning, and Knowledge · Data Mining Algorithms and Applications · Multi-Agent Systems and Negotiation
