Church's Problem and a Tour through Automata Theory

Church's Problem, stated fifty years ago, asks for a finite-state machine that realizes the transformation of an infinite sequence α into an infinite sequence β such that a requirement on (α, β), expressed in monadic second-order logic, is satisfied. We explain how three fundamental techniques of automata theory play together in a solution of Church's Problem: Determinization (starting from the subset construction), appearance records (for stratifying acceptance conditions), and reachability analysis (for the solution of games).

[1]  C. C. Elgot Decision problems of finite automata design and related arithmetics , 1961 .

[2]  Jim Alves-Foss,et al.  Higher Order Logic Theorem Proving and its Applications 8th International Workshop, Aspen Grove, Ut, Usa, September 11-14, 1995 : Proceedings , 1995 .

[3]  S. Safra,et al.  On the complexity of omega -automata , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

[4]  Alonzo Church,et al.  Logic, arithmetic, and automata , 1962 .

[5]  E. F. Moore Sequential Machines: Selected Papers , 1964 .

[6]  Igor Walukiewicz,et al.  How much memory is needed to win infinite games? , 1997, Proceedings of Twelfth Annual IEEE Symposium on Logic in Computer Science.

[7]  S. Sieber On a decision method in restricted second-order arithmetic , 1960 .

[8]  Andrzej Blikle Review: B. A. Trahtenbrot, On Operators Realizable in Logical Nets , 1962 .

[9]  M. Rabin Decidability of second-order theories and automata on infinite trees , 1968 .

[10]  Jeffrey D. Ullman,et al.  Formal languages and their relation to automata , 1969, Addison-Wesley series in computer science and information processing.

[11]  Yuri Gurevich,et al.  Trees, automata, and games , 1982, STOC '82.

[12]  David E. Muller,et al.  Simulating Alternating Tree Automata by Nondeterministic Automata: New Results and New Proofs of the Theorems of Rabin, McNaughton and Safra , 1995, Theor. Comput. Sci..

[13]  Wolfgang Thomas,et al.  On the Synthesis of Strategies in Infinite Games , 1995, STACS.

[14]  Dana S. Scott,et al.  Finite Automata and Their Decision Problems , 1959, IBM J. Res. Dev..

[15]  Boris A. Trakhtenbrot,et al.  Finite automata : behavior and synthesis , 1973 .

[16]  David E. Muller,et al.  Infinite sequences and finite machines , 1963, SWCT.

[17]  Dominique Perrin,et al.  Finite Automata , 1958, Philosophy.

[18]  J. R. Büchi,et al.  Solving sequential conditions by finite-state strategies , 1969 .

[19]  James B. Morris Formal Languages and their Relation to Automata , 1970 .

[20]  Wolfgang Thomas,et al.  Solution of Church ’ s Problem : A Tutorial , 2007 .

[21]  Robert McNaughton,et al.  Infinite Games Played on Finite Graphs , 1993, Ann. Pure Appl. Logic.

[22]  M. Rabin Automata on Infinite Objects and Church's Problem , 1972 .

[23]  Andrzej Wlodzimierz Mostowski,et al.  Regular expressions for infinite trees and a standard form of automata , 1984, Symposium on Computation Theory.

[24]  Robert McNaughton,et al.  Testing and Generating Infinite Sequences by a Finite Automaton , 1966, Inf. Control..

[25]  E. Allen Emerson,et al.  Tree automata, mu-calculus and determinacy , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.

[26]  J. Büchi Weak Second‐Order Arithmetic and Finite Automata , 1960 .