2021
DOI: 10.1007/978-3-030-72016-2_14
|View full text |Cite
|
Sign up to set email alerts
|

Inferring Expected Runtimes of Probabilistic Integer Programs Using Expected Sizes

Abstract: We present a novel modular approach to infer upper bounds on the expected runtimes of probabilistic integer programs automatically. To this end, it computes bounds on the runtimes of program parts and on the sizes of their variables in an alternating way. To evaluate its power, we implemented our approach in a new version of our open-source tool .

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

4
9
0

Year Published

2021
2021
2022
2022

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 20 publications
(17 citation statements)
references
References 54 publications
4
9
0
Order By: Relevance
“…Our second set of benchmarks, shown in Table 3, confirms the correctness of (1-inductive) bounds on the expected runtime of pGCL programs synthesized by the runtime analyzers Absynth [56] and (later) KoAT [52]; this gives a baseline for evaluating the performance of our implementation. Moreover, it demonstrates the flexibility of our approach as we effortlessly apply the expected runtime calculus [40] instead of the weakest preexpectation calculus for verification.…”
Section: Methodssupporting
confidence: 63%
“…Our second set of benchmarks, shown in Table 3, confirms the correctness of (1-inductive) bounds on the expected runtime of pGCL programs synthesized by the runtime analyzers Absynth [56] and (later) KoAT [52]; this gives a baseline for evaluating the performance of our implementation. Moreover, it demonstrates the flexibility of our approach as we effortlessly apply the expected runtime calculus [40] instead of the weakest preexpectation calculus for verification.…”
Section: Methodssupporting
confidence: 63%
“…These methods have lent themselves to various generalisations, including polynomial programs, programs with non-determinism, lexicographic and modular termination arguments, and persistence properties [2,[14][15][16]20,25]. Recently, for special classes of probabilistic programs or term rewriting systems, novel automated proof techniques that leverage computer algebra systems and satisfiability modulo theories (SMT) have been introduced [5,6,38,39,41]. All the above methods are sound and, under specific assumptions, complete; they represent the state of the art for the class of programs they have been designed for.…”
Section: Introductionmentioning
confidence: 99%
“…As such, we conduct experiments using a total of 50 challenging benchmarks, involving polynomial arithmetic, probability distributions and symbolic constants. Further, we compare Amber not only against Absynth and MGen (as in [19]), but also evaluate Amber in comparison to the recent tools LexRSM [1], KoAT2 [18] and ecoimp [2]. Note that MGen can only certify PAST and LexRSM only AST.…”
Section: Discussionmentioning
confidence: 99%
“…Amber successfully certifies 23 out of the 27 PAST benchmarks (Table 1). Although Absynth, KoAT2 and ecosimp can find expected cost upper bounds for large programs [20,18,2], they struggle on small programs whose termination is not known a priori. For instance, they struggle when a benchmark probabilistically "chooses'' between two polynomials working against each other (one moving the program state away from a termination criterion and one towards it).…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation