Abstract
Two runs of a distributed system can be considered equivalent if they represent different interleavings of the same run. Formulas of the propositional temporal logic of linear time (PTL) are said to be trace consistent when they cannot distinguish between equivalent runs. Determining whether a formula is trace consistent is decidable. In this paper, we consider a closely related notion: a PTL formula is said to be inevitable, if for every system run, there is at least one equivalent run (that is, one interleaving of that run) which satisfies the formula. We show that determining whether a formula is inevitable is undecidable. However, for a subclass of formulas termed coherent (propositions in them can be affected by either of a pair of independent operations but not both), inevitability becomes decidable.
Part of this work was done while I was visiting Institut für Informatik und Praktische Mathematik, Christian — Albrechts — UniversitÄt Kiel, Germany. I thank Wolfgang Thomas for making the visit possible. I also thank the referees for comments.
Preview
Unable to display preview. Download preview PDF.
References
Diekert, V., Gastin, P. and Petit, A., “Rational and recognizable complex trace languages”, Information and Computation, vol 116, #1, 1995, 134–153.
Godefroid, P. and Wolper, P., “A partial approach to model checking”, Information and Computation, vol 110, 1994, 305–326.
Katz, S. and Peled, D., “Verification of distributed programs using representative interleaving sequences”, Distributed Computing, vol. 6, 1992, 107–120.
Katz, S. and Peled, D., “Defining conditional independence using collapses”, TCS, vol. 101, #3, 1992, 337–359.
Lodaya, K., Parikh, R., Ramanujam, R., Thiagarajan, P.S., “A logical study of distributed transition systems”, Inf & Comp., vol. 119, #1, 1995, 91–118.
Manna, Z. and Pnueli, A., The temporal logic of reactive and concurrent systems (Vol. I: Specification; Vol. II: Verification), Springer-Verlag, 1991.
Mazurkiewicz, A., Ochmanski, E., and Penczek, W.,“Concurrent systems and inevitability”, TCS, vol. 64, #3, 1989, 281–304.
Penczek, W., “On undecidability of propositional temporal logics on trace systems”, Inf. Proc. Letters, vol. 43, 1992, 147–153.
Peled, D., “All from one and one from all: on model checking using representatives”, LNCS 697, 1993, 409–423.
Peled, D., and Pnueli, A., “Proving partial order properties”, TCS, vol. 126, 1994, 143–182.
Peled, D., Wilke, T. and Wolper, P., “An algorithmic approach to proving closure properties of Ω-regular languages”, Proc. CONCUR, LNCS, 1996.
Reisig, W., “Petri net models of distributed algorithms”, Tech. Rep. 58, Humboldt Univ., Berlin, 1995 (to appear in LNCS 1000).
Thiagarajan, P.S., “A trace based extension of propositional linear time temporal logic”, Proc LICS, 1994, 438–447.
Thiagarajan, P.S., “A trace consistent subset of PTL”, LNCS 962, 438–452.
Valmari, A., “A stubborn attack on state explosion”, LNCS 531, 1990, 156–165.
Vardi, M.Y., and Wolper, P., “An automata theoretic approach to program verification”, Proc LICS, 1986, 332–345.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ramanujam, R. (1996). Trace consistency and inevitability. In: Chandru, V., Vinay, V. (eds) Foundations of Software Technology and Theoretical Computer Science. FSTTCS 1996. Lecture Notes in Computer Science, vol 1180. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-62034-6_54
Download citation
DOI: https://doi.org/10.1007/3-540-62034-6_54
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-62034-1
Online ISBN: 978-3-540-49631-1
eBook Packages: Springer Book Archive