Interleaving set temporal logic
Shmuel M. Katz, Doron Peled
Abstract
Open-access reader
Shmuel M. Katz, Doron Peled
Abstract
Open-access reader
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 giving 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 set of sets of interleaving sequences which reflect partial orders from the underlying semantics of the computational model.For the common partial order derived from sequential&y 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 SGWZ~ of the interleaving computations, and yet conclude the truth of P for every interleaving.
OpenAlex reports 50 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
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 giving 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 set of sets of interleaving sequences which reflect partial orders from the underlying semantics of the computational model.For the common partial order derived from sequential&y 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 SGWZ~ of the interleaving computations, and yet conclude the truth of P for every interleaving.
Key concepts: Interleaving, Computer science, Citation, Set (abstract data type), World Wide Web, Operating system, Programming language