English

On Finding Frequent Patterns in Event Sequences

Data Structures and Algorithms 2010-10-13 v1 Databases

Abstract

Given a directed acyclic graph with labeled vertices, we consider the problem of finding the most common label sequences ("traces") among all paths in the graph (of some maximum length m). Since the number of paths can be huge, we propose novel algorithms whose time complexity depends only on the size of the graph, and on the frequency epsilon of the most frequent traces. In addition, we apply techniques from streaming algorithms to achieve space usage that depends only on epsilon, and not on the number of distinct traces. The abstract problem considered models a variety of tasks concerning finding frequent patterns in event sequences. Our motivation comes from working with a data set of 2 million RFID readings from baggage trolleys at Copenhagen Airport. The question of finding frequent passenger movement patterns is mapped to the above problem. We report on experimental findings for this data set.

Keywords

Cite

@article{arxiv.1010.2358,
  title  = {On Finding Frequent Patterns in Event Sequences},
  author = {Andrea Campagna and Rasmus Pagh},
  journal= {arXiv preprint arXiv:1010.2358},
  year   = {2010}
}

Comments

Appears in proceedings of ICDM '10: The 10th IEEE International Conference on Data Mining. Publisher: IEEE

R2 v1 2026-06-21T16:27:15.604Z