Definability of Languages by Generalized First-Order Formulas over N+

We consider an extension of first-order logic by modular quantifiers of a fixed modulus $q$. Drawing on collapse results from finite model theory and techniques of finite semigroup theory, we show that if the only available numerical predicate is addition, then sentences in this logic cannot define the set of bit strings in which the number of 1's is divisible by a prime $p$ that does not divide $q$. More generally, we completely characterize the regular languages definable in this logic. The corresponding statement, with addition replaced by arbitrary numerical predicates, is equivalent to the conjectured separation of the circuit complexity class $ACC$ from $NC^1$. Thus our theorem can be viewed as proving a highly uniform version of the conjecture.

[1]  Klaus-Jörn Lange,et al.  Characterizing TC0 in Terms of Infinite Groups , 2006, Theory of Computing Systems.

[2]  Howard Straubing,et al.  regular Languages Defined with Generalized Quantifiers , 1988, ICALP.

[3]  Leonid Libkin,et al.  Elements of Finite Model Theory , 2004, Texts in Theoretical Computer Science.

[4]  Roman Smolensky,et al.  Algebraic methods in the theory of lower bounds for Boolean circuit complexity , 1987, STOC.

[5]  Howard Straubing Finite Automata, Formal Logic, and Circuit Complexity , 1994, Progress in Theoretical Computer Science.

[6]  Klaus-Jörn Lange,et al.  Some results on majority quantifiers over words , 2004, Proceedings. 19th IEEE Annual Conference on Computational Complexity, 2004..

[7]  Nicole Schweikardt,et al.  Arithmetic, first-order logic, and counting quantifiers , 2002, TOCL.

[8]  Leonid Libkin,et al.  Embedded Finite Models and Constraint Databases , 2007 .

[9]  David A. Mix Barrington,et al.  Bounded-width polynomial-size branching programs recognize exactly those languages in NC1 , 1986, STOC '86.

[10]  Howard Straubing,et al.  Superlinear Lower Bounds for Bounded-Width Branching Programs , 1995, J. Comput. Syst. Sci..

[11]  Howard Straubing,et al.  Regular Languages in NC¹ , 1992, J. Comput. Syst. Sci..

[12]  Michael Benedikt,et al.  Stability theory, permutations of indiscernibles, and embedded finite models , 2000 .

[13]  Franz W. Peren Arithmetic , 1903, Nature.

[14]  Neil Immerman,et al.  First-order expressibility of languages with neutral letters or: The Crane Beach conjecture , 2005, J. Comput. Syst. Sci..

[15]  Denis Thérien,et al.  Non-Uniform Automata Over Groups , 1987, Inf. Comput..

[16]  James F. Lynch,et al.  On sets of relations definable by addition , 1982, Journal of Symbolic Logic.

[17]  A BarringtonDavid Bounded-width polynomial-size branching programs recognize exactly those languages in NC1 , 1989 .

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

[19]  Juha Nurmonen,et al.  Counting Modulo Quantifiers on Finite Structures , 2000, Inf. Comput..

[20]  Michael Benedikt,et al.  Relational queries over interpreted structures , 2000, JACM.

[21]  Christoph Behle,et al.  FO[<]-uniformity , 2006, 21st Annual IEEE Conference on Computational Complexity (CCC'06).