在Z3中编码自相关关系

时间:2018-04-14 22:34:52

标签: z3

我想知道是否有一种简单的方法来表示Z3中的以下依赖项:

x = 0
y = x + 1
y = y + 10

谢谢!

1 个答案:

答案 0 :(得分:1)

y = y + 10始终不能令人满意。我猜你是否打算将这些作为一系列作业的模型,就像命令式编程语言一样?在这种情况下,您应该将其转换为静态单一赋值形式(https://en.wikipedia.org/wiki/Static_single_assignment_form)。也就是说,模拟如下:

x0 = 1
y0 = x0 + 1
y1 = y0 + 10