z3报告启用证明生成的可判定片段未知

z3报告启用证明生成的可判定片段未知,z3,Z3,我们有一个(大的)SMT-LIBv2输入文件,使用QF_UF逻辑片段。Z3能够在几秒钟内确定文件是unsat。然而,当我们打开校对生产时,z3在几秒钟后报告未知,并且没有使用大量内存资源。当使用不同的解算器(veriT)尝试相同的文件时,我们能够在几秒钟内获得证明(~500KB) 由于QF_UF是一个可判定的片段,而且我们的文件似乎并不太难,我们对这个结果感到相当惊讶。我们最好的猜测是z3耗尽了某种内部资源限制。所以我们有两个问题:有没有办法找出为什么z3放弃并报告未知(如此迅速)?如果这是由于

我们有一个(大的)SMT-LIBv2输入文件,使用
QF_UF
逻辑片段。Z3能够在几秒钟内确定文件是
unsat
。然而,当我们打开校对生产时,z3在几秒钟后报告
未知
,并且没有使用大量内存资源。当使用不同的解算器(veriT)尝试相同的文件时,我们能够在几秒钟内获得证明(~500KB)


由于
QF_UF
是一个可判定的片段,而且我们的文件似乎并不太难,我们对这个结果感到相当惊讶。我们最好的猜测是z3耗尽了某种内部资源限制。所以我们有两个问题:有没有办法找出为什么z3放弃并报告
未知
(如此迅速)?如果这是由于一些内部限制,是否可以通过一些配置设置来增加?

如果没有看到基准,很难解释。我通过电子邮件向您发送了有问题的基准。