Abstract
Probabilistic programs [6] are sequential programs, written in languages like C, Java, Scala, or ML, with two added constructs: (1) the ability to draw values at random from probability distributions, and (2) the ability to condition values of variables in a program through observations. For a comprehensive treatment, see [3]. They have a wide range of applications. Probabilistic programming is at the heart of machine learning for describing distribution functions; Bayesian inference is pivotal in their analysis. Probabilistic programs are central in security for describing cryptographic constructions (such as randomised encryption) and security experiments. In addition, probabilistic programs are an active research topic in quantitative information flow. Quantum programs are inherently probabilistic due to the random outcomes of quantum measurements. Finally, probabilistic programs can be used for approximate computing, e.g., by specifying reliability requirements for programs that allocate data in unreliable memory and use unreliable operations in hardware (so as to save energy dissipation) [1]. Other applications include [4] scientific modeling, information retrieval, bio–informatics, epidemiology, vision, seismic analysis, semantic web, business intelligence, human cognition, and more. Microsoft has started an initiative to improve the usability of probabilistic programming which has resulted in languages such as R2 [13] and Tabular [5] emerged.
Original language | English |
---|---|
Title of host publication | Automated Technology for Verification and Analysis |
Subtitle of host publication | 13th International Symposium, ATVA 2015, Shanghai, China, October 12-15, 2015, Proceedings |
Editors | Bernd Finkbeiner, Geguang Pu, Lijun Zhang |
Place of Publication | London |
Publisher | Springer |
Pages | 1-3 |
Number of pages | 3 |
ISBN (Electronic) | 978-3-319-24953- |
ISBN (Print) | 978-3-319-24953-7 |
DOIs | |
Publication status | Published - Oct 2015 |
Event | 13th International Symposium on Automated Technology for Verification and Analysis, ATVA 2015 - Shanghai, China, Shanghai, China Duration: 12 Oct 2015 → 15 Oct 2015 Conference number: 13 http://atva2015.ios.ac.cn/ |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer Verlag |
Volume | 9364 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 13th International Symposium on Automated Technology for Verification and Analysis, ATVA 2015 |
---|---|
Abbreviated title | ATVA |
Country/Territory | China |
City | Shanghai |
Period | 12/10/15 → 15/10/15 |
Other | 12-15 October 2015 |
Internet address |
Keywords
- EWI-26665
- METIS-315145
- IR-98974