Z3PY方程,大小限制

时间:2017-10-08 00:14:56

标签: python math z3 z3py

我正在研究Z3PY我想知道如何限制方程式的计算大小

    v0 = Int('v0')
    const = 0x12345678
    I wrote this : 
s.add( (const*(v0 + const*(func(v0*const) - v0)) - v0) == somevalueof64bits)

我的问题是'(const *(v0 + const *(func(v0 * const) - v0)) - v0)'的计算值大于64位

1 个答案:

答案 0 :(得分:1)

Z3中的整数(通常在SMT求解器中)不受机器整数表示的限制。在引擎盖下,它使用大整数表示,允许使用任意大小的整数进行计算。