【发布时间】:2012-07-20 12:06:55
【问题描述】:
传统上,大多数计算逻辑工作要么是命题,在这种情况下您使用 SAT(布尔可满足性)求解器,要么是一阶的,在这种情况下,您使用一阶定理证明器。
近年来,SMT(可满足模理论)求解器取得了很大进展,它基本上用算术等理论来扩充命题逻辑; SRI International 的 John Rushby 甚至称其为颠覆性技术。
有哪些最重要的实际问题示例可以用一阶逻辑处理但仍不能用 SMT 处理?尤其是在软件验证领域出现了哪些SMT无法处理的问题?
【问题讨论】:
标签: verification smt formal-methods theorem-proving