Sequential operators in computability logic

Computability logic (CL) is a semantical platform and research program for redeveloping logic as a formal theory of computability, as opposed to the formal theory of truth which it has more traditionally been. Formulas in CL stand for (interactive) computational problems, understood as games between a machine and its environment; logical operators represent operations on such entities; and ''truth'' is understood as existence of an effective solution, i.e., of an algorithmic winning strategy. The formalism of CL is open-ended, and may undergo series of extensions as the study of the subject advances. The main groups of operators on which CL has been focused so far are the parallel, choice, branching, and blind operators, with the logical behaviors of the first three groups resembling those of the multiplicatives, additives and exponentials of linear logic, respectively. The present paper introduces a new important group of operators, called sequential. The latter come in the form of sequential conjunction and disjunction, sequential quantifiers, and sequential recurrences (''exponentials''). As the name may suggest, the algorithmic intuitions associated with this group are those of sequential computations, as opposed to the intuitions of parallel computations associated with the parallel group of operations. Specifically, while playing a parallel combination of games means playing all components of the combination simultaneously, playing a sequential combination means playing the components in a sequential fashion, one after one. The main technical result of the present paper is a sound and complete axiomatization of the propositional fragment of computability logic whose vocabulary, together with negation, includes all three - parallel, choice and sequential - sorts of conjunction and disjunction. An extension of this result to the first-order level is also outlined.

[1]  Giorgi Japaridze,et al.  Propositional computability logic I , 2004, TOCL.

[2]  Giorgi Japaridze,et al.  Many Concepts and Two Logics of Algorithmic Reduction , 2007, Stud Logica.

[3]  Giorgi Japaridze,et al.  The logic of tasks , 2002, Ann. Pure Appl. Log..

[4]  Giorgi Japaridze,et al.  Cirquent Calculus Deepened , 2007, J. Log. Comput..

[5]  Giorgi Japaridze From truth to computability I , 2006, Theor. Comput. Sci..

[6]  Giorgi Japaridze,et al.  In the Beginning was Game Semantics? , 2005, Games: Unifying Logic, Language, and Philosophy.

[7]  Giorgi Japaridze,et al.  The intuitionistic fragment of computability logic at the propositional level , 2006, Ann. Pure Appl. Log..

[8]  Radha Jagadeesan,et al.  Games and Full Completeness for Multiplicative Linear Logic , 1994, J. Symb. Log..

[9]  Scott A. Smolka,et al.  Interactive Computation: The New Paradigm , 2006 .

[10]  Ahti-Veikko Pietarinen,et al.  Games: Unifying Logic, Language, and Philosophy , 2009 .

[11]  Andreas Blass,et al.  Degrees of indeterminacy of games , 1972 .

[12]  Andreas Blass,et al.  A Game Semantics for Linear Logic , 1992, Ann. Pure Appl. Log..

[13]  Giorgi Japaridze,et al.  From truth to computability II , 2005, Theor. Comput. Sci..

[14]  Giorgi Japaridze,et al.  Introduction to Cirquent Calculus and Abstract Resource Semantics , 2005, J. Log. Comput..

[15]  Giorgi Japaridze,et al.  Introduction to computability logic , 2003, Ann. Pure Appl. Log..

[16]  Giorgi Japaridze,et al.  The logic of interactive turing reduction , 2005, Journal of Symbolic Logic.

[17]  A. Kolmogoroff Zur Deutung der intuitionistischen Logik , 1932 .

[18]  Giorgi Japaridze,et al.  Intuitionistic computability logic , 2004, Acta Cybern..

[19]  Giorgi Japaridze Computability Logic: a formal theory of interaction , 2004, ArXiv.

[20]  Giorgi Japaridze,et al.  Propositional computability logic II , 2004, TOCL.