Scenic: a language for scenario specification and scene generation

DJ Fremont, T Dreossi, S Ghosh, X Yue… - Proceedings of the 40th …, 2019 - dl.acm.org
We propose a new probabilistic programming language for the design and analysis of
perception systems, especially those based on machine learning. Specifically, we consider …

Unifying logic and probability

S Russell - Communications of the ACM, 2015 - dl.acm.org
Unifying logic and probability Page 1 88 COMMUNICATIONS OF THE ACM | JULY 2015 | VOL.
58 | NO. 7 review articles DOI:10.1145/2699411 Open-universe probability models show merit …

Probabilistic programming

AD Gordon, TA Henzinger, AV Nori… - Future of software …, 2014 - dl.acm.org
Probabilistic programs are usual functional or imperative programs with two added
constructs:(1) the ability to draw values at random from distributions, and (2) the ability to …

Scenic: A language for scenario specification and data generation

DJ Fremont, E Kim, T Dreossi, S Ghosh, X Yue… - Machine Learning, 2023 - Springer
We propose a new probabilistic programming language for the design and analysis of cyber-
physical systems, especially those based on machine learning. We consider several …

PSI: Exact Symbolic Inference for Probabilistic Programs

T Gehr, S Misailovic, M Vechev - … , CAV 2016, Toronto, ON, Canada, July …, 2016 - Springer
Probabilistic inference is a key mechanism for reasoning about probabilistic programs.
Since exact inference is theoretically expensive, most probabilistic inference systems today …

Probabilistic smart contracts: Secure randomness on the blockchain

K Chatterjee, AK Goharshady… - … on blockchain and …, 2019 - ieeexplore.ieee.org
In today's programmable blockchains, smart contracts are limited to being deterministic and
non-probabilistic. This lack of randomness is a consequential limitation, given that a wide …

Fairsquare: probabilistic verification of program fairness

A Albarghouthi, L D'Antoni, S Drews… - Proceedings of the ACM on …, 2017 - dl.acm.org
With the range and sensitivity of algorithmic decisions expanding at a break-neck speed, it is
imperative that we aggressively investigate fairness and bias in decision-making programs …

Scaling exact inference for discrete probabilistic programs

S Holtzen, G Van den Broeck, T Millstein - Proceedings of the ACM on …, 2020 - dl.acm.org
Probabilistic programming languages (PPLs) are an expressive means of representing and
reasoning about probabilistic models. The computational challenge of probabilistic …

Detecting flaky tests in probabilistic and machine learning applications

S Dutta, A Shi, R Choudhary, Z Zhang, A Jain… - Proceedings of the 29th …, 2020 - dl.acm.org
Probabilistic programming systems and machine learning frameworks like Pyro, PyMC3,
TensorFlow, and PyTorch provide scalable and efficient primitives for inference and training …

Probabilistic verification of fairness properties via concentration

O Bastani, X Zhang, A Solar-Lezama - Proceedings of the ACM on …, 2019 - dl.acm.org
As machine learning systems are increasingly used to make real world legal and financial
decisions, it is of paramount importance that we develop algorithms to verify that these …