Symbolic Automata with Memory: a Computational Model for Complex Event Processing
Elias Alevizos, Alexander Artikis, Georgios Paliouras

TL;DR
This paper introduces Register Match Automata (RMA), an advanced automaton model combining symbolic and register automata features, enabling complex event pattern detection with enhanced expressiveness and determinization under certain conditions.
Contribution
The paper presents RMA, a novel automaton model that extends symbolic automata with memory and formulas, and provides algorithms for their deterministic construction in complex event processing.
Findings
RMA extend symbolic automata with memory and formulas.
RMA are not determinizable as recognizers without output considerations.
Using a window operator, RMA become determinizable for pattern detection.
Abstract
We propose an automaton model which is a combination of symbolic and register automata, i.e., we enrich symbolic automata with memory. We call such automata Register Match Automata (RMA). RMA extend the expressive power of symbolic automata, by allowing formulas to be applied not only to the last element read from the input string, but to multiple elements, stored in their registers. RMA also extend register automata, by allowing arbitrary formulas, besides equality predicates. We study the closure properties of RMA under union, concatenation, Kleene+, complement and determinization and show that RMA, contrary to symbolic automata, are not determinizable when viewed as recognizers, without taking the output of transitions into account. However, when a window operator, a quintessential feature in Complex Event Processing, is used, RMA are indeed determinizable even when viewed as…
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
TopicsAdvanced Database Systems and Queries · Distributed systems and fault tolerance · Algorithms and Data Compression
