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 …
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 …
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 …
procedures with several arguments. Existing automatic analyses based on amortization, or …
Relational cost analysis
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 …
areas of computer science such as complexity analysis, compiler optimizations, security and …
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 …
Mechanized proofs of adversarial complexity and application to universal composability
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 …
complexity of adversaries. The key technical tool is a Hoare logic for reasoning about …
Raising expectations: automating expected cost analysis with types
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 …
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 …
analysis of term rewrite systems. The framework covers both derivational and runtime …
Non-polynomial worst-case analysis of recursive programs
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 …
non-deterministic recursive programs. Ranking functions are sound and complete for …
Automated recurrence analysis for almost-linear expected-runtime bounds
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 …
relations to aid the expected-runtime analysis of programs. The motivation is that several …