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 …

Multivariate amortized resource analysis

J Hoffmann, K Aehlig, M Hofmann - ACM Transactions on Programming …, 2012 - dl.acm.org
We study the problem of automatically analyzing the worst-case resource usage of
procedures with several arguments. Existing automatic analyses based on amortization or …

Multivariate amortized resource analysis

J Hoffmann, K Aehlig, M Hofmann - Proceedings of the 38th annual ACM …, 2011 - dl.acm.org
We study the problem of automatically analyzing the worst-case resource usage of
procedures with several arguments. Existing automatic analyses based on amortization, or …

Relational cost analysis

E Çiçek, G Barthe, M Gaboardi, D Garg… - ACM SIGPLAN …, 2017 - dl.acm.org
Establishing quantitative bounds on the execution cost of programs is essential in many
areas of computer science such as complexity analysis, compiler optimizations, security and …

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 …

Mechanized proofs of adversarial complexity and application to universal composability

M Barbosa, G Barthe, B Grégoire, A Koutsos… - Proceedings of the …, 2021 - dl.acm.org
In this paper we enhance the EasyCrypt proof assistant to reason about computational
complexity of adversaries. The key technical tool is a Hoare logic for reasoning about …

Raising expectations: automating expected cost analysis with types

D Wang, DM Kahn, J Hoffmann - Proceedings of the ACM on …, 2020 - dl.acm.org
This article presents a type-based analysis for deriving upper bounds on the expected
execution cost of probabilistic programs. The analysis is naturally compositional, parametric …

[HTML][HTML] A combination framework for complexity

M Avanzini, G Moser - Information and Computation, 2016 - Elsevier
In this paper we present a combination framework for the automated polynomial complexity
analysis of term rewrite systems. The framework covers both derivational and runtime …

Non-polynomial worst-case analysis of recursive programs

K Chatterjee, H Fu, AK Goharshady - ACM Transactions on …, 2019 - dl.acm.org
We study the problem of developing efficient approaches for proving worst-case bounds of
non-deterministic recursive programs. Ranking functions are sound and complete for …

Automated recurrence analysis for almost-linear expected-runtime bounds

K Chatterjee, H Fu, A Murhekar - International Conference on Computer …, 2017 - Springer
We consider the problem of developing automated techniques for solving recurrence
relations to aid the expected-runtime analysis of programs. The motivation is that several …