Back to Search Start Over

Defining conditional independence using collapses

Authors :
Shmuel Katz
Doron Peled
Source :
Theoretical Computer Science. 101(2):337-359
Publication Year :
1992
Publisher :
Elsevier BV, 1992.

Abstract

Trace semantics is extended to allow conditional commutativity among operations. Conditional commutativity is obtained by identifying the context (the set of global states) in which operations are commutative using special predicates. These predicates allow collapsing execution histories into equivalence classes of conditional traces. Using this approach, it is possible that the execution of two operations will be dependent in one context and independent in another. The predicates allow defining a family of possible semantic definitions for each language, where each is an extension of previous standard definitions. Examples are shown when such a semantics is desired. As an example of an application, a proof method for total correctness is introduced.

Details

ISSN :
03043975
Volume :
101
Issue :
2
Database :
OpenAIRE
Journal :
Theoretical Computer Science
Accession number :
edsair.doi.dedup.....a89f09a264ffff64eeba9cbdf03180b6
Full Text :
https://doi.org/10.1016/0304-3975(92)90054-j