When do fixed point logics capture complexity classes?

We give examples of classes of rigid structures which are of unbounded rigidity but least fixed point (Partial fixed point) logic can express all Boolean PTIME (PSPACE) queries on these classes. This shows that definability of linear order in FO+LEP although sufficient for it to capture Boolean PTIME queries, is not necessary even on the classes of rigid structures. The situation however appears very different for nonzero-ary queries. Next, we turn to the study of fixed point logics on arbitrary classes of structures. We completely characterize the recursively enumerable classes of finite structures on which PFP captures all PSPACE queries of arbitrary arities. We also state in some alternative forms several natural necessary and some sufficient conditions for PFP to capture PSPACE queries on classes of finite structures. The conditions similar to the ones proposed above work for LFP and PTIME also in some special cases but to prove the same necessary conditions in general for LFP to capture PTIME seems harder and remains open.

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

[2]  Serge Abiteboul,et al.  Generic Computation and its complexity , 1991, STOC '91.

[3]  A. Dawar Feasible computation through model theory , 1993 .

[4]  A. Dawar,et al.  Infinitary Logic and Inductive Definability over Finite Structures , 1995, Inf. Comput..

[5]  Serge Abiteboul,et al.  Fixpoint logics, relational machines, and computational complexity , 1992, [1992] Proceedings of the Seventh Annual Structure in Complexity Theory Conference.

[6]  Steven Lindell,et al.  An Analysis of Fixed-Point Queries on Binary Trees , 1991, Theor. Comput. Sci..

[7]  E. Lander,et al.  Describing Graphs: A First-Order Approach to Graph Canonization , 1990 .

[8]  Lauri Hella,et al.  The expressive power of finitely many generalized quantifiers , 1994, Proceedings Ninth Annual IEEE Symposium on Logic in Computer Science.

[9]  Alexei P. Stolboushkin Axiomatizable classes of finite models and definability of linear order , 1992, [1992] Proceedings of the Seventh Annual IEEE Symposium on Logic in Computer Science.

[10]  Neil Immerman,et al.  An optimal lower bound on the number of variables for graph identification , 1989, 30th Annual Symposium on Foundations of Computer Science.

[11]  Lauri Hella,et al.  How to define a linear order on finite models , 1994, Proceedings Ninth Annual IEEE Symposium on Logic in Computer Science.

[12]  How to Deene a Linear Order on Nite Models , 1997 .

[13]  Anuj Dawary,et al.  Innnitary Logic and Inductive Deenability over Finite Structures , 1995 .