SHF: Medium: Formally Verified Compilation of Probabilistic Programs
SHF: Medium: Formally Verified Compilation of Probabilistic Programs
批准号:
2106559
负责人:
Jean-Baptiste Tristan
金额:
$96.32万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2021
资助国家:
美国
项目状态:
已结题
起止时间:
2021-05-01 至 2023-06-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Artificial intelligence is becoming an integral part of society, and is poised to affect increasingly many aspects of life. Like any other software, artificial-intelligence applications can have errors with potentially serious consequences. As a result, improving the quality of artificial-intelligence software is a critical challenge. One promising technology for addressing this challenge is the use of probabilistic programming languages, which let programmers implement artificial-intelligence applications in a simpler and safer way. The focus of this project is to develop techniques and tools to transform probabilistic programs into code executable on a computer. More specifically, the aim is to understand how to make such tools free of errors while being as efficient as possible.This project develops a verified compiler and runtime for the Stan probabilistic programming language. The compiler is developed in the Coq proof assistant, and connects to CompCert, an existing verified compiler for C programs. Programs written in Stan will be compiled to CompCert C through a succession of transformations, each of which handles a specific feature of Stan. These program transformations are specific to probabilistic programming languages, and include truncating distributions and re-parameterizing to support constraints on random variables. The runtime implements a Markov Chain Monte Carlo algorithm that uses the compiled program to perform inference. The formal proof defines the semantics of the Stan program as a probability measure and shows that the compiled program asymptotically generates samples from this measure.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(2)
专著(0)
科研奖励(0)
会议论文
Computable PAC Learning of Continuous Features
连续特征的可计算 PAC 学习
DOI:
--
发表时间:
2022
期刊:
Thirty-Seventh Annual ACM/IEEE Symposium on Logic in Computer Science (LICS
影响因子:
--
作者:
[Nathanael Ackerman, Julian Asilis]
通讯作者:
Nathanael Ackerman, Julian Asilis
DOI:
10.1145/3591245
发表时间:
2023
期刊:
Proceedings of the ACM on Programming Languages
影响因子:
--
作者:
[Tassarotti, Joseph, Tristan, Jean-Baptiste]
通讯作者:
Tristan, Jean-Baptiste
海外基金