Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Z3 具有大整数值的变量是否会影响SMT的性能?_Z3 - Fatal编程技术网

Z3 具有大整数值的变量是否会影响SMT的性能?

Z3 具有大整数值的变量是否会影响SMT的性能?,z3,Z3,我想知道大的整数值是否会影响SMT的性能。有时我需要与大的价值观一起工作。大多数情况下,我对它们(即不同的整数项)进行算术运算(主要是加法和乘法),并需要将结果值与约束条件(即其他一些整数项)进行比较。输入问题中的大整数和/或有理数不是硬度的确定指标。 即使输入仅包含小数字,Z3也可能在内部生成大数字。 我观察到许多例子,其中Z3花费大量时间处理大型有理数。 计算分子和分母的GCD需要花费大量时间。 每个GCD计算花费的时间相对较少,但在困难的问题上,Z3将执行数百万次。 请注意,Z3使用有理数

我想知道大的整数值是否会影响SMT的性能。有时我需要与大的价值观一起工作。大多数情况下,我对它们(即不同的整数项)进行算术运算(主要是加法和乘法),并需要将结果值与约束条件(即其他一些整数项)进行比较。

输入问题中的大整数和/或有理数不是硬度的确定指标。 即使输入仅包含小数字,Z3也可能在内部生成大数字。 我观察到许多例子,其中Z3花费大量时间处理大型有理数。 计算分子和分母的GCD需要花费大量时间。 每个GCD计算花费的时间相对较少,但在困难的问题上,Z3将执行数百万次。 请注意,Z3使用有理数来解决纯整数问题,因为它使用基于单纯形的算法来解决线性算术。
如果你给出你的例子,我可以给你一个更精确的答案。

输入问题中的大整数和/或有理数不是硬度的决定性指标。 即使输入仅包含小数字,Z3也可能在内部生成大数字。 我观察到许多例子,其中Z3花费大量时间处理大型有理数。 计算分子和分母的GCD需要花费大量时间。 每个GCD计算花费的时间相对较少,但在困难的问题上,Z3将执行数百万次。 请注意,Z3使用有理数来解决纯整数问题,因为它使用基于单纯形的算法来解决线性算术。 如果你举个例子,我可以给你一个更准确的答案