Skip to main content
QUICK REVIEW

[論文レビュー] Lazy Determinisation for Quantitative Model Checking.

Ernst Moritz Hahn, Guangyuan Li|arXiv (Cornell University)|Nov 12, 2013
Formal Methods in Verification参考文献 18被引用数 4
ひとこと要約

本稿では、LTL もしくは非決定的 Büchi 仮想機械の仕様に対して、マコフ連鎖およびマコフ決定過程の定量的モデルチェックにおける、遅延的決定化技術を提案する。完全な決定化を延期し、必要に応じてのみサブセットおよびブレークポイント構成を用いることで、実装の複雑さを低減し、PRISM や成熟したツールと同等の性能を達成する。実用的な効率性の向上が示された。

ABSTRACT

The bottleneck in the quantitative analysis of Markov chains and Markov decision processes against specifications given in LTL or as some form of nondeterministic Buchi automata is the inclusion of a determinisation step of the automaton under consideration. Such determinisation constructions are notoriously difficult and cumbersome to implement. In this paper we argue that applying this step in full generality is only required in some places, and can often be circumvented by subset and breakpoint constructions. We have implemented our approach in a prototype tool. Our experiments show that our prototype can compete with mature tools like PRISM.

研究の動機と目的

  • マコフ連鎖およびマコフ決定過程の定量的モデルチェックにおいて、完全な決定化が引き起こす性能ボトルネックを解消すること。
  • 決定化は本質的に難しく、誤りを起こしやすいことから、実装の複雑さを低減すること。
  • 完全な決定化がすべてのケースで必要かどうかを検討し、サブセットおよびブレークポイント構成を段階的・選択的に適用することで回避可能かどうかを調査すること。
  • 提案された遅延的アプローチを統合したプロトタイプツールの開発および評価を行うこと。
  • 本アプローチが、PRISM のような既存の成熟したツールと同等の性能を達成できることを示すこと。

提案手法

  • 本手法は、モデルチェック中に完全な決定化が必要となるまで、完全な決定化を遅延する遅延的決定化戦略を採用する。
  • 多くの場合、完全な決定化の代わりに、軽量なサブセット構成およびブレークポイント構成を用いる。
  • アプローチは、必要に応じてのみ、オンデマンドで決定的仮想機械を段階的に構築する。
  • プロトタイプは、大規模な状態空間を効率的に処理できる、記号的モデルチェックフレームワーク内にこれらの構成を統合する。
  • アルゴリズムは、完全な決定化による指数的増大を回避するため、避けられない場面でのみそれを選択的に適用する。
  • 実装は、状態空間探索中の効率性を維持するために、既存の記号的データ構造を活用する。

実験結果

リサーチクエスチョン

  • RQ1マコフ連鎖およびMDPの定量的モデルチェックにおいて、完全な決定化を多くの場合回避可能か?
  • RQ2実際の応用において、サブセットおよびブレークポイント構成が完全な決定化をどの程度代替可能か?
  • RQ3遅延的決定化アプローチの性能は、PRISM のような成熟したツールと比べてどうか?
  • RQ4決定化の遅延が、モデルチェック全体のスケーラビリティおよび正しさに与える影響は?
  • RQ5性能を損なわずに、決定化の実装の複雑さを著しく低減可能か?

主な発見

  • 提案された遅延的決定化アプローチにより、完全な決定化の必要性が著しく低減され、よりシンプルで保守性の高い実装が可能になった。
  • プロトタイプツールは、成熟し高度に最適化されたモデルチェッカーであるPRISMと同等の性能を達成した。
  • サブセットおよびブレークポイント構成が、モデルチェックの大部分のケースをカバーでき、高コストな完全な決定化ステップを回避できた。
  • 決定化に伴う通常の状態空間の爆発を回避しながら、正しさを維持した。
  • 実験の結果、完全な決定化はわずかに少数のケースでのみ必要であり、遅延戦略の有効性が裏付けられた。
  • 複雑なモノリシックな決定化手順を必要とせず、効率的な定量的モデルチェックが可能になった。

より良い研究を、今すぐ始めましょう

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。