Collaborative Research: Logical Support for Formal Verification

协作研究:形式验证的逻辑支持

基本信息

项目摘要

Computational "proof assistants," which allow users to construct axiomatic proofs of formally specified assertions, are currently used for two purposes: first, to verify ordinary mathematical proofs, and second, to verify that (descriptions of) hardware and software meet design specifications. This project will develop logical and computational methods to support both types of activities. Specific components of the project include: the development of formal libraries to support proofs in number theory and discrete geometry; the extraction of verification conditions from software component specifications and implementations in an assertive programming language known as Resolve; a classification of the types of inferences that arise in both domains; the development of logical methods for verifying these inferences automatically; and the development of educational materials and software that will make it possible to integrate these methods into undergraduate and graduate curricula in computer science and mathematics.As mathematical proofs become more and more intricate, and now often rely on extensive computation, it is becoming increasingly difficult to verify that they are correct. Similarly, as hardware and software systems become more and more complex, it is becoming increasingly difficult to verify that they meet their design specifications. Doing so is especially important when resources, lives, and security depend on their correct behavior. This collaboration between mathematical logicians and computer scientists will develop methods to make it possible to verify that such mathematical and computational claims are valid, and that the arguments supporting them are free of errors. The project will also develop means of training the next generation of computer scientists and mathematicians to use these methods.
计算“证明助手”允许用户为正式指定的断言构造公理证明,目前用于两个目的:第一,验证普通的数学证明,第二,验证硬件和软件(的描述)是否符合设计规范。该项目将开发逻辑和计算方法来支持这两种类型的活动。该项目的具体组成部分包括:开发支持数论和离散几何证明的形式库;从软件组件规范和称为Resolve的断言编程语言的实现中提取验证条件;对这两个领域中出现的推理类型进行分类;开发自动验证这些推理的逻辑方法;以及开发教材和软件,使这些方法能够整合到计算机科学和数学的本科生和研究生课程中。随着数学证明变得越来越复杂,现在经常依赖广泛的计算,验证它们的正确性变得越来越困难。同样,随着硬件和软件系统变得越来越复杂,验证它们是否符合设计规范变得越来越困难。当资源、生命和安全依赖于他们的正确行为时,这样做尤其重要。数学逻辑学家和计算机科学家之间的这种合作将开发出方法,使人们有可能验证这样的数学和计算主张是有效的,并且支持它们的论点是没有错误的。该项目还将开发培训下一代计算机科学家和数学家使用这些方法的方法。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Bruce Weide其他文献

Bruce Weide的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Bruce Weide', 18)}}的其他基金

SHF: Medium: Collaborative Research: Specification and Mathematics Engineering for the Verified Software End-Game
SHF:媒介:协作研究:已验证软件最终游戏的规范和数学工程
  • 批准号:
    1162331
  • 财政年份:
    2012
  • 资助金额:
    $ 7.5万
  • 项目类别:
    Standard Grant
Automated Support for Developing Logical Reasoning Skills in Discrete Mathematics Courses
自动支持离散数学课程中逻辑推理技能的发展
  • 批准号:
    0942542
  • 财政年份:
    2010
  • 资助金额:
    $ 7.5万
  • 项目类别:
    Standard Grant
CPA-SEL: Collaborative Research - Continuing Progress Toward Verified Software
CPA-SEL:协作研究 - 不断取得验证软件的进展
  • 批准号:
    0811737
  • 财政年份:
    2008
  • 资助金额:
    $ 7.5万
  • 项目类别:
    Standard Grant
ITR: Principles of Distributed Component-Based Software
ITR:基于分布式组件的软件原理
  • 批准号:
    0081596
  • 财政年份:
    2000
  • 资助金额:
    $ 7.5万
  • 项目类别:
    Continuing Grant
Toward Scalable Software Engineering Disciplines
迈向可扩展的软件工程学科
  • 批准号:
    9311702
  • 财政年份:
    1993
  • 资助金额:
    $ 7.5万
  • 项目类别:
    Continuing Grant
Practical New-Generation Reusable Software Components
实用的新一代可重用软件组件
  • 批准号:
    9111892
  • 财政年份:
    1991
  • 资助金额:
    $ 7.5万
  • 项目类别:
    Standard Grant
Design, Specification, and Implementation of Reusable Software Components
可重用软件组件的设计、规范和实现
  • 批准号:
    8802312
  • 财政年份:
    1988
  • 资助金额:
    $ 7.5万
  • 项目类别:
    Standard Grant
Computer Research Equipment (Computer Science)
计算机研究设备(计算机科学)
  • 批准号:
    8405029
  • 财政年份:
    1984
  • 资助金额:
    $ 7.5万
  • 项目类别:
    Standard Grant
Statistical Methods For Algorithm Design and Analysis
算法设计与分析的统计方法
  • 批准号:
    7912688
  • 财政年份:
    1979
  • 资助金额:
    $ 7.5万
  • 项目类别:
    Standard Grant

相似国自然基金

Research on Quantum Field Theory without a Lagrangian Description
  • 批准号:
    24ZR1403900
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
Cell Research
  • 批准号:
    31224802
  • 批准年份:
    2012
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Cell Research
  • 批准号:
    31024804
  • 批准年份:
    2010
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Cell Research (细胞研究)
  • 批准号:
    30824808
  • 批准年份:
    2008
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Research on the Rapid Growth Mechanism of KDP Crystal
  • 批准号:
    10774081
  • 批准年份:
    2007
  • 资助金额:
    45.0 万元
  • 项目类别:
    面上项目

相似海外基金

Collaborative Research: 2D Ambipolar Machine Learning & Logical Computing Systems
合作研究:2D 双极机器学习
  • 批准号:
    2154314
  • 财政年份:
    2022
  • 资助金额:
    $ 7.5万
  • 项目类别:
    Standard Grant
Collaborative Research: 2D Ambipolar Machine Learning & Logical Computing Systems
合作研究:2D 双极机器学习
  • 批准号:
    2154385
  • 财政年份:
    2022
  • 资助金额:
    $ 7.5万
  • 项目类别:
    Standard Grant
Collaborative Research: 2D Ambipolar Machine Learning & Logical Computing Systems
合作研究:2D 双极机器学习
  • 批准号:
    2154285
  • 财政年份:
    2022
  • 资助金额:
    $ 7.5万
  • 项目类别:
    Standard Grant
Research on spin wave propagation control toward logical operation in spin cluster glass
自旋团簇玻璃中逻辑运算的自旋波传播控制研究
  • 批准号:
    19K15022
  • 财政年份:
    2019
  • 资助金额:
    $ 7.5万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
SPX: Collaborative Research: Distributed Database Management with Logical Leases and Hardware Transactional Memory
SPX:协作研究:具有逻辑租赁和硬件事务内存的分布式数据库管理
  • 批准号:
    1822933
  • 财政年份:
    2018
  • 资助金额:
    $ 7.5万
  • 项目类别:
    Standard Grant
A Research on Logical Form Representations in Light of Recent Developments of the Minimalist Program
从极简程序的最新发展来看逻辑形式表示的研究
  • 批准号:
    18K00636
  • 财政年份:
    2018
  • 资助金额:
    $ 7.5万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
SPX: Collaborative Research: Distributed Database Management with Logical Leases and Hardware Transactional Memory
SPX:协作研究:具有逻辑租赁和硬件事务内存的分布式数据库管理
  • 批准号:
    1822920
  • 财政年份:
    2018
  • 资助金额:
    $ 7.5万
  • 项目类别:
    Standard Grant
Research on the Difficulty of Expository Text Focusing on Logical Cognitive Ability
注重逻辑认知能力的说明文难度研究
  • 批准号:
    16K04773
  • 财政年份:
    2016
  • 资助金额:
    $ 7.5万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Logical and philosophical research on causal inference of randomization design and of Bayesian network analysis
随机化设计和贝叶斯网络分析的因果推理的逻辑和哲学研究
  • 批准号:
    16K01165
  • 财政年份:
    2016
  • 资助金额:
    $ 7.5万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Research on Students' Logical Thinking in Mathematics Learning
学生数学学习中逻辑思维的研究
  • 批准号:
    16K17435
  • 财政年份:
    2016
  • 资助金额:
    $ 7.5万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了