Adding Fair Choice to Dijkstra's Calculus

Manfred Broy, Greg Nelson

Research output: Contribution to journalArticlepeer-review

17 Scopus citations

Abstract

The paper studies the incorporation of a fair nondeterministic choice operator into a generalization of Dijkstra's calculus of guarded commands. The generalization drops the law of the excluded miracle to allow commands that correspond to partial relations. Because of fairness, the new operator is not monotonic for the orderings that are generally used for proving the existence of least fixed points for recursive definitions. To prove the existence of fixed points it is necessary to consider several orderings at once, and to restrict the class of recursive definitions.

Original languageEnglish
Pages (from-to)924-938
Number of pages15
JournalACM Transactions on Programming Languages and Systems (TOPLAS)
Volume16
Issue number3
DOIs
StatePublished - 5 Jan 1994

Keywords

  • dovetail
  • fairness
  • guarded commands
  • law of the excluded miracle
  • nondeterminism
  • partial commands
  • semantics

Fingerprint

Dive into the research topics of 'Adding Fair Choice to Dijkstra's Calculus'. Together they form a unique fingerprint.

Cite this