【发布时间】:2016-07-08 18:03:28
【问题描述】:
我正在使用 Z3opt。我的大部分模型可以用标准 SMTLIB 表示,但其中一部分需要用通用编程语言实现,具有字符串处理、关联数组等结构。
是否可以在 Z3 模型中使用外部定义的函数?我知道这会影响求解器的性能,但它只是模型的一小部分。
-- 编辑澄清--
我希望提供约束的实现(作为函数指针或等效项)以支持 Z3 不支持的函数(例如三角函数)。在使用这样的黑盒约束时,我会接受 Z3 无法应用任何启发式的折衷。
【问题讨论】:
标签: z3