Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Mix Barrington, D.: Bounded-Width Polynomial-Size Branching Programs Recognize Exactly Those Languages in NC 1. J. Comp. Syst. Sci. 38, 150–164 (1989)
Mix Barrington, D., Compton, K., Straubing, H., Thérien, D.: Regular Languages in NC 1. J. Comp. Syst. Sci. 44, 478–499 (1992)
Mix Barrington, D., Immerman, N., Straubing, H.: On Uniformity in NC 1. J. Comp. Syst. Sci. 41, 274–306 (1990)
Barrington, D.M., Immerman, N., Lautemann, C., Schweikardt, N., Thérien, D.: The Crane Beach Conjecture. In: LICS 2001, 187-196 (2001)
Mix Barrington, D., Straubing, H.: Superlinear Lower Bounds for Bounded-Width Branching Programs. J. Comp. Syst. Sci. 50, 374–381 (1995)
Mix Barrington, D., Straubing, H., Thérien, D.: Nonuniform Automata over Groups. Information and Computation 89, 109–132 (1990)
Mix Barrington, D., Thérien, D.: Finite Monoids and the Fine Structure of NC 1. JACM 35, 941–952 (1988)
Benedikt, M., Libkin, L.: Relational Queries over Interpreted Structures. Journal of the ACM 47(4), 644–680 (2000)
Lange, K.-J.: Some Results on Majority Quantifiers over Words. In: 19th IEEE Conference on Computational Complexity, pp. 123–129 (2004)
Libkin, L.: Embedded finite models and constraint databases. In: Grädel, E., et al. (eds.) Finite Model Theory and its Applications, Springer, New York (2005)
Libkin, L.: Elements of Finite Model Theory. Springer, New York (2004)
Lynch, J.F.: On Sets of Relations Definable by Addition. J. Symbolic Logic 47, 659–668 (1982)
Nurmonen, J.: Counting Modulo Quantifiers on Finite Structures. Information and Computation 160, 183–207 (2000)
Presburger, M.: Ueber die Vollstaendigkeit eines gewissen Systems der Arithmetik ganzer Zahlen, in welchem die Addition als einzige Operation hervortritt. In: Comptes Rendus du I congrès de Mathématiciens des Pays Slaves, Warsaw, Poland, pp. 92–101 (1929)
Razborov, A.A.: Lower Bounds for the Size of Circuits of Bounded Depth with Basis { ∧ , ⊕ }. Math. Notes of the Soviet Academy of Sciences 41, 333–338 (1987)
Schweikardt, N.: Arithmetic, first-order logic, and counting quantifiers. ACM Transactions on Computational Logic 6(3), 634–671 (2005)
Smolensky, R.: Algebraic Methods in the Theory of Lower Bounds for Boolean Circuit Complexity. In: Proc. 19th ACM STOC, pp. 77–82 (1987)
Straubing, H.: Finite Automata, Formal Logic and Circuit Complexity. Birkhaüser, Boston (1994)
Straubing, H., Thérien, D., Thomas, W.: Regular Languages Defined with Generalized Quantifiers. Information and Computation 118, 289–301 (1995)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Roy, A., Straubing, H. (2006). Definability of Languages by Generalized First-Order Formulas over (N,+). In: Durand, B., Thomas, W. (eds) STACS 2006. STACS 2006. Lecture Notes in Computer Science, vol 3884. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11672142_40
Download citation
DOI: https://doi.org/10.1007/11672142_40
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-32301-3
Online ISBN: 978-3-540-32288-7
eBook Packages: Computer ScienceComputer Science (R0)