Skip to main content
QUICK REVIEW

[論文レビュー] Constraint Automata on Infinite Data Trees: From CTL(Z)/CTL*(Z) To Decision Procedures

Stéphane Demri, Karin Quaas|arXiv (Cornell University)|Jan 1, 2023
Formal Methods in Verification参考文献 73被引用数 1
ひとこと要約

本稿では、整数のデータ値と小于関係をもつ無限のデータ木上の木制約オートマトン(TCA)を導入し、その非空問題がExpTimeに属することを確立している。このオートマトン枠組みを用いて、CTL(Z)およびCTL*(Z)の充足可能性問題がそれぞれExpTime完全および2ExpTime完全であることを証明した。これにより、これらの論理式における具体的なドメインを伴う時間的論理の長年の未解決の複雑性問題が解決された。

ABSTRACT

We study constraint automata, which are finite-state automata over infinite alphabets consisting of tuples of words. A constraint automaton can compare the words of the consecutive tuples using Boolean combinations of the relations prefix, suffix, infix and equality. First, we show that the reachability problem of such automata is PSpace-complete. Second, we study automata over infinite sequences with Büchi conditions. We show that the problem: given a constraint automaton, is there a bound B and a sequence of tuples of words of length bounded by B, which is accepted by the automaton, is also PSpace-complete. These results contribute towards solving the long-standing open problem of the decidability of the emptiness problem for constraint automata, in which the words can have arbitrary lengths.

研究の動機と目的

  • CTL(Z)およびCTL*(Z)の複雑性境界の欠如に応えること。これらはすでに決定可能であることが知られていたが、基本的な複雑性クラスに属するかどうかは不明であった。
  • 整数のデータ値と関係制約を伴う無限のデータ木における推論のための新しいオートマトンベースの枠組みを開発すること。
  • B"uchiおよびRabin受理条件を備えた木制約オートマトン(TCA)を導入することで、CTL(Z)およびCTL*(Z)における充足可能性のタイトな複雑性上界を確立すること。
  • 有限アルファベットに対する既存のオートマトン技術を、特に<および定数への等価性を含むZの無限のデータドメインに一般化すること。
  • 非交番なオートマトンモデルを再利用可能かつ正確に設計し、非空チェックを効率的に行い、精密な複雑性解析を可能にすること。

提案手法

  • 有限アルファベットおよびZ^β内のデータタプルでラベル付けされた無限木を受け入れる木制約オートマトン(TCA)を導入し、<および定数への等価性に関する制約を含む。
  • B"uchiおよびRabin受理条件を備えたTCAを定義し、非空問題が決定可能であり、かつExpTimeに属することを保証する。
  • 与えられた論理式の言語の補言語に対して非決定的TCAを構築し、データ制約を正確に扱えるように修正された正しさ条件(p‹C)を用いる。
  • Rabinオートマトンの非空問題に関する[EJ00]の結果を活用し、遷移関係のサイズにD(任意の分岐度)を組み込むことで、任意の分岐度Dに対する複雑性境界を適応させる。
  • CTL(Z)/CTL*(Z)の充足可能性問題をTCAの非空問題に還元し、後者がExpTime完全であることを証明する。
  • [LOS20]および[Lab21]の技術を精緻化・拡張し、特にRabinペアの数およびデータ抽象化の取り扱いにおいて、タイトな複雑性境界を達成する。

実験結果

リサーチクエスチョン

  • RQ1以前は決定可能性しか分かっていなかったCTL(Z)の充足可能性問題の正確な複雑性は何か?
  • RQ2整数のデータ値と関係制約を伴う無限のデータ木に対して、非交番なオートマトン枠組みを構築できるか? これにより複雑性解析が可能になるか?
  • RQ3構築されたオートマトンにおけるRabinペアの数は非空チェックにどのように影響するか? そして、これを制御することでExpTime複雑性を達成できるか?
  • RQ4このオートマトンベースのアプローチは、より表現力の高いCTL*(Z)論理に対しても適応可能であり、タイトな複雑性上界を維持できるか?
  • RQ5提案されたTCAモデルは、再利用可能性および複雑性解析における正確性の観点から、既存の手法と比較してどのように異なるか?

主な発見

  • 整数のデータ値をもつ無限のデータ木に対してB"uchi受理条件を備えた木制約オートマトン(TCA)の非空問題はExpTimeに属する。
  • CTL(Z)の充足可能性問題がExpTime完全であることが証明され、長年の未解決問題が解決された。
  • CTL*(Z)の充足可能性問題が2ExpTime完全であることが示され、この論理式に対する初めての基本的複雑性上界が得られた。
  • 補言語のオートマトンの構築を、変数の数に依存するように精緻化し、これによりRabinペアの数が直接的に影響を受けること、したがって複雑性に影響を与えることが明らかになった。
  • 分岐度Dを遷移関係のサイズに組み込むことで、非二分木に対しても正しく保証されるよう、複雑性解析を調整した。
  • よりタイトな複雑性境界とRabinペア数の精密な解析を提供する点で、先行研究[LOS20]を改善した。

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

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

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

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