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...

Full description

Bibliographic Details
Main Author: Sergio Giro
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