Automata on S-adic words

Abstract

A fundamental question in logic and verification is the following: for which unary predicates P1, …, Pk is the monadic second-order theory of N; <, P1, …, Pk decidable? Equivalently, for which infinite words α can we decide whether a given B\"uchi automaton A accepts α? Carton and Thomas showed decidability in case α is a fixed point of a letter-to-word substitution σ, i.e., σ(α) = α. However, abundantly more words, e.g., Sturmian words, are characterised by a broader notion of self-similarity that uses a set S of substitutions. A word α is said to be directed by a sequence s = (σn)n ∈ N over S if there is a sequence of words (αn)n ∈ N such that α0 = α and αn = σn(αn+1) for all n; such α is called S-adic. We study the automaton acceptance problem for such words and prove, among others, the following. Given finite S and an automaton A, we can compute an automaton B that accepts s ∈ Sω if and only if s directs a word α accepted by A. Thus we can algorithmically answer questions of the form "Which S-adic words are accepted by a given automaton A?"

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…