我想将BitVec的HammingWeight添加到求解器中,但是它不起作用

时间:2019-07-15 07:50:55

标签: python z3

我先向BitVec添加约束,然后将这些BitVec的汉明权重添加到约束中,但是汉明权重的约束不起作用

我将解放入约束中,该解满足第一部分的约束,但不满足汉明重量的约束

s=Solver()
def hammingWeight(x,n):
    return sum(ZeroExt(n,Extract(i,i,x)) for i in range(n))
s.add(hammingWeight(x,16)<=3)

0 个答案:

没有答案