Skip to main contentSkip to search
Episciences
Open Access Journals
Sign in(new window)
Discrete Mathematics & Theoretical Computer Science logo
Discrete Mathematics & Theoretical Computer Science
Discrete Mathematics & Theoretical Computer Science logo
Discrete Mathematics & Theoretical Computer Science
Sign in(new window)
Articles & Issues
All articlesAll accepted articlesAll volumesLast volumeSectionsSpecial issuesAuthors
About
The journalIndexing
Boards
Publish
For authorsEthical charter
Submit
Discrete Mathematics & Theoretical Computer Science logo
Contact
|
Credits
eISSN 1365-8050
|
RSS
|
Atom
Episciences
Documentation
|
Acknowledgements
|
Publishing policy
Accessibility: non-compliant
|
Legal mentions
|
Privacy statement
|
Terms of use
  1. Home > Articles & Issues >
  2. Articles >
  3. A B\"uchi-Elgot-Trak ...
Article

A B\"uchi-Elgot-Trakhtenbrot theorem for automata with MSO graph storage

Joost Engelfriet, Heiko Vogler
Download article
Open on arXiv
Submitted on
May 3, 2019
Accepted on
August 3, 2020
Published on
August 27, 2020
Last modified on
March 31, 2025
Volume 22
vol. 22:4
Automata, Logic and Semantics
DOI
10.23638/DMTCS-22-4-3
License
arXiv.org - Non-exclusive license to distribute
Indicators
1699
Views
1058
Downloads

A B\"uchi-Elgot-Trakhtenbrot theorem for automata with MSO graph storage

Joost Engelfriet, Heiko Vogler
Abstract
We introduce MSO graph storage types, and call a storage type MSO-expressible if it is isomorphic to some MSO graph storage type. An MSO graph storage type has MSO-definable sets of graphs as storage configurations and as storage transformations. We consider sequential automata with MSO graph storage and associate with each such automaton a string language (in the usual way) and a graph language; a graph is accepted by the automaton if it represents a correct sequence of storage configurations for a given input string. For each MSO graph storage type, we define an MSO logic which is a subset of the usual MSO logic on graphs. We prove a B\"uchi-Elgot-Trakhtenbrot theorem, both for the string case and the graph case. Moreover, we prove that (i) each MSO graph transduction can be used as storage transformation in an MSO graph storage type, (ii) every automatic storage type is MSO-expressible, and (iii) the pushdown operator on storage types preserves the property of MSO-expressibility. Thus, the iterated pushdown storage types are MSO-expressible.
Keywords
  • Computer Science - Formal Languages and Automata Theory
Mathematics Subject Classification 2020
  • 03D05 - Automata and formal grammars in connection with logical questions
  • 68Q45 - Formal languages and automata
Linked publications - datasets - software
  • Has review

    Review available on zbMATH Open, by Andreas Maletti (Leipzig) (English)

Preview
Loading PDF preview...