gpt4 book ai didi

z3 数值约束 : which is better?

转载 作者:行者123 更新时间:2023-12-04 02:50:49 29 4
gpt4 key购买 nike

在使用 z3 解决整数实数约束时,以下两种编写(等效)约束的方法中哪一种更可取(性能方面)?

(断言(=>(和(<= 0.0009765625 值)(< 值 0.001953125))(= 新值 0.0009765625)))

                                     OR

(断言 (=> (and (<= (/1.0 1024.0) value) (< value (/1.0 512.0))) (= new-value (/1.0 1024.0))))

请注意,我们这里有 2 的幂的倒数(并且有许多此类约束涉及较小和较大的数字)。

最佳答案

在内部,Z3 将十进制表示法中的所有数字转换为分数。在解析公式时执行此转换。无论如何,我们不希望在这两种编码之间看到任何大的性能差异。 Z3 中的解析时间通常是微不足道的(与求解时间相比)。

关于z3 数值约束 : which is better?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17795120/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com