Elias Alevizos, Alexander Artikis, Georgios Paliouras
{"title":"利用符号寄存器转换器识别复杂事件:扩展技术报告","authors":"Elias Alevizos, Alexander Artikis, Georgios Paliouras","doi":"arxiv-2407.02884","DOIUrl":null,"url":null,"abstract":"We present a system for Complex Event Recognition (CER) based on automata.\nWhile multiple such systems have been described in the literature, they\ntypically suffer from a lack of clear and denotational semantics, a limitation\nwhich often leads to confusion with respect to their expressive power. In order\nto address this issue, our system is based on an automaton model which is a\ncombination of symbolic and register automata. We extend previous work on these\ntypes of automata, in order to construct a formalism with clear semantics and a\ncorresponding automaton model whose properties can be formally investigated. We\ncall such automata Symbolic Register Transducers (SRT). We show that SRT are\nclosed under various operators, but are not in general closed under complement\nand they are not determinizable. However, they are closed under these\noperations when a window operator, quintessential in Complex Event Recognition,\nis used. We show how SRT can be used in CER in order to detect patterns upon\nstreams of events, using our framework that provides declarative and\ncompositional semantics, and that allows for a systematic treatment of such\nautomata. For SRT to work in pattern detection, we allow them to mark events\nfrom the input stream as belonging to a complex event or not, hence the name\n\"transducers\". We also present an implementation of SRT which can perform CER.\nWe compare our SRT-based CER engine against other state-of-the-art CER systems\nand show that it is both more expressive and more efficient.","PeriodicalId":501124,"journal":{"name":"arXiv - CS - Formal Languages and Automata Theory","volume":"15 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-07-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Complex Event Recognition with Symbolic Register Transducers: Extended Technical Report\",\"authors\":\"Elias Alevizos, Alexander Artikis, Georgios Paliouras\",\"doi\":\"arxiv-2407.02884\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We present a system for Complex Event Recognition (CER) based on automata.\\nWhile multiple such systems have been described in the literature, they\\ntypically suffer from a lack of clear and denotational semantics, a limitation\\nwhich often leads to confusion with respect to their expressive power. In order\\nto address this issue, our system is based on an automaton model which is a\\ncombination of symbolic and register automata. We extend previous work on these\\ntypes of automata, in order to construct a formalism with clear semantics and a\\ncorresponding automaton model whose properties can be formally investigated. We\\ncall such automata Symbolic Register Transducers (SRT). We show that SRT are\\nclosed under various operators, but are not in general closed under complement\\nand they are not determinizable. However, they are closed under these\\noperations when a window operator, quintessential in Complex Event Recognition,\\nis used. We show how SRT can be used in CER in order to detect patterns upon\\nstreams of events, using our framework that provides declarative and\\ncompositional semantics, and that allows for a systematic treatment of such\\nautomata. For SRT to work in pattern detection, we allow them to mark events\\nfrom the input stream as belonging to a complex event or not, hence the name\\n\\\"transducers\\\". We also present an implementation of SRT which can perform CER.\\nWe compare our SRT-based CER engine against other state-of-the-art CER systems\\nand show that it is both more expressive and more efficient.\",\"PeriodicalId\":501124,\"journal\":{\"name\":\"arXiv - CS - Formal Languages and Automata Theory\",\"volume\":\"15 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-07-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Formal Languages and Automata Theory\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2407.02884\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Formal Languages and Automata Theory","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2407.02884","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Complex Event Recognition with Symbolic Register Transducers: Extended Technical Report
We present a system for Complex Event Recognition (CER) based on automata.
While multiple such systems have been described in the literature, they
typically suffer from a lack of clear and denotational semantics, a limitation
which often leads to confusion with respect to their expressive power. In order
to address this issue, our system is based on an automaton model which is a
combination of symbolic and register automata. We extend previous work on these
types of automata, in order to construct a formalism with clear semantics and a
corresponding automaton model whose properties can be formally investigated. We
call such automata Symbolic Register Transducers (SRT). We show that SRT are
closed under various operators, but are not in general closed under complement
and they are not determinizable. However, they are closed under these
operations when a window operator, quintessential in Complex Event Recognition,
is used. We show how SRT can be used in CER in order to detect patterns upon
streams of events, using our framework that provides declarative and
compositional semantics, and that allows for a systematic treatment of such
automata. For SRT to work in pattern detection, we allow them to mark events
from the input stream as belonging to a complex event or not, hence the name
"transducers". We also present an implementation of SRT which can perform CER.
We compare our SRT-based CER engine against other state-of-the-art CER systems
and show that it is both more expressive and more efficient.