我正在为项目使用z3 Java API。对于某些示例,需要花费太多时间来解决。我已经等了几个小时,仍然无法解决。我不知道它是否会解决。但是,当我将Solver :: toString的输出打印到文件中时,z3二进制文件会在一秒钟内解决它。我尝试了一些策略和参数,但没有帮助。
此处是一个示例(列表理论):https://rise4fun.com/Z3/4ViO
API和二进制版本均为4.8.0。我正在64位Ubuntu 18.04上运行它。
这里可能是什么问题?谢谢。
答案 0 :(得分:0)
从您的描述中无法判断您是错误使用了API,还是API本身存在错误。如果您可以提出一个演示该问题的最小示例,则可能需要在github z3站点上进行报告,以便开发人员查看。 https://github.com/Z3Prover/z3/issues
元注释:如果您包含minimum-complete-verifiable-example,您更有可能获得更好的答案,请参见:https://stackoverflow.com/help/mcve