Non-deterministic expressions and predicate transformers

被引:14
|
作者
Morris, JM
机构
关键词
non-deterministic expressions; weakest preconditions; refinement calculus;
D O I
10.1016/S0020-0190(97)00023-9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Non-determinacy is important in the formal specification and formal derivation of programs, but non-determinacy within expressions is theoretically problematical. The refinement calculus side-steps the problem by admitting non-determinacy only at the level of statements, leading to a style of programming that favours statements and procedures over expressions and functions. But expressions are easier to manipulate than statements, and the poverty of the expression notation has made the formal derivation of imperative programs tedious. Here we introduce non-deterministic expressions into the refinement calculus by constructing a weakest precondition semantics for imperative specifications and programs that holds good even when expressions may be non-deterministic.
引用
收藏
页码:241 / 246
页数:6
相关论文
共 50 条
  • [31] Deterministic vs non-deterministic graph property testing
    Gishboliner, Lior
    Shapira, Asaf
    ISRAEL JOURNAL OF MATHEMATICS, 2014, 204 (01) : 397 - 416
  • [32] Efficient deterministic and non-deterministic pseudorandom number generation
    Li, Jie
    Zheng, Jianliang
    Whitlock, Paula
    MATHEMATICS AND COMPUTERS IN SIMULATION, 2018, 143 : 114 - 124
  • [33] Monotonicity of non-deterministic graph searching
    Mazoit, Frederic
    Nisse, Nicolas
    GRAPH-THEORETIC CONCEPTS IN COMPUTER SCIENCE, 2007, 4769 : 33 - +
  • [34] Non-Deterministic Semantics for Quantum States
    Jorge, Juan Pablo
    Holik, Federico
    ENTROPY, 2020, 22 (02)
  • [35] NON-DETERMINISTIC SYSTEM SPECIFICATION.
    Abrial, J.R.
    Schuman, S.A.
    Instrument Maintenance Management, 1979, 70 : 34 - 50
  • [36] FOUR NON-DETERMINISTIC PROGRAMMING EXERCISES
    Woeginger, Gerhard J.
    BULLETIN OF THE EUROPEAN ASSOCIATION FOR THEORETICAL COMPUTER SCIENCE, 2008, (94): : 207 - 211
  • [37] TRANSIENT SOLUTION OF NON-DETERMINISTIC SYSTEMS
    PADOVAN, J
    ZEID, I
    JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 1979, 308 (05): : 497 - 511
  • [38] Boosting over non-deterministic ZDDs
    Fujita, Takahiro
    Hatano, Kohei
    Takimoto, Eiji
    THEORETICAL COMPUTER SCIENCE, 2020, 806 : 81 - 89
  • [39] Non-Deterministic Planning with Numeric Uncertainty
    Marinescu, Liana
    Coles, Andrew
    ECAI 2016: 22ND EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, 285 : 1694 - 1695
  • [40] Non-Deterministic Planning with Conditional Effects
    Muise, Christian
    McIlraith, Sheila A.
    Belle, Vaishak
    TWENTY-FOURTH INTERNATIONAL CONFERENCE ON AUTOMATED PLANNING AND SCHEDULING, 2014, : 370 - 374