首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Z3中无文献的三角函数可修复性?

Z3中无文献的三角函数可修复性?
EN

Stack Overflow用户
提问于 2016-06-08 12:06:13
回答 1查看 143关注 0票数 1

根据官方说法,在Z3中不支持trig。例如,请参见这个问题这一个。然而,在Z3中有一些无记录的三角函数运算符--例如,它们在回归试验中使用。甚至还有一个内置的符号叫做pi。Z3甚至可以用这些运算符做一些琐碎的证明,例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(declare-fun x () Real)
(assert (= (cos pi) x))
(check-sat)
(get-value (x))

回来时:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sat
((x (- 1.0)))

这些操作人员工作不太好。例如,这个小输入文件将导致Z3 4.4.1出现seg错误,或者导致主分支作为此承诺 (Now)的内存使用量急剧增加:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(declare-fun x () Real)
(assert (< (sin x) -1.0))
(check-sat)

我并不感到惊讶的是,一个无文档的特性,而团队认为不存在,不起作用。我的问题是:它们可以修复吗?在Z3中增加什么级别的性能是合理的?我知道我可以用Z3用未解释的函数加上三角恒等式做一些三角证明。Z3团队对此有兴趣吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-08 13:00:55

谢谢,Z3不应该在这种情况下崩溃。处理这些操作应该更加优雅。我现在签了个补丁,9b91e6f..cb29c07。OTOH,这类运算符本质上没有理论上的推理。例如,Z3不知道罪恶的界限。你必须自己把这些属性公理化。当使用没有(部分)决策过程支持的内置函数时,Z3返回“未知”(或"unsat",但不返回"sat")。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37711933

复制
相关文章
手把手教你使用Android studio生成正式签名的APK文件
点击Android studio 右侧工具栏的Gradle → 项目名 → :app → Tasks →android, 双击signingReport:
凌川江雪
2018/09/13
3.2K0
手把手教你使用Android studio生成正式签名的APK文件
Android APK 签名原理
Android APK 签名原理涉及到密码学的加密算法、数字签名、数字证书等基础知识,这里做个总结记录。
用户3596197
2018/10/15
3.5K0
Android Studio修改apk打包生成名称
variant.name软件名称,variant.versionName软件版本号,比如你的软件叫jianshu,版本号为1.0.0,则输出的软件名称就是 jianshu-v1.0.0.apk
Zachary46
2018/09/12
3.4K0
android studio签名
1.Build -> Generate Signed APK...,打开如下窗口 2.假设这里没有打过apk包,点击Create new,窗口如下 这里只要输入几个必要项 Key store p
xiangzhihong
2018/01/30
1.1K0
android studio签名
Android studio生成签名导打包的方法
如果你已经有了签名文件.jsk那么就选择③导入文件,这时①中就是文件路径,④是keystore的密码,⑤是别名,⑥是文件的密码。
程思扬
2022/01/10
1.3K0
Android studio生成签名导打包的方法
android apk 签名(平台和普通签名)
因为做了太多的终端项目,客户总会有自己的apk提供,这时候各种签名问题就来了,最近整理了一下相关知识,分享给大家。
全栈程序员站长
2022/09/06
5.2K0
android apk 签名(平台和普通签名)
Android APK 签名校验[通俗易懂]
非对称加密算法需要两个密钥:公开密钥(简称公钥)和私有密钥(简称私钥)。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密;如果用私钥对数据进行加密,那么只有用对应的公钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。
全栈程序员站长
2022/09/03
5.2K0
Android APK 签名校验[通俗易懂]
Android 对apk进行重签名和查看签名(window 和mac)及生成签名
生成签名文件:其实是有很多工具可以做到,这里不过是想用命令来生成 其命令如下:生成的签名默认在c盘根目录下 keytool -genkey -alias aaaa.keystore -keyalg RSA -validity 2000 -keystore newandroid.keystore 备注说明:-alias后面跟着的是别名(android.keystore) -keystore后面跟着的是具体的签名文件(及签名文件的命名–newandroid.keystore) 当使用这个命令生成后,会有个警告,不符合pkcs12标准,需要消除掉(也可以不消除),使用如下命名: keytool -importkeystore -srckeystore android.keystore -destkeystore newandroid.keystore -deststoretype pkcs12 将上面的android.keystore签名迁移到newandroid.keystore中,其各种参数不变。 截图如下
全栈程序员站长
2022/08/10
6.1K0
Android 对apk进行重签名和查看签名(window 和mac)及生成签名
Android APK 加固重新签名
通过 ./gradlew assembleRelease 命令打包,此时的apk没有加固,不符合安全需要
草帽lufei
2022/07/29
3.6K0
Android APK  加固重新签名
Android进阶-apk系统签名
除了直接使用signapk.jar签名外,还可以将签名文件生成keystore文件,然后给apk进行签名。 定位到签名文件和apk目录,然后输入如下命令: 1.
全栈程序员站长
2022/08/31
1.4K0
Android进阶-apk系统签名
android apk获取系统签名[通俗易懂]
一 准备材料 1 signapk包 1)通常在源码环境的build\tools\signapk目录下,包含如下文件:
全栈程序员站长
2022/06/24
2.8K0
android apk获取系统签名[通俗易懂]
查看Android apk签名信息
keytool -changealias -keystore my.jks -alias myalias -destalias otheralias
全栈程序员站长
2022/06/27
9900
android studio打包apk
对未来的真正慷慨,是把一切都献给现在。――阿尔贝·加缪《反抗者》
阿超
2022/08/16
1.2K0
android studio打包apk
Android 安全之APK签名过程
本篇是本系列预览的最后一篇,实则已经不属于开发者所考虑的范畴了,本系列提到的权限机制,签名细则,会在后续的文章中会一一描述。
开发者技术前线
2020/11/23
1.1K0
Android应用apk的程序签名
在调试应用程序时,Android SDK工具会自动对应用程序进行了签名。Eclipse的ADT插件和Ant编译工具都提供了两种签名模式——Debug模式和Release模式。 在开发和测试时,可以使用Debug模式。Debug模式下,编译工具使用内嵌在JDK中的Keytool工具来创建一个keystore和一个 key(包含公认的名字和密码)。在每次编译的时候,会使用这个Debug Key来为apk文件签名。由于密码是公认的所以每次编译的时候,并不需要提示你输入keystore和key密码。
用户3004328
2018/09/06
2K0
Android Studio 打包APK(详细版)
  做Android开发肯定对APK不陌生,你现在Android手机上所有的应用都是apk,只不过分为系统自带和第三方。
晨曦_LLW
2021/01/13
8.5K0
Android Studio greadle打包拷贝apk
用assembleRelease命令打包(前提是配置了signingConfigs)
Zachary46
2023/02/28
1.1K0
Android Studio greadle打包拷贝apk
点击加载更多

相似问题

如何删除带有颤振的Firebase存储文件?

112

如何在颤振中检索Firebase存储映像流?

12

无法在颤振中访问Firebase存储

22

如何在Firebase颤振中删除购物列表中的项目

11

使用颤振Firebase存储插件上传文件

32
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文