smt 相关问题

可满足性模数理论(SMT)是逻辑公式的决策问题,与经典的一阶逻辑中表达的背景理论的组合相等。

约束求解器可以处理嵌套逻辑子句的约束吗?

我有一个典型的约束问题: 对于 10 个变量 x_1,x_2,... x_10 查找变量的值分配,其中值来自域 [1,2...1000]。 然而,我的约束是嵌套的

回答 1 投票 0

如何在Z3的SMT-LIB中定义枚举类型

我之前使用Z3的API来定义一个枚举类型,如下所示 让 T = ctx.MkEnumSort("T", [| "a"; "b"; "c"|]) 它将类型 T 的元素枚举为“a”、“b”和“c”(没有其他内容......

回答 2 投票 0

是否可以将C++代码转换为SMT2?

我是 SMT 求解器和这些主题的新手。我需要将 C++ 代码转换为 SMT2 的等效代码(我有一个需要 .smt2 作为输入的工具)。我已经找到了这个解决方案,但它没有解释

回答 2 投票 0

CVC5中如何定义递归函数?

我在 cvc5 中使用递归函数时遇到问题。我试图声明以下函数: f(x) = 如果 x <= 0 then 0 else f( x - 1 ) Then I try to assert f(3) = 0. My issue is I keep

回答 1 投票 0

Z3 求解器类型错误:“ArithRef”对象无法解释为整数

我正在尝试使用 Z3py 运行下面的代码,主要问题是我想使用求解器找到我的函数的参数。我想在我的

回答 1 投票 0

z3 中原子的自定义理论

我希望 z3 中有一些变量,它们取某个无限集合中的值,其元素除了相等比较之外没有任何操作(lisp 意义上的原子理论)。目前...

回答 1 投票 0

z3 中最大满足子集查找器的文档示例中的错误

我正在尝试使用 z3 文档示例中的代码来查找 z3 中最令人满意的子集。这是我复制的代码: 从 z3 导入 * def main(): x, y = 实数('x y')

回答 1 投票 0

提高 z3 优化问题的求解器速度

我正在尝试使用 Z3 (Python) 解决包含线性整数模理论的 SMT 问题。该问题类似于 Knuth

回答 1 投票 0

如何在 Z3 Java API 中定义带约束的递归函数?

我正在使用 Z3 Java API 并尝试通过使用递归 API 定义函数 f(x) = x + 1。然而,我不想直接将函数定义为 y = x + 1,而是想使用约束来

回答 1 投票 0

Z3 SMT Solver:有没有办法生成具有特定变量集的模型

我正在解决一个问题,我在 Z3 中定义了大量变量(大约 500 个)。我有兴趣找到满足我的要求的多个模型(致力于多个解决方案)...

回答 1 投票 0

在 Z3 求解器中使用封闭世界假设求解约束

我正在使用Python中的Z3求解器解决约束满足问题,我需要解决以下形式的约束: ForAll([x, y], 暗示(And(情况(x), 情况(y)), And(动作(...

回答 1 投票 0

Z3 来解决一个难题(8 块瓷砖)吗?

我试图从以下描述中解决问题,这是我的代码: 我的想法如下。 空白空间表示为 1524。 在每一步 s 中,一个方块都会移动到那个空的空间中......

回答 1 投票 0

在给定一组约束的情况下,cvc5 是否能够最小化或最大化表达式?

其他数学求解器,例如 z3 或 cplex,能够求解具有多个约束的数学模型,目的是最小化/最大化表达式,例如: a+b=10; 2<=b<=6

回答 1 投票 0

Z3-Python 中的泰勒展开式三角函数

我需要在 Z3 中设计一个余弦(和正弦)函数,但这通常很困难且无法确定(例如,请参阅如何在 Z3 Python 中使用内置三角函数?)。 不过,我还好

回答 1 投票 0

如何在 Z3 Python 中使用内置三角函数?

我想做一些类似的事情:Exists y。 0<=cos(y)<=1., which could return a model e.g., y:=50. Is this possible in Z3? I know SMT solvers overall are problematic for non-linear/trascende...

回答 1 投票 0

rust z3 版本 >= v 0.10.0 ast.Bool:: 和函数

铁锈z3 当z3的版本为“v.0.4.0”时,我们可以使用Bool::and函数来表示两个bool变量AND的结果。 但在版本 >=“v.0.10.0”中,它......

回答 1 投票 0

自动构建析取

我必须自动构建析取/合取公式,我所知道的是我必须获取变量值的列表的长度,例如: x=Int('x') 列表= [0,1,2,3] 求解器=Sol...

回答 1 投票 0

Z3:如何办理协会或会员资格?

我对解决 Z3 中的调度问题感兴趣,这需要以下内容: 有多个类别:C1、C2、C3... 和多名学生:S1、S2、S3... 每个学生都需要恰好在一个

回答 1 投票 0

使用 Z3 进行的简化并没有像预期的那样简化

在我的应用程序中,我想使用 Z3 求解器简化公式。我知道普通的简化策略不够强大,所以我使用 ctx-solver-simplify。然而,即使这样的策略也不能

回答 1 投票 0

如何使用 z3 库将经过优化的 SMT 模型转换为由 cvc4 等不同求解器识别的 .smt2 文件?

我想使用文件.smt2中的z3库转换用python编写的SMT模型,以获得可以从不同求解器(例如cvc4-solver)运行的文件。 问题是我的模型...

回答 2 投票 0

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