Infinitary Logic for Computer Science

Infinitary logic L ∞ω ω , extends first-order logic by allowing infinitary conjunctions and disjunctions (i.e., conjunctions with an infinite number of conjuncts and disjunctions with an infinite number of disjuncts). One usually thinks of infinitary logic as a fairly esoteric logic, which is not of much interest in computer science. Surprisingly, a certain fragment L ∞ω ω of L ∞ω ω turns out to be of great interest in computer science. This fragment is obtained by restricting formulas to contain a finite number of distinct variables, though the formulas can be of infinite length, The advantage of dealing with L ∞ω ω is that its the expressive power can be completely characterized in game-theoretic terms. We will describe applications of this logic to the study of 0–1 laws and the expressive power of database query languages.

[1]  Yuri Gurevich,et al.  Datalog vs First-Order Logic , 1994, J. Comput. Syst. Sci..

[2]  David Harel,et al.  Horn Clauses Queries and Generalizations , 1985, J. Log. Program..

[3]  David Harel,et al.  Structure and complexity of relational queries , 1980, 21st Annual Symposium on Foundations of Computer Science (sfcs 1980).

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

[5]  R. Smullyan First-Order Logic , 1968 .

[6]  Michel de Rougemont Second-order and Inductive Definability on Finite Structures , 1987, Math. Log. Q..

[7]  Andreas Blass,et al.  Existential Fixed-Point Logic , 1987, Computation Theory and Logic.

[8]  Yiannis N. Moschovakis,et al.  Elementary induction on abstract structures , 1974 .

[9]  Ronald Fagin,et al.  Finite-Model Theory - A Personal Perspective , 1990, Theor. Comput. Sci..

[10]  Neil Immerman Upper and lower bounds for first order expressibility , 1980, 21st Annual Symposium on Foundations of Computer Science (sfcs 1980).

[11]  Béla Bollobás,et al.  Random Graphs , 1985 .

[12]  S. Abiteboul,et al.  Fixpoint extensions of first-order logic and datalog-like languages , 1989, [1989] Proceedings. Fourth Annual Symposium on Logic in Computer Science.

[13]  H. Gaifman On Local and Non-Local Properties , 1982 .

[14]  Andreas Blass,et al.  A Zero-One Law for Logic with a Fixed-Point Operator , 1986, Inf. Control..

[15]  Ronald Fagin,et al.  Monadic generalized spectra , 1975, Math. Log. Q..

[16]  Laks V. S. Lakshmanan,et al.  Inductive pebble games and the expressive power of datalog , 1989, PODS '89.

[17]  Ronald Fagin,et al.  Probabilities on finite models , 1976, Journal of Symbolic Logic.

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

[19]  Yuri Gurevich,et al.  Toward logic tailored for computational complexity , 1984 .

[20]  Serge Abiteboul,et al.  Queries are easier than you thought (probably) , 1992, PODS '92.

[21]  Bela Bollobas,et al.  Graph theory , 1979 .

[22]  Oded Shmueli,et al.  Decidability and expressiveness aspects of logic queries , 1987, XP7.52 Workshop on Database Theory.

[23]  B. Bollobás The evolution of random graphs , 1984 .

[24]  Stephen A. Cook,et al.  An Observation on Time-Storage Trade Off , 1974, J. Comput. Syst. Sci..

[25]  Ashok K. Chandra Theory of database queries , 1988, PODS '88.

[26]  Phokion G. Kolaitis,et al.  Fixpoint logic vs. infinitary logic in finite-model theory , 1992, [1992] Proceedings of the Seventh Annual IEEE Symposium on Logic in Computer Science.

[27]  Phokion G. Kolaitis,et al.  0-1 laws for infinitary logics , 1990, [1990] Proceedings. Fifth Annual IEEE Symposium on Logic in Computer Science.

[28]  Christos H. Papadimitriou,et al.  A note the expressive power of Prolog , 1985, Bull. EATCS.

[29]  Yu. V. Glebskii,et al.  Range and degree of realizability of formulas in the restricted predicate calculus , 1969 .

[30]  Alfred V. Aho,et al.  Universality of data retrieval languages , 1979, POPL.

[31]  Phokion G. Kolaitis,et al.  The decision problem for the probabilities of higher-order properties , 1987, STOC.

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

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

[34]  Yuri Gurevich,et al.  Zero-One Laws , 2017, Bull. EATCS.

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

[36]  John E. Hopcroft,et al.  The Directed Subgraph Homeomorphism Problem , 1978, Theor. Comput. Sci..

[37]  Phokion G. Kolaitis,et al.  On the expressive power of datalog: tools and a case study , 1990, J. Comput. Syst. Sci..

[38]  Harry G. Mairson,et al.  Undecidable optimization problems for database logic programs , 1993, JACM.

[39]  K. Compton Laws in Logic and Combinatorics , 1989 .

[40]  K. Jon Barwise,et al.  On Moschovakis closure ordinals , 1977, Journal of Symbolic Logic.

[41]  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.

[42]  H. Gaifman Concerning measures in first order calculi , 1964 .

[43]  Mihalis Yannakakis,et al.  On Datalog vs. polynomial time (extended abstract) , 1991, PODS '91.