Locality of Queries Definable in Invariant First-Order Logic with Arbitrary Built-in Predicates

We consider first-order formulas over relational structures which may use arbitrary numerical predicates. We require that the validity of the formula is independent of the particular interpretation of the numerical predicates and refer to such formulas as Arb-invariant first-order. Our main result shows a Gaifman locality theorem: two tuples of a structure with n elements, having the same neighborhood up to distance (log n)ω(1), cannot be distinguished by Arb-invariant first-order formulas. When restricting attention to word structures, we can achieve the same quantitative strength for Hanf locality. In both cases we show that our bounds are tight. Our proof exploits the close connection between Arb-invariant first-order formulas and the complexity class AC0, and hinges on the tight lower bounds for parity on constant-depth circuits.

[1]  J. Håstad Computational limitations of small-depth circuits , 1987 .

[2]  Nicole Schweikardt,et al.  Addition-Invariant FO and Regularity , 2010, 2010 25th Annual IEEE Symposium on Logic in Computer Science.

[3]  Neil Immerman,et al.  Languages that Capture Complexity Classes , 1987, SIAM J. Comput..

[4]  Thomas Schwentick,et al.  Locality of Order-Invariant First-Order Formulas , 1998, MFCS.

[5]  Michael Benedikt,et al.  Towards a characterization of order-invariant queries over tame graphs , 2009, The Journal of Symbolic Logic.

[6]  Noam Nisan,et al.  Constant depth circuits, Fourier transform, and learnability , 1993, JACM.

[7]  Miklós Ajtai,et al.  ∑11-Formulae on finite structures , 1983, Ann. Pure Appl. Log..

[8]  Michael Benedikt,et al.  Towards a Characterization of Order-Invariant Queries over Tame Structures , 2005, CSL.

[9]  MansourYishay,et al.  Constant depth circuits, Fourier transform, and learnability , 1993 .

[10]  Michael Sipser,et al.  Parity, circuits, and the polynomial-time hierarchy , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).

[11]  Stephan Kreutzer,et al.  Locally Excluding a Minor , 2007, 22nd Annual IEEE Symposium on Logic in Computer Science (LICS 2007).

[12]  Arnaud Durand,et al.  Counting Results in Weak Formalisms , 2006, Circuits, Logic, and Games.

[13]  Martin Grohe,et al.  Fixed-Point Definability and Polynomial Time , 2009, CSL.

[14]  Moshe Y. Vardi The complexity of relational query languages (Extended Abstract) , 1982, STOC '82.

[15]  Robin Thomas,et al.  Deciding First-Order Properties for Sparse Graphs , 2010, 2010 IEEE 51st Annual Symposium on Foundations of Computer Science.

[16]  Johann A. Makowsky Invariant Definability and P/poly , 1998, CSL.

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

[18]  A. Yao Separating the polynomial-time hierarchy by oracles , 1985 .

[19]  Leonid Libkin,et al.  Elements Of Finite Model Theory (Texts in Theoretical Computer Science. An Eatcs Series) , 2004 .

[20]  Neil Immerman,et al.  Relational Queries Computable in Polynomial Time , 1986, Inf. Control..

[21]  Alex K. Simpson,et al.  Computational Adequacy in an Elementary Topos , 1998, CSL.