Skip to main content
QUICK REVIEW

[論文レビュー] Parity to Safety in Polynomial Time for Pushdown and Collapsible Pushdown Systems

Matthew Hague, Roland Meyer|arXiv (Cornell University)|Jan 1, 2018
Formal Methods in Verification参考文献 5被引用数 1
ひとこと要約

本稿は、同一クラスのシステムにおけるコラプシブル・プッシュダウン・システム(CPDS)上のパリティ・ゲームから、安全ゲームへの直接的な多項式時間還元を提示する。階層的スタック構造を用いてランクカウンタを符号化し、ランク認識性と順序還元における可換性を活用することで、コンパクトで効率的な変換が達成され、高次元システムにおけるパリティ・ゲーム解析に先進的な安全検証ツールの利用が可能になる。

ABSTRACT

We give a direct polynomial-time reduction from parity games played over the configuration graphs of collapsible pushdown systems to safety games played over the same class of graphs. That a polynomial-time reduction would exist was known since both problems are complete for the same complexity class. Coming up with a direct reduction, however, has been an open problem. Our solution to the puzzle brings together a number of techniques for pushdown games and adds three new ones. This work contributes to a recent trend of liveness to safety reductions which allow the advanced state-of-the-art in safety checking to be used for more expressive specifications.

研究の動機と目的

  • 高次元システムにおけるパリティ・ゲームから安全ゲームへの直接還元のギャップを埋める。
  • CPDS上でのパリティ・ゲームと安全ゲームが同じEXPTIMEおよびn-EXPTIMEの複雑さを示す理由を説明する。
  • 安全検証技術の実用的移行を、より複雑なパリティ・ゲーム問題へ可能にする。
  • 安全チェック技術を用いたパリティ・ゲーム・ソルバーの最適化の基盤を提供する。

提案手法

  • コラプシブル・プッシュダウン・システムにおけるランク認識性を活用し、1次元から高次元プッシュダウン・ゲームへカウンタベースの還元を拡張する。
  • 高次元スタック操作とコラプス・リンクを用いて、スタック構造データとしてランクカウンタを符号化する。
  • アグネタがカウンタを維持し、エリスがチャレンジ・レスポンス規則を用いて正しさを検証する2人用ゲームのシミュレーションを採用する。
  • 高次元スタックのネスティングを活用して、大きなカウンタをコンパクトに符号化し、小さな空間で大きな数を表現可能にする。
  • オーバーフローおよび無効な操作の処理のため、シンク状態と制御遷移を導入する。
  • カウンタの上昇と順序還元変換の間の可換性を用いて、正しさを確立する。

実験結果

リサーチクエスチョン

  • RQ1コラプシブル・プッシュダウン・システム(CPDS)に対して、パリティ・ゲームから安全ゲームへの直接的かつ多項式時間還元を構築可能か?
  • RQ2高次元スタック上で、ゲームの意味論を保持しつつ、ランクカウンタを効率的に符号化する方法は何か?
  • RQ3CPDSのどのような構造的性質が、パリティ・ゲームのプレイが無限であるにもかかわらずこのような還元を可能にするのか?
  • RQ4この還元は、異なる順序のコラプシブル・プッシュダウン・システム間で、勝利戦略を保存するか?
  • RQ5この還元により、安全検証ツールの実用的再利用が、パリティ・ゲームの解法に可能になるか?

主な発見

  • 本稿は、順序nのCPDS上のパリティ・ゲームから、同一システム上の安全ゲームへの直接的で多項式時間還元を構築し、未解決問題を解決する。
  • スタックの動作を模倣するスタックベースのランクカウンタ符号化を用いることで、パリティ条件の効率的シミュレーションが可能になる。
  • カウンタの上昇と順序還元変換の間の可換性を用いて、正しさが証明される。
  • CPDSのランク認識性を活用し、グローバル状態を用いずに各スタックレベルで奇数ランクの出現を追跡できる。
  • 最適化された安全チェックツール(例:HorSatやPreface用のツール)の使用が可能になり、高次元再帰スキームにおけるパリティ条件の解析が可能になる。
  • この結果により、CPDS上でのパリティ・ゲームと安全ゲームの一致する複雑さクラス(順序1では両方ともEXPTIME完全、順序nではn-EXPTIME完全)が説明される。

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

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

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

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