标签: z3 modulo
在Z3中似乎没有对整数子范围的良好支持。必须限制所有“常量”和结果,
`(assert (and (<= 0 x) (<= x nMax )))`.
具有类似“模整数”类型且值在0到n之间的值是否有用?我可以使用位向量,但并非所有n都是2的幂。
我如何表达类似x的东西必须是[2,4,5,6,8,13]之一?某种组成员身份?列表操作?仅有位向量??
答案 0 :(得分:0)
我不知道任何本机支持模块化算术的求解器。 您可以使用位向量+ <=约束。