Z3统计中的变量数

Z3统计中的变量数,z3,smt,z3py,Z3,Smt,Z3py,我试图在Z3统计中找到变量的数量,但我找不到任何迹象。有人能帮我确定以下哪个统计是变量的数量吗 请注意,我要寻找的正是变量的数量,而不是子句的数量 (:added-eqs 9977 :binary-propagations 9922 :conflicts 367 :decisions 132793 :del-clause 24410

我试图在Z3统计中找到变量的数量,但我找不到任何迹象。有人能帮我确定以下哪个统计是变量的数量吗

请注意,我要寻找的正是变量的数量,而不是子句的数量

(:added-eqs                   9977
 :binary-propagations         9922
 :conflicts                   367
 :decisions                   132793
 :del-clause                  244104
 :final-checks                30
 :lazy-quant-instantiations   334
 :max-generation              11
 :max-memory                  15.36
 :memory                      4.29
 :minimized-lits              2
 :missed-quant-instantiations 49
 :mk-clause                   245835
 :num-allocs                  2987116.00
 :propagations                108837
 :quant-instantiations        124407
 :restarts                    17
 :rlimit-count                13420765)

Z3不公开搜索期间创建的布尔变量数。 如果移动线路,可能会发生以下情况:

 st.update("mk bool var", m_stats.m_num_mk_bool_var);
在文件src/smt/smt_context_pp.cpp中,从注释下方到注释上方,重新编译等。

您所说的“变量”是什么意思?SMT程序中明确声明的符号?如果是这样,请使用grep。声明的符号加上实例化的量化变量?如果是这样,那么在不同路径(析取)上发生的等效实例化应该在每次发生时计数,还是只计算一次?