如何在muz中获得k来自F_k的pd到pdr的k?

时间:2012-09-26 14:23:14

标签: z3

我在Z3中使用muZ,它有这个新的广义PDR。我想知道如何获得有关PDR算法的一些数据。 PDR算法的不变量如下:

I => F_0
F_i => F_{i+1} for 0 <= i < k
F_i => P for 0 <= i <= k
F_i /\ T => F'_{i + 1}

我真的对终止时k的价值感兴趣。这个统计数据是否以某种方式提供?如果我在查询中启用:print-statistics true,我看不到它:

(query (p x) :print-statistics true)

1 个答案:

答案 0 :(得分:5)

统计功能目前没有详细说明PDR(它应该并且感谢指出这一点)。此时,您可以通过以详细模式运行它来获取其他信息。 它将迭代计数打印到stderr流。

例如:

z3.exe bakery.smt2 /v:1
Entering level 1
Entering level 2
Entering level 3
Entering level 4
Entering level 5
Entering level 6
.... followed by inductive assertions ...