• DocumentCode
    2879445
  • Title

    Refinement Algebra with Explicit Probabilism

  • Author

    Rabehaja, T.M. ; Sanders, J.W.

  • Author_Institution
    Int. Inst. for Software Technol., United Nations Univ., Macau, China
  • fYear
    2009
  • fDate
    29-31 July 2009
  • Firstpage
    63
  • Lastpage
    70
  • Abstract
    Refinement algebra provides axioms for the stepwise removal of abstraction, in the form of demonic nondeterminism, in a first-order system that supports reasoning about loops. It has been extended by Solin and Meinecke to computations involving implicit probabilistic choices: demonic nondeterminism then satisfies weaker properties. In this paper their axiom system is extended to capture explicit probabilistic choices. The first form is an unquantified probabilistic choice; the second is a partial quantified probabilistic choice (from which the usual binary probabilistic choice can be recovered). The new refinement algebra is sound with respect to 1-bounded expectation transformers, the premier model of probabilistic computations, but also with respect to a new model introduced here to capture more directly partial quantified computations. In this setting a `normal form´ result of Kozen is proved, replacing multiple loops with a single loop that does the same job; and the extent to which the two forms of loop have the same expected number of steps to termination is considered. Being entirely first-order, the new refinement algebra is targeted to automation.
  • Keywords
    inference mechanisms; process algebra; Kleene algebra; axiom system; binary probabilistic choice; explicit probabilism; partial quantified probabilistic choice; reasoning about loops; refinement algebra; stepwise abstraction removal; unquantified probabilistic choice; Algebra; Automation; Computational modeling; Software engineering; Transformers; Kleene algebra; loops probabilistic; probability; refinement algebra; semantics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Theoretical Aspects of Software Engineering, 2009. TASE 2009. Third IEEE International Symposium on
  • Conference_Location
    Tianjin
  • Print_ISBN
    978-0-7695-3757-3
  • Type

    conf

  • DOI
    10.1109/TASE.2009.53
  • Filename
    5198488