Skip to main content
QUICK REVIEW

[論文レビュー] A Hierarchical Analysis of Propositional Temporal Logic Based on Intervals

Ben Moszkowski|ArXiv.org|Jan 5, 2006
Formal Methods in Verification参考文献 48被引用数 4
ひとこと要約

この論文は、遷移構成を低レベル正規形として用いる、階層的で区間ベースの命題型線形時相論理(PTL)のフレームワークを提示する。これにより、Untilや過去時作用素を含む複雑なPTL断片を、それらを含まないより単純な断片に体系的に還元できる。このアプローチにより、小さなモデル性、BDD(二分決定図)を用いた実用的な決定手続き、公理的完全性が得られ、ハードウェア検証やPSL/Sugar、SystemVerilogなどの時相仕様言語への応用が可能になる。

ABSTRACT

We present a hierarchical framework for analysing propositional linear-time temporal logic (PTL) to obtain standard results such as a small model property, decision procedures and axiomatic completeness. Both finite time and infinite time are considered and one consequent benefit of the framework is the ability to systematically reduce infinite-time reasoning to finite-time reasoning. The treatment of PTL with both the operator Until and past time naturally reduces to that for PTL without either one. Our method utilises a low-level normal form for PTL called a "transition configuration". In addition, we employ reasoning about intervals of time. Besides being hierarchical and interval-based, the approach differs from other analyses of PTL typically based on sets of formulas and sequences of such sets. Instead we describe models using time intervals represented as finite and infinite sequences of states. The analysis relates larger intervals with smaller ones. Steps involved are expressed in Propositional Interval Temporal Logic (PITL) which is better suited than PTL for sequentially combining and decomposing formulas. Consequently, we can articulate issues in PTL model construction of equal relevance in more conventional analyses but normally only considered at the metalevel. We also describe a decision procedure based on Binary Decision Diagrams.

研究の動機と目的

  • 複雑な時相作用素についての推論を簡略化する、命題型線形時相論理(PTL)を体系的かつ階層的に分析するフレームワークの開発。
  • 特にUntilや過去時作用素を含む完全PTLにおける推論を、それらを含まないより単純な断片に還元し、モジュラーな分析を可能にする。
  • 区間ベースのモデルと遷移構成を用いて、PTLにおける小さなモデル性と公理的完全性を確立する。
  • BDD(二分決定図)に基づく実用的なPTLの決定手続きを提供し、リアルタイム検証を支援する。
  • 区間ベースの時相構造を用いる実世界のハードウェア仕様言語(PSL/Sugar や SystemVerilog など)へのフレームワークの適用性を示す。

提案手法

  • フレームワークは、PTL式を表現する低レベル正規形として「遷移構成」を用い、体系的な分解と合成を可能にする。
  • 時間は状態の有限および無限列としてモデル化され、個々の状態や列ではなく、区間を対象として推論が行われる。
  • 式の階層的表現と結合を可能にするために、命題的区間時相論理(PITL)をメタ言語として採用する。
  • 遷移構成の構造を活用して、無限時間におけるPTL推論を、部分区間の分析によって有限時間の推論に還元する。
  • 決定手続きは二分決定図(BDD)を用いて実装され、式がBDDに変換され、記号的モデル検査が可能になる。
  • 階層的還元が可能である:Untilや過去時作用素を含むPTLは、それらを含まないPTLに還元され、完全PTLはコア断片に還元される。

実験結果

リサーチクエスチョン

  • RQ1Untilや過去時作用素を含む完全PTLを、それらを含まないより単純な断片に体系的に還元する方法は何か?
  • RQ2区間ベースのモデルと遷移構成を用いて、PTLに対して小さなモデル性を確立できるか?
  • RQ3PTLにおける無限時間推論と有限時間推論の関係は何か? そして、前者を後者に還元できるか?
  • RQ4BDDを用いた実用的なPTLの決定手続きを構築できるか? また、テーブル式手法と比べてどのように異なるか?
  • RQ5このフレームワークは、区間ベースの時相論理を用いる実世界のハードウェア仕様言語への適用がどの程度可能か?

主な発見

  • フレームワークは、無限時間であっても有限区間における充足可能性が判定可能であることを示すことにより、PTLにおける小さなモデル性を確立した。
  • 二分決定図(BDD)に基づく決定手続きが実装され、PTL式のモデルチェックにおいて実用的であることが示された。
  • Untilや過去時作用素を含まないコア論理への還元により、複雑なPTL断片に対する公理的完全性が達成された。
  • 無限時間におけるPTL推論が、部分区間の分析を通じて体系的に有限時間の推論に還元され、正しさと表現力が保持された。
  • Untilや過去時作用素を含むPTLが、それらを含まないPTLに階層的に還元可能であり、証明および検証作業の簡略化が可能になった。
  • このフレームワークは、区間ベースの時相構造を用いる実世界の時相仕様言語(PSL/Sugar や SystemVerilog など)へも適用可能である。

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

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

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

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