Generated by GPT-5-mini| Monadic second-order theory of one successor | |
|---|---|
| Name | Monadic second-order theory of one successor |
| Othernames | MSO(1), S1S |
| Field | Mathematical logic |
| Introduced | 1960s |
| Notable | Büchi automaton, Rabin theorem, Büchi's theorem |
Monadic second-order theory of one successor is a formal logical theory that quantifies over individual elements and sets of elements of the natural numbers with a single successor function, studied in model theory and theoretical computer science. It connects work of Julius Richard Büchi, Michael O. Rabin, and researchers associated with Princeton University and University of California, Berkeley on decidability, automata, and definability, and it underpins results in Automata theory, Formal language theory, and Descriptive complexity.
The language of the theory uses a signature with a constant for zero and a unary function symbol for successor, together with first-order variables and monadic second-order variables that range over subsets, as in formulations by Julius Richard Büchi, Alfred Tarski, and Dana Scott, and it is interpreted over the structure of Natural numbers with successor, following conventions from Kurt Gödel and Alonzo Church. Sentences are formed by Boolean combinations and quantification over first-order variables like those in Hilbert's problems and monadic second-order variables similar to apparatus used by Leon Henkin and Per Martin-Löf; equality and successor axioms mirror fragments studied at Institute for Advanced Study. The signature omits addition and multiplication, distinguishing this theory from arithmetic theories used by Gerhard Gentzen and Paul Cohen.
The decidability of S1S was established through the work of Julius Richard Büchi and later refined by Michael O. Rabin using automata-theoretic methods associated with Büchi automaton and Rabin automaton, drawing on techniques from Emil Post and Noam Chomsky. Decision procedures reduce sentences to emptiness checks for automata constructs pioneered at Courant Institute and formalized in results appearing in proceedings of ACM and IEEE conferences; these procedures depend on closure properties studied by John E. Hopcroft and John Myhill and algorithms influenced by work at Bell Labs. Completeness and soundness proofs invoke model-theoretic concepts from Alfred Tarski and proof-theoretic tools refined by Gerhard Gentzen.
A fundamental correspondence links S1S formulas to finite-state automata on infinite words, established by Julius Richard Büchi and extended by Michael O. Rabin, leveraging notions from Dana Scott and Walter S. Savitch about infinite computation. Büchi automata, Rabin automata, and parity automata provide translations of monadic second-order sentences to acceptance conditions used in verification work at Microsoft Research and Bell Labs Research; these connections enable model-checking techniques applied in projects at Carnegie Mellon University and Stanford University. Complementation and determinization constructions used in these correspondences trace to algorithms by Robert S. Boyer and J Strother Moore and were elaborated in contexts like International Congress of Mathematicians presentations.
S1S can express regular properties of infinite sequences such as "a set is ultimately periodic" and "a bit appears infinitely often", echoing examples found in studies by Julius Richard Büchi and Michael O. Rabin and exploited in specifications at Intel Corporation and IBM Research. It captures ω-regular languages studied by Noam Chomsky-influenced formalism and corresponds to logics used in Temporal logic research at Carnegie Mellon University and Université de Paris; canonical examples include formulas defining shifts studied in dynamics at École Normale Supérieure and recurrence properties discussed by Henri Poincaré in dynamical systems contexts.
Decision procedures for S1S yield nonelementary worst-case complexity bounds first observed in analyses related to constructions by Michael O. Rabin and refined in algorithmic studies at Max Planck Institute and INRIA. Algorithmic work on automata translations implicates complexity results tied to determinization and complementation techniques developed by John E. Hopcroft and Richard M. Karp, and subsequent optimizations draw on research from University of Oxford and University of Cambridge. Practical algorithms for verification using S1S-inspired reductions have been implemented in tools from Microsoft Research and in model-checkers presented at CAV and LICS conferences.
Variants include monadic second-order theories over multiple successors, fragments restricting quantifier alternation inspired by studies at Princeton University and Harvard University, and extensions adding arithmetic predicates as in investigations by Harvey Friedman and Anil Nerode. The two-sorted and weak monadic second-order fragments connect to work by Saharon Shelah and Ronald Fagin in finite model theory, while guarded fragments and temporal extensions were explored at Technische Universität München and University of Pennsylvania in contexts of specification languages such as those from Bellcore.
S1S underlies model-checking, synthesis, and specification frameworks used in verification projects at NASA and European Space Agency, and it informs synthesis algorithms in research at MIT and ETH Zurich. Its automata correspondences are foundational for toolchains developed at Carnegie Mellon University and Microsoft Research and for theoretical advances credited to researchers affiliated with Fields Institute and Simons Foundation. Pedagogically, S1S appears in curricula at Massachusetts Institute of Technology and University of Illinois Urbana-Champaign within courses on formal methods and automata influenced by canonical texts from Cambridge University Press and Springer-Verlag.