Cargando…

Dynamic Data Structures for Timed Automata Acceptance

We study a variant of the classical membership problem in automata theory, which consists of deciding whether a given input word is accepted by a given automaton. We do so through the lenses of parameterized dynamic data structures: we assume that the automaton is fixed and its size is the parameter...

Descripción completa

Detalles Bibliográficos
Autores principales: Grez, Alejandro, Mazowiecki, Filip, Pilipczuk, Michał, Puppis, Gabriele, Riveros, Cristian
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer US 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9596569/
https://www.ncbi.nlm.nih.gov/pubmed/36313790
http://dx.doi.org/10.1007/s00453-022-01025-8
_version_ 1784815901249372160
author Grez, Alejandro
Mazowiecki, Filip
Pilipczuk, Michał
Puppis, Gabriele
Riveros, Cristian
author_facet Grez, Alejandro
Mazowiecki, Filip
Pilipczuk, Michał
Puppis, Gabriele
Riveros, Cristian
author_sort Grez, Alejandro
collection PubMed
description We study a variant of the classical membership problem in automata theory, which consists of deciding whether a given input word is accepted by a given automaton. We do so through the lenses of parameterized dynamic data structures: we assume that the automaton is fixed and its size is the parameter, while the input word is revealed as in a stream, one symbol at a time following the natural order on positions. The goal is to design a dynamic data structure that can be efficiently updated upon revealing the next symbol, while maintaining the answer to the query on whether the word consisting of symbols revealed so far is accepted by the automaton. We provide complexity bounds for this dynamic acceptance problem for timed automata that process symbols interleaved with time spans. The main contribution is a dynamic data structure that maintains acceptance of a fixed one-clock timed automaton [Formula: see text] with amortized update time [Formula: see text] per input symbol.
format Online
Article
Text
id pubmed-9596569
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Springer US
record_format MEDLINE/PubMed
spelling pubmed-95965692022-10-27 Dynamic Data Structures for Timed Automata Acceptance Grez, Alejandro Mazowiecki, Filip Pilipczuk, Michał Puppis, Gabriele Riveros, Cristian Algorithmica Article We study a variant of the classical membership problem in automata theory, which consists of deciding whether a given input word is accepted by a given automaton. We do so through the lenses of parameterized dynamic data structures: we assume that the automaton is fixed and its size is the parameter, while the input word is revealed as in a stream, one symbol at a time following the natural order on positions. The goal is to design a dynamic data structure that can be efficiently updated upon revealing the next symbol, while maintaining the answer to the query on whether the word consisting of symbols revealed so far is accepted by the automaton. We provide complexity bounds for this dynamic acceptance problem for timed automata that process symbols interleaved with time spans. The main contribution is a dynamic data structure that maintains acceptance of a fixed one-clock timed automaton [Formula: see text] with amortized update time [Formula: see text] per input symbol. Springer US 2022-09-05 2022 /pmc/articles/PMC9596569/ /pubmed/36313790 http://dx.doi.org/10.1007/s00453-022-01025-8 Text en © The Author(s) 2022 https://creativecommons.org/licenses/by/4.0/Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) .
spellingShingle Article
Grez, Alejandro
Mazowiecki, Filip
Pilipczuk, Michał
Puppis, Gabriele
Riveros, Cristian
Dynamic Data Structures for Timed Automata Acceptance
title Dynamic Data Structures for Timed Automata Acceptance
title_full Dynamic Data Structures for Timed Automata Acceptance
title_fullStr Dynamic Data Structures for Timed Automata Acceptance
title_full_unstemmed Dynamic Data Structures for Timed Automata Acceptance
title_short Dynamic Data Structures for Timed Automata Acceptance
title_sort dynamic data structures for timed automata acceptance
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9596569/
https://www.ncbi.nlm.nih.gov/pubmed/36313790
http://dx.doi.org/10.1007/s00453-022-01025-8
work_keys_str_mv AT grezalejandro dynamicdatastructuresfortimedautomataacceptance
AT mazowieckifilip dynamicdatastructuresfortimedautomataacceptance
AT pilipczukmichał dynamicdatastructuresfortimedautomataacceptance
AT puppisgabriele dynamicdatastructuresfortimedautomataacceptance
AT riveroscristian dynamicdatastructuresfortimedautomataacceptance