概率程序验证的理论研究

基本信息
批准号:61802254
项目类别:青年科学基金项目
资助金额:26.00
负责人:符鸿飞
学科分类:
依托单位:上海交通大学
批准年份:2018
结题年份:2021
起止时间:2019-01-01 - 2021-12-31
项目状态: 已结题
项目参与者:王培新,杨启哲,汪洋,李春淼,崔毅,罗金
关键词:
程序正确性功能性安全性概率程序程序验证
结项摘要

In recent years, due to the increasing complexity of computer systems, the traditional approach of testing becomes less reliable on detecting critical bugs in systems as it cannot cover all execution paths. Program verification is the study of proving program correctness through rigorous approaches such as logic and mathematics. Compared with testing, program verification can cover all execution paths, thus is receiving increasing attention. We consider program verification for probabilistic programs. Probabilistic programs are programs with stochastic sampling, thus can be applied to stochastic systems such as randomized algorithms, distributed systems, cyberphysical systems, systems with artificial intelligence, etc. We study new approaches for proving correctness over probabilistic programs, including theory, algorithm and computational complexity for proving termination, running time, accumulated cost, probabilistic logical specifications for probabilistic programs, etc. Currently, the verification theory for probabilistic programs is largely immature. In this project, we aim to establish a series of new fundamental results for verification of probabilistic programs. We expect that our results will lay a solid foundation for both applications in stochastic systems and implementation of verification tools.

近年来,由于计算机系统的复杂性逐年上升,通过传统测试方法越来越难以保证关键系统不出现重大漏洞,而通过程序验证确保关键系统正确性的方法正得到越来越广泛的关注。程序验证是理论计算机科学以及形式化方法的一个重要分支,其目的在于通过严格的方法以证明程序的正确性。概率程序是带有概率赋值语句的程序,在随机算法、分布式系统、信息物理系统、人工智能系统等具有随机性特征的系统中扮演着重要的角色。本项目关注如何从理论上通过逻辑和数学方法以证明概率程序的正确性,具体将着重探讨如何对概率程序的各种正确性性质(包括终止性、运行时间、资源消耗以及概率逻辑规范等)进行验证,并研究相关验证理论、算法和计算复杂性。目前,概率程序的验证理论尚处于起步阶段,理论框架尚不成熟。本项目预期建立起针对概率程序形式化验证的一系列基础性、原创性理论成果,为之后的验证工具实现以及具体场景的应用研究打下坚实的基础。

项目摘要

项目背景:.. 本项目以概率编程为背景,考察概率程序的形式化方法理论,即如何通过数学方法严格保障概率程序的正确性。概率程序是带有概率语句的程序,在概率建模、人工智能、随机算法等方面具有潜在的应用价值。在一些安全关键场合,一些重要的概率性质(如终止性、灵敏性、资源消耗、断言等)必须被满足。因此,针对这些性质的形式化方法理论在这些场合中具有重要的意义。..主要研究内容:.. 本项目主要研究概率程序终止性、资源消耗、灵敏性以及断言方面的形式化方法理论。终止性考察如何通过数学方法证明给定概率程序是否在概率意义下是终止的。资源消耗考察如何通过数学方法以及算法自动输出概率程序执行过程中所消耗资源的期望值上下界。灵敏性主要考察如何证明概率程序在输入有轻微扰动的情况下其输出在期望意义下是否也是微小的。断言主要考察如何分析概率程序中预设的断言逻辑条件被违反的概率紧致上下界。..重要结果:.. 本项目在概率程序终止性、资源消耗、灵敏性以及断言的形式化方法理论方面均取得理论突破。在终止性方面,给出了概率程序几乎处处终止性的鞅理论方法框架以及相关验证算法。在灵敏性方面,给出了一般情况下概率程序灵敏性验证的数学理论以及验证算法。在资源消耗分析方面,给出了一般情况下的鞅理论方法。在断言分析方面,给出了基于不动点理论的断言概率上下界分析。以上结果均发表在程序语言理论国际著名学术会议POPL、PLDI、OOPSLA(CCF A类)等上。其中部分成果发表于剑桥大学出版社出版的专著章节中。..科学意义:..本项目所作成果考察概率程序形式化方法的基础理论,在终止性、灵敏性、资源消耗以及断言等概率程序的基本性质层面均作出了理论突破,为概率程序形式化方法理论的发展打下坚实的基础。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

基于FTA-BN模型的页岩气井口装置失效概率分析

基于FTA-BN模型的页岩气井口装置失效概率分析

DOI:10.16265/j.cnki.issn1003-3033.2019.04.015
发表时间:2019
2

桂林岩溶石山青冈群落植物功能性状的种间和种内变异研究

桂林岩溶石山青冈群落植物功能性状的种间和种内变异研究

DOI:10.5846/stxb202009292521
发表时间:2021
3

一类基于量子程序理论的序列效应代数

一类基于量子程序理论的序列效应代数

DOI:10.3969/j.issn.0583-1431.2020.06.010
发表时间:2020
4

基于贝叶斯统计模型的金属缺陷电磁成像方法研究

基于贝叶斯统计模型的金属缺陷电磁成像方法研究

DOI:10.19650/j.cnki.cjsi.J1905537
发表时间:2020
5

做客肿瘤细胞的免疫检查点分子: 不在其位,也谋其政

做客肿瘤细胞的免疫检查点分子: 不在其位,也谋其政

DOI:10.13865/j.cnki.cjbmb.2022.04.0124
发表时间:2022

符鸿飞的其他基金

相似国自然基金

1

基于相容证法的程序验证系统

批准号:69173330
批准年份:1991
负责人:宋国新
学科分类:F0203
资助金额:3.50
项目类别:面上项目
2

基于分离逻辑的程序验证方法研究

批准号:61170299
批准年份:2011
负责人:王捍贫
学科分类:F0201
资助金额:52.00
项目类别:面上项目
3

基于定理证明的多核并行程序验证

批准号:61202038
批准年份:2012
负责人:张南
学科分类:F0201
资助金额:24.00
项目类别:青年科学基金项目
4

基于抽象解释的逻辑程序验证研究

批准号:60803033
批准年份:2008
负责人:赵岭忠
学科分类:F0203
资助金额:20.00
项目类别:青年科学基金项目