We present a new foundation for the analysis and transformation of computer programs.Standard approaches involve the use of logical reasoning to prove that the applied transformation does not change the observable semantics of the program. Our approach, in contrast, uses probabilistic and statistical reasoning to justify the application of transformations that may change, within probabilistic bounds, the result that the program produces. Loop perforation transforms loops to execute fewer iterations. We show how to use our basic approach to justify the application of loop perforation to a set of computational patterns. Empirical results from computations drawn from the PARSEC benchmark suite demonstrate that these computational patterns occu...
Probabilistic modeling and reasoning are central tasks in artificial intelligence and machine learni...
In earlier work, we introduced probability to the B by providing a probabilistic choice substitution...
Abstract. We present static analyses for probabilistic loops using expectation in-variants. Probabil...
We present a new foundation for the analysis and transformation of computer programs. Standard appro...
18th International Symposium, SAS 2011, Venice, Italy, September 14-16, 2011. ProceedingsThe standar...
Back and von Wright have developed algebraic laws for reasoning about loops in the refinement calcul...
"A thesis submitted in fulfilment of the requirements for the degree of Doctor of Philosophy in the ...
Back and von Wright have developed algebraic laws for reasoning about loops in the refinement calcul...
Probabilistic predicate transformers provide a semantics for imperative programs containing both dem...
Back and von Wright have developed algebraic laws for reasoning about loops in the refinement calcul...
Probabilistic predicate transformers provide a semantics for imperative programs containing both dem...
Abstraction is a fundamental tool for reasoning about a complex system. Program abstraction has been...
This paper outlines the concept of extit{probabilistic} program slicing. It walks through a simple e...
Recently we have proposed symbolic execution techniques for the probabilistic analysis of programs. ...
This book provides an overview of the theoretical underpinnings of modern probabilistic programming ...
Probabilistic modeling and reasoning are central tasks in artificial intelligence and machine learni...
In earlier work, we introduced probability to the B by providing a probabilistic choice substitution...
Abstract. We present static analyses for probabilistic loops using expectation in-variants. Probabil...
We present a new foundation for the analysis and transformation of computer programs. Standard appro...
18th International Symposium, SAS 2011, Venice, Italy, September 14-16, 2011. ProceedingsThe standar...
Back and von Wright have developed algebraic laws for reasoning about loops in the refinement calcul...
"A thesis submitted in fulfilment of the requirements for the degree of Doctor of Philosophy in the ...
Back and von Wright have developed algebraic laws for reasoning about loops in the refinement calcul...
Probabilistic predicate transformers provide a semantics for imperative programs containing both dem...
Back and von Wright have developed algebraic laws for reasoning about loops in the refinement calcul...
Probabilistic predicate transformers provide a semantics for imperative programs containing both dem...
Abstraction is a fundamental tool for reasoning about a complex system. Program abstraction has been...
This paper outlines the concept of extit{probabilistic} program slicing. It walks through a simple e...
Recently we have proposed symbolic execution techniques for the probabilistic analysis of programs. ...
This book provides an overview of the theoretical underpinnings of modern probabilistic programming ...
Probabilistic modeling and reasoning are central tasks in artificial intelligence and machine learni...
In earlier work, we introduced probability to the B by providing a probabilistic choice substitution...
Abstract. We present static analyses for probabilistic loops using expectation in-variants. Probabil...