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 …

Asparagus: Automated synthesis of parametric gas upper-bounds for smart contracts

Z Cai, S Farokhnia, AK Goharshady… - Proceedings of the ACM …, 2023 - dl.acm.org
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 …

Algebro-geometric algorithms for template-based synthesis of polynomial programs

AK Goharshady, S Hitarth, F Mohammadi… - Proceedings of the …, 2023 - dl.acm.org
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" …

Proving expected sensitivity of probabilistic programs with randomized variable-dependent termination time

P Wang, H Fu, K Chatterjee, Y Deng, M Xu - Proceedings of the ACM on …, 2019 - dl.acm.org
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 …

Polynomial reachability witnesses via Stellensätze

A Asadi, K Chatterjee, H Fu, AK Goharshady… - Proceedings of the …, 2021 - dl.acm.org
We consider the fundamental problem of reachability analysis over imperative programs
with real variables. Previous works that tackle reachability are either unable to handle …

Cost analysis of nondeterministic probabilistic programs

P Wang, H Fu, AK Goharshady, K Chatterjee… - Proceedings of the 40th …, 2019 - dl.acm.org
We consider the problem of expected cost analysis over nondeterministic probabilistic
programs, which aims at automated methods for analyzing the resource-usage of such …

Quantitative analysis of assertion violations in probabilistic programs

J Wang, Y Sun, H Fu, K Chatterjee… - Proceedings of the 42nd …, 2021 - dl.acm.org
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 …

An extensive review of shortest path problem solving algorithms

S Kumawat, C Dudeja, P Kumar - 2021 5th International …, 2021 - ieeexplore.ieee.org
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 …

Modular verification for almost-sure termination of probabilistic programs

M Huang, H Fu, K Chatterjee… - Proceedings of the ACM …, 2019 - dl.acm.org
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 …

Regular Reinforcement Learning

T Dohmen, M Perez, F Somenzi, A Trivedi - International Conference on …, 2024 - Springer
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 …