Skip to main content
QUICK REVIEW

[論文レビュー] Complexity of Monadic inf-datalog. Application to temporal logic

Eugénie Foustoucos, Irène Guessarian|arXiv (Cornell University)|Mar 30, 2006
Formal Methods in Verification参考文献 8被引用数 3
ひとこと要約

本稿では、有限モデル上の単項 inf-Datalog プログラムの評価に対して多項式時間アルゴリズムを提示し、段階的プログラムに対して線形空間および線形時間の複雑さを確立している。CTL および非入れ子の $μ$-カルキュイラスのモデルチェックインの線形データおよびプログラム複雑さを統一的に証明しており、$L\mu_k$(入れ子の深さが有界なモダール $μ$-カルキュイラス)に対しては多項式時間のデータ複雑さと線形空間を確立している。

ABSTRACT

In [11] we defined Inf-Datalog and characterized the fragments of Monadic inf-Datalog that have the same expressive power as Modal Logic (resp. $CTL$, alternation-free Modal $μ$-calculus and Modal $μ$-calculus). We study here the time and space complexity of evaluation of Monadic inf-Datalog programs on finite models. We deduce a new unified proof that model checking has 1. linear data and program complexities (both in time and space) for $CTL$ and alternation-free Modal $μ$-calculus, and 2. linear-space (data and program) complexities, linear-time program complexity and polynomial-time data complexity for $Lμ\_k$ (Modal $μ$-calculus with fixed alternation-depth at most $k$).}

研究の動機と目的

  • 有限モデル上の単項 inf-Datalog プログラムの評価における時間および空間の複雑さを分析すること。
  • CTL や非入れ子の $μ$-カルキュイラスのような時間的論理におけるモデルチェックインの複雑さを統一的に証明すること。
  • $L\mu_k$(入れ子の深さが有界なモダール $μ$-カルキュイラス)への複雑さの境界を拡張すること。
  • Datalogに基づく翻訳を通じて、データベースクエリ評価と時間的論理のモデルチェックインを結びつけること。
  • 時間の複雑さよりもあまり研究されていない空間の複雑さに焦点を当てること。

提案手法

  • 段階的評価順序を用いて単項 inf-Datalog プログラムを評価するアルゴリズムを設計し、最小固定点と最大固定点を順番に処理する。
  • 反復的固定点計算を用い、タグ付き(最大)およびタグなし(最小)の IDB 論理式間の相互再帰を処理するための深さ優先探索戦略を適用する。
  • 各段階を順番に処理する再帰的評価フレームワークを用い、中間結果を IDB 論理式記号でインデックス付けされた配列に格納する。
  • 既存の研究で知られている翻訳を用い、時間的論理式(例:CTL、$μ$-カルキュイラス)を単項 inf-Datalog プログラムに翻訳する。
  • 各段階の反復回数を制限することで複雑さを分析し、$n$ がデータサイズ、$k$ が入れ子の深さ、$I$ が IDB の数であるとき、$O((n+1)^k \times I)$ の時間複雑さを示す。
  • 現在および直前の固定点近似値のみを格納することで、$n \times I$ に対して線形な空間複雑さが達成されることを確立する。

実験結果

リサーチクエスチョン

  • RQ1有限モデル上の単項 inf-Datalog プログラムの評価における時間および空間の複雑さは何か?
  • RQ21 つのアルゴリズムが CTL、非入れ子の $μ$-カルキュイラス、$L\mu_k$ のモデルチェックインの複雑さ境界を統一的に扱えるか?
  • RQ3最小固定点と最大固定点の間の入れ子が複雑さに与える影響は何か?
  • RQ4Datalog プログラムの構造と時間的論理のモデルチェックインの複雑さとの関係は何か?
  • RQ5非段階的または再帰的なプログラムに対しても、データサイズおよびプログラムサイズに対して空間複雑さを線形に制限できるか?

主な発見

  • 段階的な単項 inf-Datalog プログラムの評価は、データベースサイズ $n$ および IDB 論理式数 $I$ を用いて、時間 $O(n \times I)$ および空間 $O(n \times I)$ で実行される。
  • $L\mu_k$ に対しては、データ複雑さが多項式時間 $O((n+1)^k \times I)$ であり、空間複雑さは $n \times I$ に対して線形で、プログラム複雑さも線形時間である。
  • CTL および非入れ子の $μ$-カルキュイラスのモデルチェックインは、時間および空間の両方で線形のデータおよびプログラム複雑さを有する。
  • 最小固定点と最大固定点の相互再帰を含むプログラムに対しても、段階的である限り、線形空間複雑さを達成できる。
  • このアルゴリズムは空間複雑さを線形に保ち、先行研究の改善された時間境界が指数的空間を要する可能性があるのに対し、大規模モデルにおいてより実用的である。
  • 本研究の結果は、時間的論理のモデルチェックインにおける既知の複雑さ境界を統一的に証明する新たな証明を提供し、空間効率性に焦点を当てる。

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

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

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

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