考虑一下我有一个简单的 SMT-lib 公式:
(declare-const a Bool)
(declare-const b Bool)
(declare-const c Bool)
(declare-const d Bool)
(assert (or a b))
(assert (or d c))
(check-sat)
(get-model)
Run Code Online (Sandbox Code Playgroud)
当 SAT 求解器给出模型时。它为所有变量提供真/假值。但我只想要“True”值分配变量。Z3可以吗?
任何人都可以告诉我如何通过Z3py实现最小化整数问题,如下所示?我如何定义所有声明?这里所有变量都是int sort.

Z3中是否有专门的求解器可以解决这类问题?如果有,那么我该如何设置该求解器的配置?
谢谢