【问题标题】:possible to extract an unsat core when using 'nlsat' solver使用“nlsat”求解器时可以提取未饱和核心
【发布时间】:2014-04-13 14:46:59
【问题描述】:

在上一个问题solve nonlinear constraints中,我问z3在使用nlsat求解器处理非线性实数算术的多项式约束时,是否可以给出一个合理且完整的结果。正如 Taylor 回答的那样,nksat 求解器是完整且可靠的。

Z3 在解决 LRA 上的约束时支持 unsat core 提取。我想知道是否 使用 nlsat 求解器时可以提取 unsat 核心吗?如果z3不支持, 我可以在 z3 之上实现它吗?另一个问题是它可以处理多大的问题。

【问题讨论】:

    标签: z3


    【解决方案1】:

    非线性约束的求解器不支持核心提取,因此您将无法直接检索核心。您可以在 Z3 之上为(最小)核心实现二等分搜索(快速解释)。这将需要多次调用,因此它是否要取决于您的应用程序 实用。

    【讨论】:

    • z3 在使用 'nlsat' soler 时是否支持增量求解?
    猜你喜欢
    • 2012-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多