0
Q
簡化在Z3的含義
A
回答
1
這兩個表達式不等價。特別地,第一公式意味着t_FC < 1. 可以使用一種稱爲策略CTX-求解器簡化,以簡化公式像你以利用上下文限制,例如t_FC < 1.
你的例子的編碼是於:http://rise4fun.com/Z3Py/xCN2
tFb, tFc, tFt = Reals('tFb tFc tFt')
g = Goal()
g.add(And([Not(tFb >= 1),
Implies(tFb <= 1, tFb + tFc <= 5),
Implies(tFb <= 1, tFb + tFc + tFt <= 5),
Implies(tFb <= 1, tFb + tFc + tFt <= 5),
]))
print g
print Tactic('ctx-solver-simplify')(g)
結果是:
¬(tFb ≥ 1), tFb + tFc ≤ 5, tFb ≤ 1 ⇒ tFb + tFc + tFt ≤ 5
教程http://rise4fun.com/Z3Py/tutorial/strategies解釋了使用策略從Z3(在Python INT的上下文erface)
相關問題
- 1. z3中的主要含義
- 2. pull_nested_quantifiers選項在Z3中簡化了嗎?
- 3. 在Z3中簡化未解釋函數
- 4. 如何在Z3中實現自定義簡化策略?
- 5. 調整Z3中的簡化策略
- 6. SMTLIB/z3/stp:下劃線的含義?
- 7. z3簡化爲多項式形式
- 8. Z3:使用Java API簡化斷言
- 9. 如何在Z3中獲得「更強」的連詞簡化?
- 10. Z3_get_ast_id的Z3意義
- 11. 包含Z3中的兩組
- 12. Z3在C++中最大化
- 13. 簡化在Z3 AC符號:bvadd VS bvxor/bvor /等
- 14. Z3時序變化
- 15. 如何簡化兩個表達式的工會:Z3求解
- 16. 數據類型包含Z3
- 17. Z3中的部分定義
- 18. 排除和包含在Z3中
- 19. Z3定點:模型中公式爲false的含義是什麼?
- 20. Z3中的簡單字節數組(SMT)
- 21. 向Z3提供簡單的公理
- 22. z3最小化和超時
- 23. Z3時間受限優化
- 24. 瞭解變化的含義
- 25. Z3:在C++中優化超時
- 26. 在Z3中如何「最小化」工作
- 27. z3 solver:在Mac平臺上的z3-SMT
- 28. 在Z3
- 29. 在Z3中構建自定義理論
- 30. 在z3中定義有界整數
嗨,對於錯字感到抱歉,我已經更新了這個問題,是否有可能得到問題中給出的結果? – william007