Z3 性能:许多断言与大合取

Z3 performance: many assertions vs large conjunction

在我的研究中,我自动生成 SMT2,然后将其传递给 Z3。生成的代码基本上是许多不同约束的一个非常大的联合 (and ...)。 这样做会失去(或获得?)任何重要的性能,而不是生成许多断言吗?

你不会失去也不会得到。在几乎所有设置中,Z3 都会将任何连接拆分为多个断言,并且这样做所花费的时间可以忽略不计。

这个问题之前也出现过:Which is better practice in SMT: to add multiple assertions or single and?