paper-with-me

Papers

Scalable Maximal Frequent Episode Mining with Desbordante

2026-07-03 · Maxim Ivanov, Matvei Smirnov, Alisa Strazdina, George Chernishev arxiv

Episode mining aims to extract subsequences of events that possess certain distinctive properties and constitute facts valuable to the user. Maximal frequent episode mining concentrates on discovery of frequently-appearing subsequences, which are not included into any other larger frequent subsequence. The state-of-the-art for this problem is the MaxFEM algorithm which enumerates possible subsequences, while applying various pruning techniques to accelerate the search. However, this is a computationally-intensive problem: reducing the minimum number of required subsequence occurrences or increasing the length of the subsequence both substantially raise running time, which limits practical use of MaxFEM. In this paper we describe our efforts in designing a high-performing algorithm for this problem. For this we: 1) develop an efficient C++ implementation of MaxFEM, and 2) devise an efficient technique to parallelizing it. As the result, we propose an improved parallel MaxFEM variant, which we call ParMaxFEM. Additionally, we integrate the improved algorithm into Desbordante - a high-performance, open-source data profiler with deep Python integration that treats patterns as first-class entities and allows users to develop their custom programs that can include discovery and validation of patterns. To evaluate our approach we compare both C++ implementations with the original SPMF implementation. Experiments demonstrated that our reimplemented version provides up to $8\times$ speedup over the SPMF baseline, while our parallelization technique provides up to $35\times$ improvement overall (on 8 cores).

📄 PDF Abstract BibTeX arXiv:2607.03188

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Desbordante: from benchmarking suite to high-performance science-intensive data profiler (preprint)

2023-01-14 · George Chernishev, Michael Polyntsov, Anton Chizhov, Kirill Stupakov 외

Pioneering data profiling systems such as Metanome and OpenClean brought public attention to science-intensive data profiling. This type of profiling aims to extract complex patterns (primitives) such as functional depen…

Benchmarking

Summarizing Event Sequences with Serial Episodes: A Statistical Model and an Application

2019-04-01 · Soumyajit Mitra, P. S. Sastry

In this paper we address the problem of discovering a small set of frequent serial episodes from sequential data so as to adequately characterize or summarize the data. We discuss an algorithm based on the Minimum Descri…

General ClassificationTemporal Sequencestext-classificationText Classification

Solving Data Quality Problems with Desbordante: a Demo

2023-07-27 · George Chernishev, Michael Polyntsov, Anton Chizhov, Kirill Stupakov 외

Data profiling is an essential process in modern data-driven industries. One of its critical components is the discovery and validation of complex statistics, including functional dependencies, data constraints, associat…

Anomaly DetectionDescriptive

Mining Local Process Models

2016-06-20 · Niek Tax, Natalia Sidorova, Reinder Haakma, Wil M. P. van der Aalst

In this paper we describe a method to discover frequent behavioral patterns in event logs. We express these patterns as \emph{local process models}. Local process model mining can be positioned in-between process discove…

Model DiscoverySequential Pattern Mining

Mining Closed Episodes with Simultaneous Events

2019-04-16 · Nikolaj Tatti, Boris Cule

Sequential pattern discovery is a well-studied field in data mining. Episodes are sequential patterns describing events that often occur in the vicinity of each other. Episodes can impose restrictions to the order of the…