Presburger Arithmetic and Recognizability of Sets of Natural Numbers by Automata: New Proofs of Cobham's and Semenov's Theorems

Abstract Let N be the set of nonnegative integers. We show the two following facts about Presburger's arithmetic: 1. 1. Let L ⊆ N . If L is not definable in 〈 N , +〉 then there is an L′ ⊆ N definable in 〈 N ,+,L〉 , such that there is no bound on the distance between two consecutive elements of L′. (Actually we give in Theorem 3.7 two explicit sets one of which can be chosen to be L′) and 2. 2. L ⊆ N n is definable in 〈 N , +〉 if and only if every subset of N which is definable in 〈 N , +, L〉 is definable in 〈 N , +〉. (Theorem 5.1) These two Theorems are of independent interest but we will get from them new proofs of Cobham's and Semenov's Theorems (Cobham's Theorem being the case n = 1 of Semenov's Theorem); Semenov's Theorem is: Let k and l be multiplicatively independent (i.e have no nondashtrivial common power). If L ⊆ N n is definable in 〈 N , +, V k 〉 and in 〈 N , +,V l 〉 then L is recognizable (i.e definable in 〈 N , +〉). Here Vm is the function which sends a nonzero natural number to the greatest power of m dividing it.

[1]  Samuel Eilenberg,et al.  Automata, languages, and machines. A , 1974, Pure and applied mathematics.

[2]  R. McNaughton Review: J. Richard Buchi, Weak Second-Order Arithmetic and Finite Automata; J. Richard Buchi, On a Decision Method in Restricted second Order Arithmetic , 1963, Journal of Symbolic Logic.

[3]  C. Michaux,et al.  LOGIC AND p-RECOGNIZABLE SETS OF INTEGERS , 1994 .

[4]  Hans Hermes,et al.  Introduction to mathematical logic , 1973, Universitext.

[5]  Jean Berstel,et al.  Rational series and their languages , 1988, EATCS monographs on theoretical computer science.

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

[7]  Roger Villemaire Joining k- and l-Recognizable Sets of Natural Numbers , 1992, STACS.

[8]  E. Wright,et al.  An Introduction to the Theory of Numbers , 1939 .

[9]  Roger Villemaire,et al.  The Theory of (N, +, Vk, V1) is Undecidable , 1992, Theor. Comput. Sci..

[10]  A. L. Semenov,et al.  Presburgerness of predicates regular in two number systems , 1977 .

[11]  J. Van Leeuwen,et al.  Handbook of theoretical computer science - Part A: Algorithms and complexity; Part B: Formal models and semantics , 1990 .

[12]  R. Hodel An Introduction to Mathematical Logic , 1995 .

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

[14]  G. Hardy,et al.  An Introduction to the Theory of Numbers , 1938 .

[15]  A L Semenov ON CERTAIN EXTENSIONS OF THE ARITHMETIC OF ADDITION OF NATURAL NUMBERS , 1980 .