Please use this identifier to cite or link to this item: http://hdl.handle.net/1942/33426
Title: On the Expressiveness of Languages for Complex Event Recognition
Authors: Grez, Alejandro
Riveros, Cristian
Ugarte, Martín
VANSUMMEREN, Stijn 
Issue Date: 2020
Publisher: Schloss Dagstuhl-Leibniz-Zentrum für Informatik
Source: Lutz , Carsten; Jung, Jean Christoph (Ed.). 23rd International Conference on Database Theory (ICDT 2020), Schloss Dagstuhl-Leibniz-Zentrum für Informatik, p. 1 -17 (Art N° 15)
Series/Report: Leibniz International Proceedings in Informatics (LIPIcs)
Series/Report no.: 155
Abstract: Complex Event Recognition (CER for short) has recently gained attention as a mechanism for detecting patterns in streams of continuously arriving event data. Numerous CER systems and languages have been proposed in the literature, commonly based on combining operations from regular expressions (sequencing, iteration, and disjunction) and relational algebra (e.g., joins and filters). While these languages are naturally first-order, meaning that variables can only bind single elements, they also provide capabilities for filtering sets of events that occur inside iterative patterns; for example requiring sequences of numbers to be increasing. Unfortunately, these type of filters usually present ad-hoc syntax and under-defined semantics, precisely because variables cannot bind sets of events. As a result, CER languages that provide filtering of sequences commonly lack rigorous semantics and their expressive power is not understood. In this paper we embark on two tasks: First, to define a denotational semantics for CER that naturally allows to bind and filter sets of events; and second, to compare the expressive power of this semantics with that of CER languages that only allow for binding single events. Concretely, we introduce Set-Oriented Complex Event Logic (SO-CEL for short), a variation of the CER language introduced in [Grez et al., 2019] in which all variables bind to sets of matched events. We then compare SO-CEL with CEL, the CER language of [Grez et al., 2019] where variables bind single events. We show that they are equivalent in expressive power when restricted to unary predicates but, surprisingly, incomparable in general. Nevertheless, we show that if we restrict to sets of binary predicates, then SO-CEL is strictly more expressive than CEL. To get a better understanding of the expressive power, computational capabilities, and limitations of SO-CEL, we also investigate the relationship between SO-CEL and Complex Event Automata (CEA), a natural computational model for CER languages. We define a property on CEA called the *-property and show that, under unary predicates, SO-CEL captures precisely the subclass of CEA that satisfy this property. Finally, we identify the operations that SO-CEL is lacking to characterize CEA and introduce a natural extension of the language that captures the complete class of CEA under unary predicates.
Keywords: Query languages;Complex Event Recognition;Logics;Automata theory
Document URI: http://hdl.handle.net/1942/33426
Link to publication/dataset: https://drops.dagstuhl.de/opus/volltexte/2020/11939/pdf/LIPIcs-ICDT-2020-15.pdf
ISBN: 978-3-95977-139-9
DOI: 10.4230/LIPIcs.ICDT.2020.15
Rights: lejandro Grez, Cristian Riveros, Martín Ugarte, and Stijn Vansummeren; licensed under Creative Commons License CC-BY 23rd International Conference on Database Theory (ICDT 2020)
Category: C1
Type: Proceedings Paper
Validations: vabb 2022
Appears in Collections:Research publications

Files in This Item:
File Description SizeFormat 
On the Expressiveness of Languages for Complex Event Recognition.pdfPublished version550.06 kBAdobe PDFView/Open
Show full item record

Page view(s)

24
checked on Aug 25, 2023

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.