The Complexity of Decomposing Modal and First-Order Theories

We study the satisfiability problem of the logic K2 &equal; K × K—the two-dimensional variant of unimodal logic, where models are restricted to asynchronous products of two Kripke frames. Gabbay and Shehtman proved in 1998 that this problem is decidable in a tower of exponentials. So far, the best-known lower bound is NEXP-hardness shown by Marx and Mikulás in 2001. Our first main result closes this complexity gap. We show that satisfiability in K2 is nonelementary. More precisely, we prove that it is k-NEXP-complete, where k is the switching depth (the minimal modal rank among the two dimensions) of the input formula, hereby solving a conjecture of Marx and Mikulás. Using our lower-bound technique also allows us to derive nonelementary lower bounds for the two-dimensional modal logics K4 × K and S52 × K, for which only elementary lower bounds were previously known. Moreover, we apply our technique to prove nonelementary lower bounds for the sizes of Feferman-Vaught decompositions with respect to product for any decomposable logic that is at least as expressive as unimodal K, generalizing a recent result by the first author and Lin. For the three-variable fragment FO3 of first-order logic, we obtain the following two immediate corollaries: the size of Feferman-Vaught decompositions with respect to disjoint sum are inherently nonelementary, and equivalent formulas in Gaifman normal form are inherently nonelementary. Our second main result consists in providing effective elementary (more precisely, doubly exponential) upper bounds for the two-variable fragment FO2 of first-order logic both for Feferman-Vaught decompositions and for equivalent formulas in Gaifman normal form.

[1]  Joseph Y. Halpern,et al.  The Complexity of Reasoning about Knowledge and Time. I. Lower Bounds , 1989, J. Comput. Syst. Sci..

[2]  S. Feferman,et al.  The first order properties of products of algebraic systems , 1959 .

[3]  Maarten Marx,et al.  Complexity of Products of Modal Logics , 1999, J. Log. Comput..

[4]  Frank Wolter,et al.  Handbook of Modal Logic , 2007, Studies in logic and practical reasoning.

[5]  Phokion G. Kolaitis,et al.  On the Decision Problem for Two-Variable First-Order Logic , 1997, Bulletin of Symbolic Logic.

[6]  A. Mostowski On Direct Products of Theories , 1952 .

[7]  Bogdan S. Chlebus From domino tilings to a new model of computation , 1984, Symposium on Computation Theory.

[8]  Richard E. Ladner,et al.  The Computational Complexity of Provability in Systems of Modal Propositional Logic , 1977, SIAM J. Comput..

[9]  M. de Rijke,et al.  Modal Logic , 2001, Cambridge Tracts in Theoretical Computer Science.

[10]  Johann A. Makowsky,et al.  Algorithmic uses of the Feferman-Vaught Theorem , 2004, Ann. Pure Appl. Log..

[11]  D. Gabbay,et al.  Many-Dimensional Modal Logics: Theory and Applications , 2003 .

[12]  Maarten Marx,et al.  Products, or How to Create Modal Logics of High Complexity , 2001, Log. J. IGPL.

[13]  Stephan Kreutzer,et al.  Algorithmic Meta-theorems , 2008, IWPEC.

[14]  Yuri Gurevich,et al.  The Classical Decision Problem , 1997, Perspectives in Mathematical Logic.

[15]  Alexander Moshe Rabinovich On compositionality and its limitations , 2007, TOCL.

[16]  Stephan Kreutzer,et al.  Model Theory Makes Formulas Large , 2007, ICALP.

[17]  Dov M. Gabbay,et al.  Products of Modal Logics, Part 1 , 1998, Log. J. IGPL.

[18]  Anthony Widjaja Lin,et al.  Concurrency Makes Simple Theories Hard , 2012, STACS.

[19]  Jean Christoph Jung,et al.  The Complexity of Decomposing Modal and First-Order Theories , 2012, 2012 27th Annual IEEE Symposium on Logic in Computer Science.

[20]  Maarten Marx,et al.  Multi-dimensional modal logic , 1997, Applied logic series.

[21]  Dan A. Simovici Review of "The classical decision problem" by Egon Börger,Erich Grädel and Yuri Gurevich. Springer-Verlag 1997. , 2004, SIGA.

[22]  Frank Wolter,et al.  Products of ‘transitive” modal logics , 2005, Journal of Symbolic Logic.

[23]  Ian M. Hodkinson,et al.  On Modal Logics Between K x K x K and S5 x S5 x S5 , 2002, J. Symb. Log..

[24]  Jörg Flum,et al.  Parameterized Complexity Theory (Texts in Theoretical Computer Science. An EATCS Series) , 2006 .

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