【发布时间】:2022-01-23 09:24:39
【问题描述】:
我正在使用 Z3 解决一个问题,我发现它非常慢。 有没有关于 Z3 求解器加速的一般原则或指导方针?如:
- 尝试减少约束的数量。
- 尝试指定策略。
- ...
【问题讨论】:
我正在使用 Z3 解决一个问题,我发现它非常慢。 有没有关于 Z3 求解器加速的一般原则或指导方针?如:
【问题讨论】:
正如克里斯托夫所提到的,没有“一刀切”的建议可以统一适用于所有问题。但是,这种性能问题经常出现,之前已经讨论过堆栈溢出,并总结了如何考虑可伸缩性:Scalability of z3
我将首先查看此答案,看看您是否有具体问题。特别是,分享您的实际问题的详细信息以及您如何在 z3 中对其进行建模对于获得更好的指导至关重要。
【讨论】:
没有普遍适用的规则;否则我们会实施并自动化它们。如果没有有关问题的更多信息,就无法帮助您。进行性能调查的好地方是Z3 GitHub discussion。
【讨论】: