LTL、CTL、CTL *ではなく


9

時相論理LTL、CTL、CTL *は、計算に変換/埋め込みできることが知られています。言い換えると、(モーダル)μ計算はこれらのロジックを包括します(つまり、より表現力があります)。μμ

この問題について詳しく説明している論文や本を説明してください。特に、時相論理では表現できず、微積分では表現できない具体的な公平性や活性などの性質はありますか?μ

回答:


8

CTL *で表現できない-calculus式を参照してくださいこの記事をμ

主題に関するテキストに関しては、これらのトピックは多くの本でカバーされていないので、あなたは論文を読むことでさらに先に進む可能性があります。それでも、「モーダルロジックハンドブック」は良い出発点となるでしょう。

論文に関しては:

時相論理の表現力

この博士論文

エマソンのモデル検査とムー計算

そして、もっとたくさんあります。「表現力」「ミュー計算」「時相論理」などのグーグル用語。


例と提案をありがとう。関連する論文を提案していただけませんか?私は過去にいくつかを見たのを覚えていますが、今それらを見つけるのに苦労します...
Dimiter 2013年

回答に論文を追加しました。
Shaull 2013年

現在、mCRL2でのモデリングに関する本があります(その内容の大まかなアイデアについては、本の発表を参照してください)。
reinierpost 2015年

4

-calculusはLTL、CTLおよびCTLより厳密により表現であります*。これは、いくつかの異なる結果の結果です。μ

最初のステップは、微積分が時相論理と同じくらい表現力があることを示すことです。これらのロジックをエンコードするための主なアイデアは、一時的なプロパティを固定小数点として認識することから来ています。非常に非公式なレベルでは、最小固定点を使用すると、最終的な性質のプロパティを表すことができ、最大固定点は無限プロパティに適用されます。例えば、最終的にφ LTLの定義内れる有限の将来の瞬間があることをφは本当ですが、しばらく常にφいる状態φμφφφφ将来の無限の時間ステップで真です。固定小数点に関して、最終的なプロパティは最小の固定小数点を使用して表現され、常にプロパティは最大の固定小数点を使用して表現されます。このような直感に従って、時間演算子は固定小数点演算子としてエンコードできます。

次のステップは、微積分がより表現力豊かであることを示すことです。主なアイデアは、交替深度です。固定小数点が最小の固定小数点が最大の固定小数点に影響を与える場合、固定小数点は交互になり、その逆も同様です。μ微積分公式の交替深度は、その中で発生する交替の数をカウントします。CTLの演算子は、交互深度1のμ計算式でエンコードできます。CTL *およびLTLの演算子は、最大2の交替深度を持つμ計算式でエンコードできます。ただし、μの交互階層μμμ1μ2μ-calculusは厳密です。つまり、数式で交互の深さを増やすと、厳密により多くのプロパティを表現できます。これが人々が微積分がこれらの時相論理より表現力があると言う理由です。μ

いくつかの参照:

  1. -calculusがいくつかのロジックを包含しているという最初の引数は、モデルチェックのモダリティ:分岐時間ロジックストライクバック、エマーソンとレイ、1985に記載されています。μ
  2. μmu
  3. μ
  4. μ
  5. μ

μμ


素晴らしい答えをありがとう!ユーティリティに関するコメントについて:μ微積分モデルチェッカーを使用したいが、時相論理で指定するほうが簡単だとします。これらのロジック(CTL、CTL *またはLTL)のいずれかの数式をμ計算に自動的に変換する手法(さらに優れたツール)はありますか?ありがとう!
Dimiter

μ

2

μAμX.AX

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.