Automata on Shift Spaces
Mihir Vahanwala
Max Planck Institute for Software Systems
13 Oct 2026, 11:00 am - 12:00 pm
Saarbrücken building E1 5, room 105
SWS Student Defense Talks - Thesis Proposal
A word is a sequence of symbols drawn from a finite set, and is often a
device to represent the evolution of a (discretised) system. Words are
central to both symbolic dynamics and verification. In the former
discipline, words that represent the same system constitute a shift
space, and are typically studied for their combinatorial structure. In
verification, a quintessential objective is to certify that a system
satisfies a logical specification by showing that its representative
words are accepted by an automaton. ...
A word is a sequence of symbols drawn from a finite set, and is often a
device to represent the evolution of a (discretised) system. Words are
central to both symbolic dynamics and verification. In the former
discipline, words that represent the same system constitute a shift
space, and are typically studied for their combinatorial structure. In
verification, a quintessential objective is to certify that a system
satisfies a logical specification by showing that its representative
words are accepted by an automaton. In this thesis, we bridge the two
perspectives through the following contributions.
1) We describe how the action of a deterministic finite transducer on an infinite word preserves the structure of the word. If the input word x has a recurrence property, then this property is preserved for the output word A(x); using the ergodic theory of shift spaces, we identify a large class of words x, including Sturmian words, such that A(x) is guaranteed to admit factor frequencies.
2) We show that we can determine whether an automaton accepts a word by reading its so-called S-adic construction. This allows us, e.g., to decide, given an automaton A, whether A accepts all Sturmian words, or all d-letter Arnoux-Rauzy words.
3) As applications, we study Monadic Second-Order (MSO) logic, and show that the MSO theory of the natural numbers remains decidable when expanded with the following sets of predicates: (i) powers of 2 and 3; (ii) powers of 2, 3, and 5, subject to Schanuel's conjecture; (iii) perfect squares and powers of 2, subject to the binary expansion of the square root of 2 being a disjunctive word.
Read more
1) We describe how the action of a deterministic finite transducer on an infinite word preserves the structure of the word. If the input word x has a recurrence property, then this property is preserved for the output word A(x); using the ergodic theory of shift spaces, we identify a large class of words x, including Sturmian words, such that A(x) is guaranteed to admit factor frequencies.
2) We show that we can determine whether an automaton accepts a word by reading its so-called S-adic construction. This allows us, e.g., to decide, given an automaton A, whether A accepts all Sturmian words, or all d-letter Arnoux-Rauzy words.
3) As applications, we study Monadic Second-Order (MSO) logic, and show that the MSO theory of the natural numbers remains decidable when expanded with the following sets of predicates: (i) powers of 2 and 3; (ii) powers of 2, 3, and 5, subject to Schanuel's conjecture; (iii) perfect squares and powers of 2, subject to the binary expansion of the square root of 2 being a disjunctive word.