有没有办法在C#中使用Z3求解器最大化/最小化目标?

时间:2016-12-24 11:40:03

标签: c# z3

我正在寻找一种方法,使用.NET API为Z3求解器添加最小化/最大化目标。有什么办法吗?

感谢您的帮助和圣诞快乐: - )

1 个答案:

答案 0 :(得分:0)

您可以使用Context对象中的方法MkOptimize来创建Optimize对象。然后,您可以向此对象添加约束和目标函数。 Optimize.cs文件包含以下方法:https://github.com/Z3Prover/z3/blob/master/src/api/dotnet/Optimize.cs

有一个关于在http://lonelypad.blogspot.dk/2014/08/f-and-linear-programming-introduction.html上使用来自F#的API(它使用与C#相同的.NET API)的教程。它与http://rise4fun.com/Z3Opt/tutorial/guide链接。

相关问题