-
题名基于Z3的Coq自动证明策略的设计和实现
被引量:6
- 1
-
-
作者
张恒若
付明
-
机构
中国科学技术大学信息科学技术学院
中国科学技术大学计算机科学与技术学院
中国科学技术大学苏州研究院软件安全实验室
-
出处
《软件学报》
EI
CSCD
北大核心
2017年第4期819-826,共8页
-
基金
国家自然科学基金(61103023
61229201
+2 种基金
61379039
91318301
61632005)~~
-
文摘
形式化验证方法被认为是一种构建高可信软件系统的有效手段.在定理证明工具通过手动写证明脚本来验证系统软件的功能正确性,这种验证方式表达力强,可以证明复杂系统,但是自动化程度低、验证代价比较高;而使用程序验证器接受经过规范标注的源代码生成验证条件,并将验证条件交给约束求解器自动求解,这种方式自动化程度高,缺点在于它很难验证复杂系统软件的全部功能的正确性.结合上述两种方式的优点,在定理证明工具Coq中实现了一个自动证明策略smt4coq,它通过在Coq中调用约束求解器Z3自动证明32位机器整数相关的数学命题,提高了自动化验证的程度,减少了用户手动验证程序的开销.
-
关键词
形式化验证
定理证明工具
约束求解器
COQ
z3
-
Keywords
formal verification
proof assistant tool
smt solver
Coq
z3
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于PyExZ3的Web攻击流量的采集和分类
- 2
-
-
作者
吕诚
王轶骏
薛质
-
机构
上海交通大学网络空间安全学院
-
出处
《通信技术》
2018年第12期2929-2938,共10页
-
基金
国家重点研发计划项目"网络空间安全"重点专项(No.2017YFB0803203)~~
-
文摘
目前网络上有海量的攻击流量时刻威胁着Web应用的安全。要想直接对攻击流量进行有效搜集并分析难度很大,而要想通过搭建靶机的方式来搜集也十分费时费力且效率低下。针对上述问题,采用符号执行技术,在开源符号执行引擎PyExZ3的基础上,运用循环优化方法和对符号执行基础类型的完善,弥补了PyExZ3的不足,使得改进后的原型系统能够高效可靠地对绝大部分基于Python的Web攻击脚本进行自动化分析。
-
关键词
Web攻击流量
PyExz3
z3smt
动态符号执行
-
Keywords
web attack traffic
PyExz3
z3 smt
dynamic symbol execution
-
分类号
TP3
[自动化与计算机技术—计算机科学与技术]
-
-
题名基于SMT的机组排班问题优化求解
被引量:1
- 3
-
-
作者
刘锡鹏
陈寅
-
机构
华南师范大学计算机学院
-
出处
《计算机系统应用》
2021年第12期279-287,共9页
-
文摘
机组排班是航空公司运营计划非常重要的一个环节,合理的机组排班可以为航空公司省下一大笔机组成本支出,从而增加航空公司的收益.由于机组排班过程涉及大量的复杂约束,属于NP难问题,因此优化求解困难.本文提出了一种基于可满足性模理论(Satisfiability Modulo Theories,SMT)的航空公司机组排班问题的优化求解方法,将机组排班过程中的各种约束转化为一阶逻辑公式,设立求解目标为最小化成本和最大化机组利用率,将问题转化为求在给定逻辑公式可满足情况下的最优解,并利用SMT求解器Z3进行求解.实验表明,本文的算法能有效的求解一定规模航班计划的机组排班问题,给航空公司带来一定的收益.
-
关键词
可满足性模理论(smt)
一阶逻辑
机组排班
优化模型
z3
-
Keywords
Satisfiability Modulo Theories(smt)
first-order logic
crew scheduling
optimization model
z3
-
分类号
TP18
[自动化与计算机技术—控制理论与控制工程]
V35
[航空宇航科学与技术—人机与环境工程]
-
-
题名基于SMT的不完全信息游戏求解
- 4
-
-
作者
李健
郑荣基
汤宇锋
袁立然
陈寅
-
机构
华南师范大学计算机学院
-
出处
《计算机系统应用》
2020年第1期261-265,共5页
-
文摘
不完全信息博弈是人工智能领域的一个重要研究领域.本文提出了一种基于可满足性模理论(Satisfiability Modulo Theories, SMT)的不完全信息游戏求解方法,首先通过情景演算将游戏动态过程描述成对应的约束,并将约束编写成命题逻辑公式,然后将推理问题转化为逻辑公式可满足性问题,调用SMT求解器Z3进行求解.应用表明,本文的算法能有效地推理出游戏的正确结果.
-
关键词
可满足性模理论
情景演算
非完全信息博弈
z3
-
Keywords
Satisfiability Modulo Theory(smt)
situation calculus
incomplete information game
z3
-
分类号
TP18
[自动化与计算机技术—控制理论与控制工程]
O225
[理学—运筹学与控制论]
-