诸如Z3或Boolector之类的SMT求解器使用一组复杂的试探法来解决问题。但是,这也使得很难针对给定问题预测此类求解器的性能。因此,我的问题是:
题
有没有一种方法可以针对无量值比特向量(QFBV)理论中的特定内容理解或了解SMT求解器的性能?
这也包括任何有助于理解求解器“卡滞” /未取得进展的可视化工具。
应用领域
预先了解同一问题的不同编码如何影响求解器性能(此处的最新技术不能是“仅尝试几种不同的编码并希望一种编码足够快”,对吗?)
如果由于时间限制SMT求解器无法解决给定的问题,请找到一种不同的方式表达问题,以便可以解决。
避免将时间浪费在特定于域的问题简化上,这些问题根本不会影响求解器的性能,甚至不会对求解器的性能产生负面影响。
现有研究
我试图找到有关此主题的研究,但是却找不到很多。我在SAT / SMT求解器领域还没有太多经验,所以如果我错过了一些东西,我们深表歉意。