繁体   English   中英

z3:如何识别未饱和模型中的冲突?

[英]z3: How to identify conflicts in an unsat model?

在交互式方案中,用户操作导致创建约束。 然后使用Microsoft z3解算器评估这些约束。 当所有约束都很好时,我可以使用(get-model)提取解析值,并且一切都很好。

当用户操作导致过度约束的模型(即,冲突的约束)时,是否有一种方法可以识别出哪些输入断言实际上引起了导致不满意结果的冲突? 我想使用此信息为用户提供UI,以指导他们在模型中提出的相互矛盾的需求中进行选择。

您正在寻找Z3支持的不令人满意的内核。 有关示例 ,请参见smtc_core

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM