【发布时间】:2011-06-14 14:19:00
【问题描述】:
我正在研究 Hoare Logic,但在理解查找循环不变量的方法时遇到了问题。
有人能解释一下用于计算循环不变量的方法吗?
循环不变量应该包含什么才能成为“有用的”?
我只处理简单的示例,在以下示例中查找不变量并证明部分和完全更正:
{ i ≥ 0 } while i > 0 do i := i−1 { i = 0 }
【问题讨论】:
标签: language-agnostic logic verification invariants loop-invariant