如果有多个解决方案,我最多可以打印2个? [处于保留状态]

问题描述 投票:1回答:1

如果一个公式具有多个模型,是否有某种方法可以打印它们?

我有一个问题,我知道有很多解决方案。但是,如果我使用以下命令

(check-sat)
(get-model)
(check-sat)
(get-model)

[z3打印两次相同的模型,而不是给我两个不同的模型。

Q:有什么方法可以提取公式的多个不同模型?

z3 smt
1个回答
0
投票

没有自动的方法可以做到这一点。通常的技巧是断言最后一个模型的取反,然后要求另一个模型。

请参阅此答案以获取详细信息:how to get multiple solutions for z3 solver in smt2 format example?

© www.soinside.com 2019 - 2024. All rights reserved.