Microsoft Z3 - 如何在C#API中使用战术组合器

时间:2018-03-26 18:53:44

标签: z3 smt

我目前正在阅读以下文件:

https://rise4fun.com/z3/tutorial/strategies http://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html

在我们的一个学术研究项目中,我们使用Z3来解决问题。它是使用Z3 C#API编写的。我们想要使用战术,目标和子目标的概念。我们想使用战术组合器(又名战术)来制定战术。但是,在C#API中,我找不到任何方法来使用像(然后......)(或者其他......)这样的组合器。

我可以使用任何API函数来创建这样的组合器吗?

单一策略的使用方式如下:

Tactic t = Context.MkTactic("simplify");
Context.MkSolver(Tactic)

1 个答案:

答案 0 :(得分:1)

策略组合子构造函数位于SQLiteDatabase db = ...; Cursor c = db.query(..); long sqlDate = c.getLong(...); Date javaDate = new Date(sqlDate); ,例如AndThen