【问题标题】:How does recursion work in the Alloy Analyzer?递归在合金分析仪中是如何工作的?
【发布时间】:2018-10-18 20:58:28
【问题描述】:

我看到合金分析器中有一个选项允许递归到特定深度 (1-3)。

但是如果递归深度有限,找不到反例怎么办?

会不会有错误或警告,或者这样的反例会被默默地忽略?

【问题讨论】:

    标签: recursion alloy


    【解决方案1】:

    Alloy 基本上不支持递归。当遇到递归时,它展开代码最大次数。因此,如果它找不到解决方案,它只是,嗯,找不到解决方案。如果它只有在知道有潜在解决方案的情况下才能生成错误,这将解决最初的问题。

    恕我直言,这是合金中最薄弱的地方之一。递归在几乎所有规范中都非常重要。

    【讨论】:

      猜你喜欢
      • 2014-12-07
      • 1970-01-01
      • 2015-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-19
      相关资源
      最近更新 更多