TY - JOUR
T1 - Interleaving set temporal logic
AU - Katz, Shmuel
AU - Peled, Doron
N1 - Funding Information:
* Preliminary versions of this work appeared in the Proceedings of the Sixth AC Principles of Distributed Computing, Vancouver, Callada, August 1987, pages 178-190, and iu the Proceedings of the Colloquium on Temporal Logic, Manchester, England, April, 1987. ** The research of this author was supported by the Tee Fund.
PY - 1990/10/1
Y1 - 1990/10/1
N2 - A new temporal logic and interpretation are suggested which have features from linear temporal logic, branching time temporal logic, and partial order temporal logic. The new logic can describe properties essential to the specification and correctness proofs of distributed algorithms, such as those for global snapshots. It is also appropriate for the justification of proof rules and for ascribing temporal semantics to properties such as layering of a program. These properties cannot be described with existing temporal logics. The semantic model of the logic is based on a collection of sets of interleaving sequences which reflect partial orders from the underlying semantics of the computational model. For the common partial order derived from sequentiality in execution of each process, the logic will distinguish between nondeterminism due to the parallel execution and nondeterminism due to local nondeterministic choices. The difference in expressive power is thus qualitative, and not merely due to the presence or absence of a particular temporal operator. In the logic, theorems are proven which clarify when it is possible to establish a property P for some of the interleaving computations, and yet conclude the truth of P for every interleaving.
AB - A new temporal logic and interpretation are suggested which have features from linear temporal logic, branching time temporal logic, and partial order temporal logic. The new logic can describe properties essential to the specification and correctness proofs of distributed algorithms, such as those for global snapshots. It is also appropriate for the justification of proof rules and for ascribing temporal semantics to properties such as layering of a program. These properties cannot be described with existing temporal logics. The semantic model of the logic is based on a collection of sets of interleaving sequences which reflect partial orders from the underlying semantics of the computational model. For the common partial order derived from sequentiality in execution of each process, the logic will distinguish between nondeterminism due to the parallel execution and nondeterminism due to local nondeterministic choices. The difference in expressive power is thus qualitative, and not merely due to the presence or absence of a particular temporal operator. In the logic, theorems are proven which clarify when it is possible to establish a property P for some of the interleaving computations, and yet conclude the truth of P for every interleaving.
UR - http://www.scopus.com/inward/record.url?scp=0025506042&partnerID=8YFLogxK
U2 - 10.1016/0304-3975(90)90096-Z
DO - 10.1016/0304-3975(90)90096-Z
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:0025506042
SN - 0304-3975
VL - 75
SP - 263
EP - 287
JO - Theoretical Computer Science
JF - Theoretical Computer Science
IS - 3
ER -