On First-Order Fragments for Mazurkiewicz Traces

Mazurkiewicz traces form a model for concurrency. Temporal logic and first-order logic are important tools in order to deal with the abstract behavior of such systems. Since typical properties can be described by rather simple logical formulas one is interested in logical fragments. One focus of this paper is unary temporal logic and first-order logic in two variables. Over words, this corresponds to the variety of finite monoids calledDA. However, overMazurkiewicz traces it is crucial whether traces are given as dependence graphs or as partial orders (over words these notions coincide). The main technical contribution is a generalization of important characterizations of DA from words to dependence graphs, whereas the use of partial orders leads to strictly larger classes. As a consequence we can decide whether a first-order formula over dependence graphs is equivalent to a first-order formula in two variables. The corresponding result for partial orders is not known. This difference between dependence graphs and partial orders also affects the complexity of the satisfiability problems for the fragments under consideration: for first-order formulas in two variables we prove an NEXPTIME upper bound, whereas the corresponding problem for partial orders leads to EXPSPACE. Furthermore, we give several separation results for the alternation hierarchy for first-order logic. It turns out that even for those levels at which one can express the partial order relation in terms of dependence graphs, the fragments over partial orders have more expressive power.

[1]  Wolfgang Thomas An application of the Ehrenfeucht-Fraisse game in formal language theory , 1984 .

[2]  Kousha Etessami,et al.  First-order logic with two variables and unary temporal logic , 1997, Proceedings of Twelfth Annual IEEE Symposium on Logic in Computer Science.

[3]  Dov M. Gabbay,et al.  Temporal logic (vol. 1): mathematical foundations and computational aspects , 1994 .

[4]  Neil Immerman,et al.  Structure Theorem and Strict Alternation Hierarchy for FO2 on Words , 2006, Circuits, Logic, and Games.

[5]  Neil Immerman,et al.  Structure Theorem and Strict Alternation Hierarchy for FO2 on Words , 2007, CSL.

[6]  Samuel Eilenberg,et al.  Automata, languages, and machines. A , 1974, Pure and applied mathematics.

[7]  Kousha Etessami,et al.  An Until hierarchy for temporal logic , 1996, Proceedings 11th Annual IEEE Symposium on Logic in Computer Science.

[8]  Volker Diekert,et al.  The Book of Traces , 1995 .

[9]  Igor Walukiewicz,et al.  An Expressively Complete Linear Time Temporal Logic for Mazurkiewicz Traces , 1997, Inf. Comput..

[10]  D. Gabbay,et al.  Temporal Logic Mathematical Foundations and Computational Aspects , 1994 .

[11]  Thomas Wilke,et al.  Over words, two variables are as powerful as one quantifier alternation , 1998, STOC '98.

[12]  Denis Thérien,et al.  DIAMONDS ARE FOREVER: THE VARIETY DA , 2002 .

[13]  E. Allen Emerson,et al.  Temporal and Modal Logic , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[14]  Paul Gastin,et al.  LTL Is Expressively Complete for Mazurkiewicz Traces , 2000, J. Comput. Syst. Sci..

[15]  Samuel Eilenberg Automata, Languages and Machines, Vol. B , 1976 .

[16]  Paul Gastin,et al.  Satisfiability and Model Checking for MSO-definable Temporal Logics are in PSPACE , 2003, CONCUR.

[17]  Paul Gastin,et al.  Uniform Satisfiability in PSPACE for Local Temporal Logics Over Mazurkiewicz Traces , 2007, Fundam. Informaticae.

[18]  Pierre Cartier,et al.  Problemes combinatoires de commutation et rearrangements , 1969 .

[19]  Pascal Weil,et al.  Polynomial closure and unambiguous product , 1995, Theory of Computing Systems.

[20]  Paul Gastin,et al.  An Elementary Expressively Complete Temporal Logic for Mazurkiewicz Traces , 2002, ICALP.

[21]  A. Mazurkiewicz Concurrent Program Schemes and their Interpretations , 1977 .

[22]  Manfred Kufleitner Logical fragments for Mazurkiewicz traces: expressive power and algebraic characterizations , 2006 .

[23]  Paul Gastin,et al.  Pure future local temporal logics are expressively complete for Mazurkiewicz traces , 2004, Inf. Comput..

[24]  Manfred Kufleitner Polynomials, fragments of temporal logic and the variety DA over traces , 2007, Theor. Comput. Sci..