Aleksandar Chakarov
University of Colorado Boulder
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Aleksandar Chakarov.
computer aided verification | 2013
Aleksandar Chakarov; Sriram Sankaranarayanan
We present techniques for the analysis of infinite state probabilistic programs to synthesize probabilistic invariants and prove almost-sure termination. Our analysis is based on the notion of (super) martingales from probability theory. First, we define the concept of (super) martingales for loops in probabilistic programs. Next, we present the use of concentration of measure inequalities to bound the values of martingales with high probability. This directly allows us to infer probabilistic bounds on assertions involving the program variables. Next, we present the notion of a super martingale ranking function (SMRF) to prove almost sure termination of probabilistic programs. Finally, we extend constraint-based techniques to synthesize martingales and super-martingale ranking functions for probabilistic programs. We present some applications of our approach to reason about invariance and termination of small but complex probabilistic programs.
static analysis symposium | 2014
Aleksandar Chakarov; Sriram Sankaranarayanan
We present static analyses for probabilistic loops using expectation invariants. Probabilistic loops are imperative while-loops augmented with calls to random variable generators. Whereas, traditional program analysis uses Floyd-Hoare style invariants to over-approximate the set of reachable states, our approach synthesizes invariant inequalities involving the expected values of program expressions at the loop head. We first define the notion of expectation invariants, and demonstrate their usefulness in analyzing probabilistic program loops. Next, we present the set of expectation invariants for a loop as a fixed point of the pre-expectation operator over sets of program expressions. Finally, we use existing concepts from abstract interpretation theory to present an iterative analysis that synthesizes expectation invariants for probabilistic program loops. We show how the standard polyhedral abstract domain can be used to synthesize expectation invariants for probabilistic programs, and demonstrate the usefulness of our approach on some examples of probabilistic program loops.
tools and algorithms for construction and analysis of systems | 2016
Aleksandar Chakarov; Yuen-Lam Voronin; Sriram Sankaranarayanan
Martingale theory yields a powerful set of tools that have recently been used to prove quantitative properties of stochastic systems such as stochastic safety and qualitative properties such as almost sure termination. In this paper, we examine proof techniques for establishing almost sure persistence and recurrence properties of infinite-state discrete time stochastic systems. A persistence property
international conference on software engineering | 2013
Paul Givens; Aleksandar Chakarov; Sriram Sankaranarayanan; Tom Yeh
tools and algorithms for construction and analysis of systems | 2016
Olivier Bouissou; Eric Goubault; Sylvie Putot; Aleksandar Chakarov; Sriram Sankaranarayanan
\Diamond \Box P
arXiv: Discrete Mathematics | 2012
Francine Blanchet-Sadri; Aleksandar Chakarov; Lucas Manuelli; Jarett Schwartz; Slater Stich
Journal of Discrete Algorithms | 2012
Francine Blanchet-Sadri; Bob Chen; Aleksandar Chakarov
specifies that almost all executions of the stochastic system eventually reach P and stay there forever. Likewise, a recurrence property
international workshop on combinatorial algorithms | 2010
Francine Blanchet-Sadri; Bob Chen; Aleksandar Chakarov
acm southeast regional conference | 2009
Peter B. Golbus; Robert W. McGrail; Tomasz Przytycki; Mary Sharac; Aleksandar Chakarov
\Box \Diamond Q
programming language design and implementation | 2013
Sriram Sankaranarayanan; Aleksandar Chakarov; Sumit Gulwani