Linear temporal logic to Büchi automaton とは

正式検証では、有限状態モデル検査は、LTL公式およびBAが同じω言語を認識するように、所与の線形時間論理(LTL)公式に相当するBüchiオートマトン(BA)を見つける必要がある。 LTLの式をBAに変換するアルゴリズムがあります。この変換は通常2つのステップで行われます。最初のステップでは、LTL式から一般化されたBüchiオートマトン(GBA)を生成します。第2のステップは、このGBAをBAに変換します。 LTLはBAよりも表現力が厳密ではないので、逆の構成は不可能である。
LTLをGBAに変換するためのアルゴリズムは、それらの構築戦略において異なるが、それらはすべて共通の基礎原則を有する、すなわち、構築されたオートマトンにおける各状態は、状態の発生後に残りの入力語によって満たされると予想されるLTL式実行中に。

Interval temporal logic とは

区間時間論理(区間論理も)は、逐次構成と並列構成の両方を扱うことができる期間について、命題論理論理と一次論理論理の両方を表す時間論理である。無限の状態シーケンスを処理する代わりに、時間的な時間的論理は有限シーケンスを処理します。
インターバル時間論理は、コンピュータ科学、人工知能および言語学における応用を見出す。 1980年代にハードウェアプロトコルの仕様と検証のために最初に一次間隔時間論理が開発されました。インターバル・テンポラル・ロジック(ITL)は、スタン・フォード大学での論文のためにBen Moszkowskiによって最初に開発された、時間ロジックの特定の形式です。これは、コンピュータベースのシステムのハードウェアとソフトウェアの正式な記述に役立ちます。このプロセスを支援するためのツールが用意されています。 Tempuraは実行可能なITLフレームワークを提供します。構成性は、ITLの設計における重要な問題と考慮事項である。
区間時間論理の注目すべき派生語は、図形区間論理、符号付き区間論理、及び将来の区間論理である。

Kripke structure (model checking) とは

この記事では、モデル検査で使用されるKripke構造について説明します。より一般的な説明については、Kripkeのセマンティクスを参照してください。
Kripke構造は、元々Saul Kripkeによって提案された遷移システムの変形であり、システムの動作を表すためのモデル検査に使用されます。これは、基本的にノードがシステムの到達可能な状態を表し、エッジが状態遷移を表すグラフです。ラベリング機能は、各ノードを、対応する状態で保持されているプロパティのセットにマップする。時間的論理は、伝統的にクリプケ構造によって解釈される。

Temporal logic in finite-state verification とは

有限状態検証では、モデルチェッカーは、設計上のエラーを探している並行ソフトウェアシステムを表す有限状態マシンを検査します。エラーは、システムのプロパティとして表現された要件の違反として定義されます。有限状態マシンがプロパティを満たさない場合、モデルチェッカは、場合によっては反例を生成することができます。これは、エラーの発生状況を示すシステムの実行です。
プロパティの仕様は、しばしばリニア・テンポラル・ロジック(LTL)式として記述されます。要件がLTL式として表現されると、モデルチェッカーはモデルに対してこのプロパティを自動的に検証できます。

CTL* とは

CTL *は、計算ツリー論理(CTL)および線形時間論理(LTL)のスーパーセットである。これは、パスの数量子と時間的な演算子を自由に組み合わせます。 CTLと同様に、CTL *は分岐時間論理である。 CTL *公式の公式セマンティクスは、与えられたクリプケ構造に関して定義される。

Metric temporal logic とは

メトリック・テンポラル・ロジック(MTL)は、時間ロジックの特殊なケースです。これは時間的オペレータが、until、next、sinceおよびpreviousオペレータのような時間制約のあるバージョンに置き換えられる時間的論理の拡張です。インターリーブと仮想クロックの両方の抽象を想定したリニアタイムロジックです。これは、ポイントベースの弱単調整数時間セマンティクスで定義されます。 MTLの場合、充足可能性問題の正確な複雑さは、区間ベースまたはポイントベースの同期(すなわち、厳密に単調)または非同期(すなわち、弱単調)の解釈EXPSPACE-completeとは無関係であり、
MTLは、リアルタイムシステムのための顕著な仕様形式として記述されています。無限の時間をかけた言葉の上の完全なMTLの決定可能性の問題は開いたままです。

Duration calculus とは

Duration Calculus(DC)は、リアルタイムシステムのインターバルロジックです。もともとZhou ChaochenによってAnders P. RavnとC. A. R. Hoareの協力を得て、Provably correct Systemsに関する欧州ESPRIT基礎研究アクション(BRA)ProCoSプロジェクトで開発されました。
DCは、主に、リアルタイムシステムのソフトウェア開発プロセスの要件レベルで役立ちます。いくつかのツールが利用可能です(例:DCVALID、IDLVALIDなど)。継続時間微積分のサブセットが研究されている(例えば、連続時間ではなく離散時間を使用して)。マカオのUNU-IISTとムンバイのタタ基礎研究所は、このアプローチの優位性の主要な中心であり、特にDCは支持を得ています。

Probabilistic CTL とは

確率論的計算ツリー論理(PCTL)は、記述された特性の確率論的定量化を可能にする計算ツリー論理(CTL)の拡張である。これはHanssonとJonssonの論文で定義されています。
PCTLは、ソフト・デッドライン特性を示すための有用なロジックである。 “サービスの要求後、少なくとも2秒以内にサービスが実行される確率は98%です”。モデルチェッキングのためのCTL適合性PCTL拡張は、確率モデルチェッカーのプロパティー仕様言語として広く使用されています。