Probabilistic smart contracts: Secure randomness on the blockchain
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 …
non-probabilistic. This lack of randomness is a consequential limitation, given that a wide …
Asparagus: Automated synthesis of parametric gas upper-bounds for smart contracts
Modern programmable blockchains have built-in support for smart contracts, ie programs
that are stored on the blockchain and whose state is subject to consensus. After a smart …
that are stored on the blockchain and whose state is subject to consensus. After a smart …
Algebro-geometric algorithms for template-based synthesis of polynomial programs
Template-based synthesis, also known as sketching, is a localized approach to program
synthesis in which the programmer provides not only a specification, but also a high-level" …
synthesis in which the programmer provides not only a specification, but also a high-level" …
Proving expected sensitivity of probabilistic programs with randomized variable-dependent termination time
The notion of program sensitivity (aka Lipschitz continuity) specifies that changes in the
program input result in proportional changes to the program output. For probabilistic …
program input result in proportional changes to the program output. For probabilistic …
Polynomial reachability witnesses via Stellensätze
We consider the fundamental problem of reachability analysis over imperative programs
with real variables. Previous works that tackle reachability are either unable to handle …
with real variables. Previous works that tackle reachability are either unable to handle …
Cost analysis of nondeterministic probabilistic programs
We consider the problem of expected cost analysis over nondeterministic probabilistic
programs, which aims at automated methods for analyzing the resource-usage of such …
programs, which aims at automated methods for analyzing the resource-usage of such …
Quantitative analysis of assertion violations in probabilistic programs
We consider the fundamental problem of deriving quantitative bounds on the probability that
a given assertion is violated in a probabilistic program. We provide automated algorithms …
a given assertion is violated in a probabilistic program. We provide automated algorithms …
An extensive review of shortest path problem solving algorithms
Shortest Path Algorithms (SPAs) are established for solving shortest path problem (SPP)
mainly classified into various types. Advanced concepts are derived for solving the problem …
mainly classified into various types. Advanced concepts are derived for solving the problem …
Modular verification for almost-sure termination of probabilistic programs
In this work, we consider the almost-sure termination problem for probabilistic programs that
asks whether a given probabilistic program terminates with probability 1. Scalable …
asks whether a given probabilistic program terminates with probability 1. Scalable …
Regular Reinforcement Learning
In reinforcement learning, an agent incrementally refines a behavioral policy through a
series of episodic interactions with its environment. This process can be characterized as …
series of episodic interactions with its environment. This process can be characterized as …