Automata vs. Logics on Data Words

<p> </p><p>The relationship between automata and logics has been in- vestigated since the 1960s. In particular, it was shown how to determine, given an automaton, whether or not it is definable in first-order logic with label tests and the order relation, and for first-order logic...

Full description

Bibliographic Details
Main Authors: Benedikt, M, Ley, C, Puppis, G
Format: Conference item
Published: 2010
_version_ 1826274958395834368
author Benedikt, M
Ley, C
Puppis, G
author_facet Benedikt, M
Ley, C
Puppis, G
author_sort Benedikt, M
collection OXFORD
description <p> </p><p>The relationship between automata and logics has been in- vestigated since the 1960s. In particular, it was shown how to determine, given an automaton, whether or not it is definable in first-order logic with label tests and the order relation, and for first-order logic with the successor relation. In recent years, there has been much interest in lan- guages over an infinite alphabet. Kaminski and Francez introduced a class of automata called finite memory automata (FMA), that represent a natural analog of finite state machines. A FMA can use, in addition to its control state, a (bounded) number of registers to store and compare values from the input word. The class of data languages recognized by FMA is incomparable with the class of data languages defined by first- order formulas with the order relation and an additional binary relation for data equality.</p><p>We first compare the expressive power of several variants of FMA with several data word logics. Then we consider the corresponding decision problem: given an automaton A and a logic, can the language recognized by A be defined in the logic? We show that it is undecidable for several variants of FMA, and then investigate the issue in detail for deterministic FMA. We show the problem is decidable for first-order logic with local data comparisons – an analog of first-order logic with successor. We also show instances of the problem for richer classes of first-order logic that are decidable.</p><p> </p>
first_indexed 2024-03-06T22:51:24Z
format Conference item
id oxford-uuid:5ee6b0a0-2bb8-451a-8a11-8b7c00a11404
institution University of Oxford
last_indexed 2024-03-06T22:51:24Z
publishDate 2010
record_format dspace
spelling oxford-uuid:5ee6b0a0-2bb8-451a-8a11-8b7c00a114042022-03-26T17:43:35ZAutomata vs. Logics on Data WordsConference itemhttp://purl.org/coar/resource_type/c_5794uuid:5ee6b0a0-2bb8-451a-8a11-8b7c00a11404Department of Computer Science2010Benedikt, MLey, CPuppis, G<p> </p><p>The relationship between automata and logics has been in- vestigated since the 1960s. In particular, it was shown how to determine, given an automaton, whether or not it is definable in first-order logic with label tests and the order relation, and for first-order logic with the successor relation. In recent years, there has been much interest in lan- guages over an infinite alphabet. Kaminski and Francez introduced a class of automata called finite memory automata (FMA), that represent a natural analog of finite state machines. A FMA can use, in addition to its control state, a (bounded) number of registers to store and compare values from the input word. The class of data languages recognized by FMA is incomparable with the class of data languages defined by first- order formulas with the order relation and an additional binary relation for data equality.</p><p>We first compare the expressive power of several variants of FMA with several data word logics. Then we consider the corresponding decision problem: given an automaton A and a logic, can the language recognized by A be defined in the logic? We show that it is undecidable for several variants of FMA, and then investigate the issue in detail for deterministic FMA. We show the problem is decidable for first-order logic with local data comparisons – an analog of first-order logic with successor. We also show instances of the problem for richer classes of first-order logic that are decidable.</p><p> </p>
spellingShingle Benedikt, M
Ley, C
Puppis, G
Automata vs. Logics on Data Words
title Automata vs. Logics on Data Words
title_full Automata vs. Logics on Data Words
title_fullStr Automata vs. Logics on Data Words
title_full_unstemmed Automata vs. Logics on Data Words
title_short Automata vs. Logics on Data Words
title_sort automata vs logics on data words
work_keys_str_mv AT benediktm automatavslogicsondatawords
AT leyc automatavslogicsondatawords
AT puppisg automatavslogicsondatawords