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?
在我的研究中,我自动生成 SMT2,然后将其传递给 Z3。生成的代码基本上是许多不同约束的一个非常大的联合 (and ...)
。
这样做会失去(或获得?)任何重要的性能,而不是生成许多断言吗?
你不会失去也不会得到。在几乎所有设置中,Z3 都会将任何连接拆分为多个断言,并且这样做所花费的时间可以忽略不计。
这个问题之前也出现过:Which is better practice in SMT: to add multiple assertions or single and?