Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- ArticleOctober 2024
Quantum Programming Without the Quantum Physics
Programming Languages and SystemsPages 155–175https://doi.org/10.1007/978-981-97-8943-6_8AbstractWe propose a quantum programming paradigm where all data are familiar classical data, and the only non-classical element is a random number generator that can return results with negative probability. Currently, the vast majority of quantum ...
Equivalence and Similarity Refutation for Probabilistic Programs
Proceedings of the ACM on Programming Languages (PACMPL), Volume 8, Issue PLDIArticle No.: 232, Pages 2098–2122https://doi.org/10.1145/3656462We consider the problems of statically refuting equivalence and similarity of output distributions defined by a pair of probabilistic programs. Equivalence and similarity are two fundamental relational properties of probabilistic programs that are ...
Compiling Probabilistic Programs for Variable Elimination with Information Flow
Proceedings of the ACM on Programming Languages (PACMPL), Volume 8, Issue PLDIArticle No.: 218, Pages 1755–1780https://doi.org/10.1145/3656448A key promise of probabilistic programming is the ability to specify rich models using an expressive program- ming language. However, the expressive power that makes probabilistic programming languages enticing also poses challenges to inference, so much ...
- research-articleAugust 2024
Expert System for Bainite Design: the Approach to Enrich Physical Models with Information Derived from Knowledge Models
ICCTA '24: Proceedings of the 2024 10th International Conference on Computer Technology ApplicationsPages 270–275https://doi.org/10.1145/3674558.3674597The development of a physical model begins with a knowledge model, initially existing as ideas in the mind of a researcher. A transition from knowledge models to strict mathematical formalisms is a challenging process, and may not always be feasible, ...
- ArticleApril 2024
Suspension Analysis and Selective Continuation-Passing Style for Universal Probabilistic Programming Languages
Programming Languages and SystemsPages 302–330https://doi.org/10.1007/978-3-031-57267-8_12AbstractUniversal probabilistic programming languages (PPLs) make it relatively easy to encode and automatically solve statistical inference problems. To solve inference problems, PPL implementations often apply Monte Carlo inference algorithms that rely ...
-
- research-articleFebruary 2024
Debugging convergence problems in probabilistic programs via program representation learning with SixthSense
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 26, Issue 3Pages 249–268https://doi.org/10.1007/s10009-024-00737-2AbstractProbabilistic programming aims to open the power of Bayesian reasoning to software developers and scientists, but identification of problems during inference and debugging are left entirely to the developers and typically require significant ...
- research-articleFebruary 2024
Probabilistic Programming with Exact Conditions
Journal of the ACM (JACM), Volume 71, Issue 1Article No.: 2, Pages 1–53https://doi.org/10.1145/3632170We spell out the paradigm of exact conditioning as an intuitive and powerful way of conditioning on observations in probabilistic programs. This is contrasted with likelihood-based scoring known from languages such as Stan. We study exact conditioning in ...
- ArticleJanuary 2024
Guaranteed Inference for Probabilistic Programs: A Parallelisable, Small-Step Operational Approach
Verification, Model Checking, and Abstract InterpretationPages 141–162https://doi.org/10.1007/978-3-031-50521-8_7AbstractWe put forward an approach to the semantics of probabilistic programs centered on an action-based language equipped with a small-step operational semantics. This approach provides benefits in terms of both clarity and effective implementation. ...
- research-articleOctober 2023
Mixed Nondeterministic-Probabilistic Automata: Blending graphical probabilistic models with nondeterminism
Discrete Event Dynamic Systems (KLU-DISC), Volume 33, Issue 4Pages 455–505https://doi.org/10.1007/s10626-023-00375-xAbstractGraphical models in probability and statistics are a core concept in the area of probabilistic reasoning and probabilistic programming—graphical models include Bayesian networks and factor graphs. For modeling and formal verification of ...
- ArticleJuly 2023
3D Environment Modeling for Falsification and Beyond with Scenic 3.0
- Eric Vin,
- Shun Kashiwa,
- Matthew Rhea,
- Daniel J. Fremont,
- Edward Kim,
- Tommaso Dreossi,
- Shromona Ghosh,
- Xiangyu Yue,
- Alberto L. Sangiovanni-Vincentelli,
- Sanjit A. Seshia
Computer Aided VerificationPages 253–265https://doi.org/10.1007/978-3-031-37706-8_13AbstractWe present a major new version of Scenic, a probabilistic programming language for writing formal models of the environments of cyber-physical systems. Scenic has been successfully used for the design and analysis of CPS in a variety of domains, ...
- research-articleJuly 2023
Bayesian analysis of the relationship between process improvement practices and procurement maturity
Computers and Industrial Engineering (CINE), Volume 181, Issue Chttps://doi.org/10.1016/j.cie.2023.109297Highlights- Process improvement practitioners display higher maturity scores.
- From reactive ...
Procurement maturity becomes a crucial indicator reflecting how effectively and efficiently a procurement function fulfills the expectations. Purchasing and supply management literature posits several maturity evaluation models ...
- ArticleApril 2023
Automatic Alignment in Higher-Order Probabilistic Programming Languages
Programming Languages and SystemsPages 535–563https://doi.org/10.1007/978-3-031-30044-8_20AbstractProbabilistic Programming Languages (PPLs) allow users to encode statistical inference problems and automatically apply an inference algorithm to solve them. Popular inference algorithms for PPLs, such as sequential Monte Carlo (SMC) and Markov ...
- research-articleJanuary 2023
Mastering uncertainty in performance estimations of configurable software systems
Empirical Software Engineering (KLU-EMSE), Volume 28, Issue 2https://doi.org/10.1007/s10664-022-10250-2AbstractUnderstanding the influence of configuration options on the performance of a software system is key for finding optimal system configurations, system understanding, and performance debugging. In the literature, a number of performance-influence ...
- research-articleJanuary 2023
Type-Preserving, Dependence-Aware Guide Generation for Sound, Effective Amortized Probabilistic Inference
Proceedings of the ACM on Programming Languages (PACMPL), Volume 7, Issue POPLArticle No.: 50, Pages 1454–1482https://doi.org/10.1145/3571243In probabilistic programming languages (PPLs), a critical step in optimization-based inference methods is constructing, for a given model program, a trainable guide program. Soundness and effectiveness of inference rely on constructing good guides, but ...
- research-articleJanuary 2023
Step-Indexed Logical Relations for Countable Nondeterminism and Probabilistic Choice
Proceedings of the ACM on Programming Languages (PACMPL), Volume 7, Issue POPLArticle No.: 2, Pages 33–60https://doi.org/10.1145/3571195Developing denotational models for higher-order languages that combine probabilistic and nondeterministic choice is known to be very challenging. In this paper, we propose an alternative approach based on operational techniques. We study a higher-order ...
- ArticleSeptember 2022
Probabilistic Multivariate Early Warning Signals
Computational Methods in Systems BiologyPages 259–274https://doi.org/10.1007/978-3-031-15034-0_13AbstractA broad range of natural and social systems from human microbiome to financial markets can go through critical transitions, where the system suddenly collapses to another stable configuration. Anticipating such transition early and accurately can ...
- research-articleSeptember 2022
Probabilistic programming with stochastic variational message passing
International Journal of Approximate Reasoning (IJAR), Volume 148, Issue CPages 235–252https://doi.org/10.1016/j.ijar.2022.06.006AbstractStochastic approximation methods for variational inference have recently gained popularity in the probabilistic programming community since these methods are amenable to automation and allow online, scalable, and universal approximate ...
- research-articleSeptember 2022
Automated quantized inference for probabilistic programs with AQUA
Innovations in Systems and Software Engineering (SPISSE), Volume 18, Issue 3Pages 369–384https://doi.org/10.1007/s11334-021-00433-3AbstractWe present AQUA, a new probabilistic inference algorithm that operates on probabilistic programs with continuous posterior distributions. AQUA approximates programs via an efficient quantization of the continuous distributions. It represents the ...
- research-articleAugust 2022
Slicing of probabilistic programs based on specifications
Science of Computer Programming (SCPR), Volume 220, Issue Chttps://doi.org/10.1016/j.scico.2022.102822AbstractThis paper presents the first slicing approach for probabilistic programs based on specifications. We show that when probabilistic programs are accompanied by their specifications in the form of pre- and post-condition, we can exploit ...
Highlights- Probabilistic programs support slicing based on specification.
- The presence of ...
- ArticleJuly 2022
Solving Probability and Statistics Problems by Probabilistic Program Synthesis at Human Level and Predicting Solvability
Artificial Intelligence in Education. Posters and Late Breaking Results, Workshops and Tutorials, Industry and Innovation Tracks, Practitioners’ and Doctoral ConsortiumPages 612–615https://doi.org/10.1007/978-3-031-11647-6_127AbstractWe use probabilistic program synthesis to solve questions in MIT and Harvard Probability and Statistics courses. Traditional approaches using the latest GPT-3 language model without program synthesis achieve a solve rate of 0.2 in these classes. ...