首页> 外文会议>International conference on mathematics of program construction >How to Calculate with Nondeterministic Functions
【24h】

How to Calculate with Nondeterministic Functions

机译:如何使用不确定函数进行计算

获取原文

摘要

While simple equational reasoning is adequate for the calculation of many algorithms from their functional specifications, it is not up to the task of dealing with others, particularly those specified as optimisation problems. One approach is to replace functions by relations, and equational reasoning by reasoning about relational inclusion. But such a wholesale approach means one has to adopt a new and sometimes subtle language to argue about the properties of relational expressions. A more modest proposal is to generalise our powers of specification by allowing certain nondeterministic, or multi-valued functions, and to reason about refinement instead. Such functions will not appear in any final code. Refinement calculi have been studied extensively over the years and our aim in this article is just to explore the issues in a simple setting and to justify the axioms of refinement using the semantics suggested by Morris and Bunkenburg.
机译:尽管简单的方程式推理已足以根据其功能规格计算许多算法,但它并不能胜任与其他算法打交道的任务,尤其是那些被指定为优化问题的算法。一种方法是用关系替换函数,并通过对关系包含进行推理来进行方程推理。但是,这种全面的方法意味着人们必须采用一种新的,有时是微妙的语言来争论关系表达的性质。较为适度的建议是通过允许某些不确定性或多值函数来泛化我们的规范功能,并代之以完善。这些功能不会出现在任何最终代码中。提炼演算已被广泛研究了多年,本文的目的只是在简单的环境中探索问题,并使用Morris和Bunkenburg提出的语义论证提炼公理。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号