cost 378 ms
找到问题的真正解决方案比预期的要慢 - Finding real solutions to problem is slower than expected

抱歉,这是一个基本问题,我是 z3 的新手。 我写了一个程序来找到某个方程的实解。 因为它应该为每个方程生成,所以我不能事先将方程简化太多。 但是这个程序真的很慢。 这是一个很长的方程,但我只有 4 个未知变量,所以我不希望它花费这么长时间(类似的方程(但更短)的运行时间要短得多,并且以毫秒为单位完 ...

Z3中arrays的理论:(1)model很难理解,(2)不知道如何实现功能和(3)与序列的区别 - Theory of arrays in Z3: (1) model is difficult to understand, (2) do not know how to implement functions and (3) difference with sequences

继发表在 Z3(Py) 中 arrays 的表现力如何? 举个例子,我在 Z3Py 中表达了如下公式: Exists i::Integer st (0<=i<|arr|) & (avg(arr)+t<arr[i]) 这意味着:是否存在position i::0<i&l ...

smtlib 不从 pandas Z6A8064B5DF347945057055 的列列表中将 email 发送到 email 地址 - smtlib not send email to email address from column list of pandas dataframe

亲爱的我有一个代码连接到 Oracle DB,以 Daraframe 的形式获取查询并将 email 发送到列中存在的接收器当我测试时,当我将 test_reciver 参数设置为 email 地址 test_reciver Email 收到但当我将(电子邮件接收者)设置为数据帧列时,没有收到 Em ...

无需展开,将简单的 while 循环迭代转换为 SMT-LIB 公式以证明正确性 - Without unwinding, translate a simple while loop iteration into SMT-LIB formula to prove correctness

考虑证明以下 while 循环的正确性,即我想证明给定循环条件一开始就成立,它最终将终止并导致最终断言为真。 在不使用循环展开的情况下,正确转换为 SMT-LIB 以检查正确性是什么? ...

如何根据 z3 Python API 中的求解器获得的 model 创建附加约束? - How do I create additional constraints from a model obtained by a solver in z3 Python API?

一旦遇到约束问题,我想看看它是否可满足。 基于返回的 model(坐下时),我想添加断言,然后再次运行求解器。 但是,我似乎误解了返回的 model 中包含的某些类型/值。考虑以下示例: 我希望在循环之后我基本上有两个约束n >= 42和n == 42 ,当然假设 z3 在第一次调用中产生 ...

是否可以在 Z3 中对条件 sat 检查进行编码? - Is it possible to encode conditional sat checks in Z3?

假设我有以下问题(为了简化我的问题,我已经把它变得微不足道了) 如果第一次 sat 检查是 unsat/sat,我想做的是跳过第二次 sat 检查。 是否有可能做到这一点? 我相信如果我将 Z3 与 python 一起使用(运行 sat 检查,得到结果,并在结果上使用 python if 语句来确 ...

2021-08-18 01:16:07   1   104    z3 / smt-lib  
在 z3 中建模嵌套元组/序列 - Modeling nested tuples / sequences in z3

我目前正在为 Python 的一小部分构建一个符号执行引擎。 该子集支持的最复杂的数据结构是任意嵌套的元组,即,您可以编写类似x = (1, 2, (3, 4), 5) 。 在我的 SE 引擎中,所有值都表示为 z3 对象。 昨天,我很难在 z3 中对这些嵌套元组进行建模。 我试过的: 数组 ...

正则表达式解释 smtlib2 格式 - Regex to interpret smtlib2 format

我试图找出一个正则表达式,它可以匹配以 smtlib 格式输出的程序的结果。 基本上,我的数据采用以下形式: 是否可以编写匹配的表达式: 我目前的方法是使用\(define-fun[\w\s]+\)查找单个出现,然后对于每个出现,删除(define-fun , Int , ()和) ,然后读取数据作 ...

如何在 SMT-lib 中使用元组? - How to use tuples in SMT-lib?

我很确定应该可以使用 SMT-lib 语法来描述元组,尤其是对于 Z3 求解器。 但是,我真的找不到这样做的方法。 我唯一找到的是这个文档页面,但我不知道如何在z3 -in中使用它。 到目前为止我的挣扎:(declare-const t (Prod Int Bool)) (error "line ...


排序:
质量:
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM