Skip to main content
QUICK REVIEW

[論文レビュー] Time Flies When Looking out of the Window: Timed Games with Window Parity Objectives

James C. A. Main, Mickaël Randour|arXiv (Cornell University)|Jan 1, 2021
Formal Methods in Verification参考文献 17被引用数 1
ひとこと要約

本稿では、時刻付き自動機および時刻付きゲームにおける時刻付きウィンドウパリティ目的を導入し、密度時間系にウィンドウメカニズムを拡張する。時間発散路がこのような目的を満たすかどうかの検証はPSPACE完全であり、これらの目的を持つ時刻付きゲームを解く問題はEXPTIME完全であることが証明されている—古典的時刻付きパリティゲームと同一の複雑さを保ちつつ、時間制限付きの応答性を追加している。この手法は、優先度とフラグの追跡を行う拡張された自動機を介して、領域ベースの還元により安全・co-Büchi目的に帰着する。

ABSTRACT

The window mechanism was introduced by Chatterjee et al. to reinforce mean-payoff and total-payoff objectives with time bounds in two-player turn-based games on graphs. It has since proved useful in a variety of settings, including parity objectives in games and both mean-payoff and parity objectives in Markov decision processes. We study window parity objectives in timed automata and timed games: given a bound on the window size, a path satisfies such an objective if, in all states along the path, we see a sufficiently small window in which the smallest priority is even. We show that checking that all time-divergent paths of a timed automaton satisfy such a window parity objective can be done in polynomial space, and that the corresponding timed games can be solved in exponential time. This matches the complexity class of timed parity games, while adding the ability to reason about time bounds. We also consider multi-dimensional objectives and show that the complexity class does not increase. To the best of our knowledge, this is the first study of the window mechanism in a real-time setting.

研究の動機と目的

  • 古典的時刻付きパリティゲームに時間制限付き応答性が欠如している問題を解消するため、密度時間モデルにウィンドウメカニズムを導入すること。
  • 要求へのタイムリーな応答(奇数優先度)が時間窓内で保証されるリアルタイムシステムの形式的検証を可能にすること。
  • 離散的ウィンドウメカニズムを時刻付き自動機および時刻付きゲームに拡張し、複雑さを維持しながら時間制約を追加すること。
  • 優先度の数や領域抽象化のサイズに起因する爆発的増大を回避する、古典的時刻付きパリティゲームの複雑さに頑健な代替手段を提供すること。
  • 計算複雑度を増加させることなく、多次元目的へ一般化すること。

提案手法

  • (直接的かつプレフィックス独立的である)時刻付きウィンドウパリティ目的を導入し、すべての時点で、サイズ≤λのウィンドウに最小優先度が偶数であるものが存在することを要請する。
  • 要求(奇数優先度)が見つかったかどうかを示すブールフラグを状態に追加することで、拡張時刻付き自動機A′を構築する。
  • ウィンドウサイズを追跡する追加のクロックと、ウィンドウの最小優先度が偶数である場所をマークする優先度関数を用いて、ウィンドウメカニズムを符号化する。
  • 時刻付きウィンドウパリティ目的を、拡張自動機A′上で安全(直接的)またはco-Büchi(プレフィックス独立的)目的に還元する。
  • 時刻付き自動機の非可算状態空間を扱うために、領域抽象化を用い、有限状態解析を可能にする。
  • 時間発散路がウィンドウ目的を満たすことは、特定の状態(例:フラグ=1の状態)を避けるA′内のパスに対応することを証明し、標準的な検証問題への還元を可能にする。

実験結果

リサーチクエスチョン

  • RQ1時刻付き自動機におけるすべての時間発散路が時刻付きウィンドウパリティ目的を満たすかどうかを検証する問題の複雑さは何か?
  • RQ2時刻付きウィンドウパリティ目的を持つ時刻付きゲームを解く問題の複雑さは、古典的時刻付きパリティゲームと比べてどうなるか?
  • RQ3ウィンドウメカニズムは、計算複雑度クラスを増加させることなく、リアルタイムシステムへ拡張可能か?
  • RQ4時刻付きウィンドウパリティ目的の多次元拡張は、同じ複雑さの境界を保つのか?
  • RQ5領域抽象化と有限状態還元を用いて、時刻付き自動機にウィンドウメカニズムを効率的に符号化できるか?

主な発見

  • 時刻付き自動機における時刻付きウィンドウパリティ目的の検証問題はPSPACE完全であり、古典的時刻付きパリティゲームと同一の複雑さである。
  • 時刻付きウィンドウパリティ目的を持つ時刻付きゲームの実現可能性問題はEXPTIME完全であり、再び古典的時刻付きパリティゲームと同一の複雑さである。
  • 多次元ウィンドウパリティ目的(目的の論理積)は、単一次元の場合と比較して複雑さクラスを増加させない。
  • ウィンドウメカニズムは、元の時刻付き自動機の多項式サイズの拡張を用いて符号化可能であり、状態と遷移はそれぞれ2倍程度の数となる。
  • 時間発散路が時刻付きウィンドウ目的を満たすことは、フラグが未解決の要求を示す場所を避けるA′内のパスとちょうど一致する。
  • 拡張された自動機上で安全およびco-Büchi目的への還元は、時間発散性を保持しており、領域抽象化を介した効率的なモデルチェックを可能にする。

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

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

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

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