根据simplification in Z3,有两种方法可以简化Z3中的表达式:simplify
和ctx-solver-simplify
使用Java api时,我只能找到方法{{1在simplify()
类上。如何使用com.microsoft.z3.Expr
方法?它似乎不存在于ctx-solver-simplify
类中。
答案 0 :(得分:0)
您需要使用策略,请参阅此概述:http://rise4fun.com/z3/tutorialcontent/strategies
请参阅此答案以获取Java中的示例,以及使用策略或主解算器之间的比较:
How to call Z3 properly from Java program?
要使用Java中的ctx-solver-simplify
策略,请使用以下命令创建对象:
Tactic css = ctx.MkTactic("ctx-solver-simplify")
其中ctx
是Z3上下文对象。