Arity and alternation: a proper hierarchy in higher order logics

We study the effect of simultaneously bounding the maximal-arity of the higher-order variables and the alternation of quantifiers in higher-order logics, as to their expressive power on finite structures (or relational databases). Let $\mathit{AA}^i(r,m)$ be the class of (i + 1)-th order logic formulae where all quantifiers are grouped together at the beginning of the formulae, forming m alternating blocks of consecutive existential and universal quantifiers, and such that the maximal-arity (a generalization of the concept of arity, not just the maximal of the arities of the quantified variables) of the higher-order variables is bounded by r. Note that, the order of the quantifiers in the prefix may be mixed. We show that, for every i ≥ 1, the resulting $\mathit{AA}^i(r,m)$ hierarchy of formulae of (i + 1)-th order logic is proper. This extends a result by Makowsky and Pnueli who proved that the same hierarchy in second-order logic is proper. In both cases the strategy used to prove the results consists in considering formulae which, represented as finite structures, satisfy themselves. As the well known diagonalization argument applies here, this gives rise, for each order i and each level of the $\mathit{AA}^i(r,m)$ hierarchy of arity and alternation, to a class of formulae which is not definable in that level, but which is definable in a higher level of the same hierarchy. We then use a similar argument to prove that the classes of $\Sigma^i_m \cup \Pi^i_m$ formulae in which the higher-order variables of all orders up to i + 1 have maximal-arity at most r, also induce a proper hierarchy in each higher-order logic of order i ≥ 3. It is not known whether the correspondent hierarchy in second-order logic is proper. Using the concept of finite model truth definitions introduced by M. Mostowski, we give a sufficient condition for that to be the case.

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

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

[3]  Leszek Aleksander Kolodziejczyk A finite model-theoretical proof of a property of bounded query classes within PH , 2004, J. Symb. Log..

[4]  Wolfgang Thomas,et al.  Classifying Regular Events in Symbolic Logic , 1982, J. Comput. Syst. Sci..

[5]  José Maria Turull Torres,et al.  Arity and Alternation: A Proper Hierarchy in Higher Order Logics , 2006, FoIKS.

[6]  Martin Grohe Arity Hierarchies , 1996, Ann. Pure Appl. Log..

[7]  Leszek Aleksander Koodziejczyk Truth Definitions and Higher Order Logics in Finite Models , 2005 .

[8]  Serge Abiteboul,et al.  Foundations of Databases , 1994 .

[9]  Lauri Hella,et al.  Logical hierarchies in PTIME , 1992, [1992] Proceedings of the Seventh Annual IEEE Symposium on Logic in Computer Science.

[10]  David Harel,et al.  Computable Queries for Relational Data Bases , 1980, J. Comput. Syst. Sci..

[11]  Oliver Matz One Quantifier Will Do in Existential Monadic Second-Order Logic over Pictures , 1998, MFCS.

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

[13]  Lauri Hella,et al.  Expressibility of Higher Order Logics , 2003, Electron. Notes Theor. Comput. Sci..

[14]  Lauri Hella,et al.  Computing queries with higher-order logics , 2006, Theor. Comput. Sci..

[15]  Neil Immerman,et al.  Descriptive Complexity , 1999, Graduate Texts in Computer Science.

[16]  Alfred Tarski Pojęcie prawdy w językach nauk dedukcyjnych , 1933 .

[17]  Leszek Aleksander Kolodziejczyk Truth definitions in finite models , 2004, J. Symb. Log..

[18]  Daniel Leivant,et al.  Higher order logic , 1994, Handbook of Logic in Artificial Intelligence and Logic Programming.

[19]  Larry J. Stockmeyer,et al.  The Polynomial-Time Hierarchy , 1976, Theor. Comput. Sci..

[20]  Marcin Mostowski On Representing Semantics in Finite Models , 2003 .

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

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

[23]  Marcin Mostowski On Representing Concepts in Finite Models , 2001, Math. Log. Q..

[24]  Nicole Schweikardt,et al.  The Monadic Quantifier Alternation Hierarchy over Grids and Graphs , 2002, Inf. Comput..

[25]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[26]  Dov M. Gabbay,et al.  Handbook of logic in artificial intelligence and logic programming (vol. 1) , 1993 .

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

[28]  Ronald Fagin,et al.  A spectrum hierarchy , 1975, Math. Log. Q..

[29]  Johann A. Makowsky,et al.  Arity and Alternation in Second-Order Logic , 1996, Ann. Pure Appl. Log..

[30]  Lauri Hella,et al.  Definability Hierarchies of Generalized Quantifiers , 1989, Ann. Pure Appl. Log..

[31]  Lauri Hella,et al.  A double arity hierarchy theorem for transitive closure logic , 1996, Arch. Math. Log..

[32]  Martin Otto An Note on the Number of Monadic Quantifiers in Monadic Sigma^1_1 , 1995, Inf. Process. Lett..

[33]  Jörg Flum,et al.  Finite model theory , 1995, Perspectives in Mathematical Logic.

[34]  Martin Grohe Bounded-Arity Hierarchies in Fixed-Point Logics , 1993, CSL.