5
我從Z3的運行中獲得了幾個統計。我需要明白這些意思。 我相當生疏,並沒有最新的SAT和SMT解決方案的最新發展,因此我試圖自己找到解釋,我可能是錯誤的。 所以我的問題主要是:Z3統計的解釋
1)這些措施的名字是什麼意思?
2)如果錯了,你能給我指點,以更好地理解它們指的是什麼嗎?
其他意見如下,概念上屬於上述兩個問題。 在此先感謝!
我的解釋如下。
DPLL。下面的所有指標都是DPLL算法的術語,它是大多數解算器的基礎。
- :決定
- 的決定的數量
- :的傳播
- 數的傳播的(我猜單元的傳播)
- :二進制的傳播,:三元的傳播兩個
- 的傳播,並在一次
- 3種文字:衝突的衝突
- 數
- :決定
解決方案。大致來說,操作將條款解釋爲集合;從解決方案中獲得的技術是解決SAT問題的另一個範例。
- :納入
- :包容分辨率
- 是什麼上述兩者的區別?
- :DYN-包容分辨率
- 應該在這裏說明:學習動態歸入由哈馬迪等。
其他技術
- :最小化,雙牀
- 沒有清晰的概念。它可能與子句學習有關嗎?
- :探診分配
- 我猜它計算分配的號碼進行時「探測」,我的猜測是某種前瞻技術。
- :琳,文字:琳從句:德爾子句
- 刪除的條款(?是什麼原因冗餘)
- 數elim- bool-vars:elim-blocked-clause
- 刪除後的實體數量爲elim-。 這些度量指代特定的SAT解決技術 (參見參考阻止第消除,通過M.Järvisalo等人)
- :重新啓動
- 重啓的次數。
- :最小化,雙牀
其它方面
- :MK-布爾-VAR:MK-二進制子句:MK-三元子句:MK-子句
- 布爾變量和二進制數,創建了三元和一般條款。
- :所使用的內存存儲器
- 最大金額。
- :GC-條款
- 垃圾收集條款...?
- 這種解釋,根據我的實驗是可行的,因爲它總是情況下
- :GC-條款 < =:德爾子句;在我的情況下,不平等是嚴格的。
- 它並不總是的情況是
- :GC-子句 < =:琳子句;它也可以是:GC-條款>:琳子句
- :MK-布爾-VAR:MK-二進制子句:MK-三元子句:MK-子句
這是一個很好的問題(以及部分答案),這些問題在其他問題上完全沒有涉及,但這裏有一些相關的問題可能會有用:http://stackoverflow.com/questions/17856574/how- to-interpret-statistics-z3 http://stackoverflow.com/questions/10949633/z3-real-arithmetic-and-statistics http://stackoverflow.com/questions/7340888/z3-statistics-what-does-time-衡量http://stackoverflow.com/questions/6841193/which-statistics-indicate-an-efficient-run-of-z3 – Taylor