目前,我对SMT求解器的工作方式有了一些肤浅的理解(E-匹配、MBQI和CVC4 4/5的归纳推理等算法的基本知识)。然而,通过尝试和错误进行调试是非常令人沮丧的。
有关于如何调试大量使用量词的SMT脚本的指导吗?
还是我用错了SMT解决方法?我应该设计我自己的验证算法,只使用SMT求解器进行局部决策?
任何帮助都是非常感谢的!
发布于 2021-10-14 16:00:02
这是一个非常主观的问题,主要是基于意见。但是有几点一般性的评论:
如果您的验证问题(Hoare三元组、分离逻辑、抽象解释,.)有自定义算法,那么首先必须应用这些技术并将局部/子引理委托给SMT求解器。不要期望SMT解决程序能够做大量的证明,以及任何需要实际归纳的东西。。
。
同样,这些都是非常笼统的评论,它们是否会适用于你的具体问题,这是任何人的猜测。但是,如果您还没有这样做的话,我将从在高级API中进行编码开始。
https://stackoverflow.com/questions/69573611
复制相似问题