2015
DOI: 10.1007/978-3-319-21690-4_9
|View full text |Cite
|
Sign up to set email alerts
|

Faster Algorithms for Quantitative Verification in Constant Treewidth Graphs

Abstract: We consider the core algorithmic problems related to verification of systems with respect to three classical quantitative properties, namely, the mean-payoff property, the ratio property, and the minimum initial credit for energy property. The algorithmic problem given a graph and a quantitative property asks to compute the optimal value (the infimum value over all traces) from every node of the graph. We consider graphs with constant treewidth, and it is well-known that the control-flow graphs of most program… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
11
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
5
2
1

Relationship

6
2

Authors

Journals

citations
Cited by 11 publications
(11 citation statements)
references
References 51 publications
0
11
0
Order By: Relevance
“…The same result was also shown experimentally for most Java programs [Gustedt et al 2002]. This has led to algorithmic advances in verification and program analysis [Chatterjee et al 2015a]. Moreover, treewidth has also been exploited to obtain faster algorithms for static analysis of recursive state machines [Chatterjee et al 2015b] and concurrent systems [Chatterjee et al 2017[Chatterjee et al , 2018.…”
Section: Introductionmentioning
confidence: 60%
“…The same result was also shown experimentally for most Java programs [Gustedt et al 2002]. This has led to algorithmic advances in verification and program analysis [Chatterjee et al 2015a]. Moreover, treewidth has also been exploited to obtain faster algorithms for static analysis of recursive state machines [Chatterjee et al 2015b] and concurrent systems [Chatterjee et al 2017[Chatterjee et al , 2018.…”
Section: Introductionmentioning
confidence: 60%
“…Quantitative Analysis. In contrast with classical verification, which classifies a program as either correct or incorrect, quantitative analysis assigns a value to every run of the program that quantifies the cost/revenue generated by that run [17]. In case of smart contracts, this value can naturally model financial gains or losses of a party in the contract, or the amount of gas/energy used by the contract.…”
Section: Motivating Examplesmentioning
confidence: 99%
“…Hence, quantitative analysis of smart contracts is a natural and important problem [15]. In [17], it was shown that treewidth can help significantly in speeding up the computation of several major notions of quantitative analysis. Therefore, treewidth boundedness leads to much faster algorithms for analyzing the economic effects of a smart contract.…”
Section: Motivating Examplesmentioning
confidence: 99%
See 1 more Smart Citation
“…The treewidth property has received a lot of attention in algorithm community, for NP-complete problems [Arnborg and Proskurowski 1989;Bern et al 1987;Bodlaender 1988], combinatorial optimization problems [Bertele and Brioschi 1972], graph problems such as shortest path [Chatterjee et al 2016b;Chaudhuri and Zaroliagis 1995]. In algorithmic analysis of programming languages and verification the treewidth property has been exploited in interprocedural analysis [Chatterjee et al 2015b], concurrent intraprocedural analysis [Chatterjee et al 2016a], quantitative verification of finite-state graphs [Chatterjee et al 2015a], etc. To the best of our knowledge the constant-treewidth property has not be considered for data-dependence analysis.…”
Section: Other Related Workmentioning
confidence: 99%