Efficient computation of exact solutions for quantitative model checking
Quantitative model checkers for Markov Decision Processes typically use finite-precision arithmetic. If all the coefficients in the process are rational numbers, then the model checking results are rational, and so they can be computed exactly. However, exact techniques are generally too expensive o...
Main Author: | |
---|---|
Format: | Article |
Language: | English |
Published: |
Open Publishing Association
2012-07-01
|
Series: | Electronic Proceedings in Theoretical Computer Science |
Online Access: | http://arxiv.org/pdf/1207.1264v1 |
id |
doaj-ced04a1f790046a7b2d4971e9139534c |
---|---|
record_format |
Article |
spelling |
doaj-ced04a1f790046a7b2d4971e9139534c2020-11-24T20:56:00ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802012-07-0185Proc. QAPL 2012173210.4204/EPTCS.85.2Efficient computation of exact solutions for quantitative model checkingSergio GiroQuantitative model checkers for Markov Decision Processes typically use finite-precision arithmetic. If all the coefficients in the process are rational numbers, then the model checking results are rational, and so they can be computed exactly. However, exact techniques are generally too expensive or limited in scalability. In this paper we propose a method for obtaining exact results starting from an approximated solution in finite-precision arithmetic. The input of the method is a description of a scheduler, which can be obtained by a model checker using finite precision. Given a scheduler, we show how to obtain a corresponding basis in a linear-programming problem, in such a way that the basis is optimal whenever the scheduler attains the worst-case probability. This correspondence is already known for discounted MDPs, we show how to apply it in the undiscounted case provided that some preprocessing is done. Using the correspondence, the linear-programming problem can be solved in exact arithmetic starting from the basis obtained. As a consequence, the method finds the worst-case probability even if the scheduler provided by the model checker was not optimal. In our experiments, the calculation of exact solutions from a candidate scheduler is significantly faster than the calculation using the simplex method under exact arithmetic starting from a default basis.http://arxiv.org/pdf/1207.1264v1 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Sergio Giro |
spellingShingle |
Sergio Giro Efficient computation of exact solutions for quantitative model checking Electronic Proceedings in Theoretical Computer Science |
author_facet |
Sergio Giro |
author_sort |
Sergio Giro |
title |
Efficient computation of exact solutions for quantitative model checking |
title_short |
Efficient computation of exact solutions for quantitative model checking |
title_full |
Efficient computation of exact solutions for quantitative model checking |
title_fullStr |
Efficient computation of exact solutions for quantitative model checking |
title_full_unstemmed |
Efficient computation of exact solutions for quantitative model checking |
title_sort |
efficient computation of exact solutions for quantitative model checking |
publisher |
Open Publishing Association |
series |
Electronic Proceedings in Theoretical Computer Science |
issn |
2075-2180 |
publishDate |
2012-07-01 |
description |
Quantitative model checkers for Markov Decision Processes typically use finite-precision arithmetic. If all the coefficients in the process are rational numbers, then the model checking results are rational, and so they can be computed exactly. However, exact techniques are generally too expensive or limited in scalability. In this paper we propose a method for obtaining exact results starting from an approximated solution in finite-precision arithmetic. The input of the method is a description of a scheduler, which can be obtained by a model checker using finite precision. Given a scheduler, we show how to obtain a corresponding basis in a linear-programming problem, in such a way that the basis is optimal whenever the scheduler attains the worst-case probability. This correspondence is already known for discounted MDPs, we show how to apply it in the undiscounted case provided that some preprocessing is done. Using the correspondence, the linear-programming problem can be solved in exact arithmetic starting from the basis obtained. As a consequence, the method finds the worst-case probability even if the scheduler provided by the model checker was not optimal. In our experiments, the calculation of exact solutions from a candidate scheduler is significantly faster than the calculation using the simplex method under exact arithmetic starting from a default basis. |
url |
http://arxiv.org/pdf/1207.1264v1 |
work_keys_str_mv |
AT sergiogiro efficientcomputationofexactsolutionsforquantitativemodelchecking |
_version_ |
1716791139177070592 |