首页> 外文会议>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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号