【问题标题】:What is it called if two versions of a program performs the same job, but does it using different code?如果一个程序的两个版本执行相同的工作,但它使用不同的代码,它叫什么?
【发布时间】:2017-10-26 08:10:39
【问题描述】:

如果一个程序的两个版本执行相同的工作,但使用不同的代码,它叫什么?

说这两个版本在语义上是等价的是否正确,尽管这些版本可能包含不同的代码?

说,我有一些目标要完成,两个程序版本都可以完成这项工作。有没有表达这种关系的术语?

【问题讨论】:

    标签: theory computation-theory


    【解决方案1】:

    我们称之为extensional equivalence. 两个程序在扩展上是等价的,如果它们做同样的事情,但可能以不同的方式实现。但是请注意,每个程序总是外延等价于自身,因为外延等价是一种等价关系。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-29
      • 2015-10-19
      • 1970-01-01
      相关资源
      最近更新 更多