ラベル付き遷移システムの実際に計算可能なプロパティとは何ですか?


13

ラベル付き遷移システムは、アプリケーションに適したモデルであることがわかりました。つまり、LTSを使用したユースケースのモデリングに関する論文があります。問題は、LTSについて簡単に証明できることです。既存のソリューションを再利用して、それらが私の用途に役立つかどうかを確認したいと思います。LTS(およびユースケース)のどのプロパティを簡単に自動的に証明できるかを知りたいので、ユースケースの問題に実際的な対応物があるかどうかを判断できます。


1
もっと正確にする必要があります。何を証明したいですか?プロパティを証明するための自動ツールが必要ですか?あなたのアプリケーションは何ですか?
デイブクラーク

@デイブクラーク編集
ガブリエルシュチェルバク

2
グーグル「ラベル付き移行システム」の2番目の結果:doc.ic.ac.uk/ltsa
Kaveh

あなたの助けを本当にありがとう、私はこれらの多くの助けを待っていませんでした。今、私は読むべきことがたくさんあり、完了するまで、一部の人が投票で際立っていない限り、私はまったく答えを受け入れることができません。しばらくお待ちください。
ガブリエルŠčerbák11年

回答:


11

ヘネシー・ミルナーの論理式は、ラベル付き遷移システムについて非常に簡単に証明できます。ただし、この論理は表現力に欠けるため(無限パスのプロパティを記述する方法はありません)、線形時相論理などの拡張を検討することをお勧めします。LTLには決定可能な、しかしPSPACE完全な問題があります。

SPINモデルチェッカは、モデル検査LTLプロパティの広く使用されるツールです。


11

Neelが提案したツールを補完するもう2つのツールは、muCRLmCRL2です。両方のツールセットには、さまざまな抽象化レベルでLTSを定義するための非常に幅広いツールがあります。状態空間の視覚化およびモデルチェックツールも利用できます。基礎となるロジックは命題の様相mu計算です。これはLTLよりもはるかに表現力があり、まだ決定可能です。他の便利なツールを使用すると、状態空間削減モジュロバイシミュレーションを実行して、システムの最小の表現を取得できます。


モーダルmu-calculusが決定可能であることを知りませんでした!今私は...あなたのリンクでの証拠を見てオフだ
ニールKrishnaswami

5
μμ


3

CTLの特性は線形時間でチェックできます(クラークらを参照)。

昔、私は多くの同僚がRulebaseを使用して集積回路の設計を検証する会社で働いていました。プロパティ言語はPSLで、IEEEによって標準化されており、ステロイドに関するCTLの一種です。


FRELIMOがCTLでモデルチェックされたとは思わない-そのリンクを修正することをお勧めします。
reinierpost

修繕。Google ScholarがIDを変更した可能性がありますか?「FRELIMO」を見たことは今まで覚えていません。
ラドゥグリゴール

2

コースの中で、「一般的な証明支援者」であるイザベルと知り合いました。(合計)関数型プログラミング(MLに近い)および高次ロジックをサポートします。LTSおよびLTLの言語を自分で定義(または検索)して、それらの定理を証明できます。これが簡単かどうかはわかりませんが、確かに機能します。


1
私は質問(の一部)を「LTSの特性を証明するのに役立つツールとは何ですか?」と読み、助手が思い浮かんだことを証明します。あなたは確かに正しいです、他の人も仕事をするかもしれませんが、私はそれを確かに知らないなら、私は彼らがそうすることを非常によく主張することはできません、私はできますか?
ラファエル

1
ラドゥ、私は補間しました。Isabelleなどのツールは、プルーフを自動化する機能を備えていますが、特定のアプリケーションでは弱い可能性があります(一般的なツールであるため)。これらのツールが自動的に証明できないプロパティを証明したい場合、それらは特別なツールよりも役立つかもしれません。
ラファエル

L.ポールソンが1989年に紹介した「一般的な証明アシスタント」という用語が最近どのように解釈されるかを見るのは興味深いです。これはまったく問題ありません。もともと、そのアイデアは、今週のマーティン・ロフ型理論(当時は大きく変化していた)を作成するための一般的な論理フレームワークを持つことでした。その後、このフレームワークはIsabelle / ZFで再利用され、再びメインアプリケーションであるIsabelle / HOLでも再利用されました。
マカリウス

2

背景がKripke構造を介して解釈されるCTLであり、LTSを介して同様に解釈されるものを探す場合、ACTL(アクションベースのCTL)は興味深いかもしれません。

1990年に、R。De NicolaとF. Vaandragerは、アクションベースのCTLとしてACTLを導入しました(遷移システムのアクション対状態ベースのロジック、同時プロセスのシステムのセマンティクス(1990)、pp。407-419)。1993年にさらに研究されました(R. De Nicola、A. Fantechi、S. Gnesi、G. Ristori:An Action-Based Framework for Verifying Logical and Behavioral Properties of Concurrent Systems、Computer Networks and ISDN Systems、Vol.25、 No. 7.、pp。761-778。)、さらに最近では2008年(R. Meolic、T。Kapus、Z。Brezočnik:ACTLW-演算子がない場合のアクションベースの計算ツリーロジック、情報科学、178(6) 、pp。1542-1557。)

ACTLの主なアイデア(同じ頭字語を持つCTLのサブセットと混同しないでください)は、CTLの演算子とモデル検査用の類似したアルゴリズムを持つことです。さらに、演算子は、CTLに使用されるものに類似した固定小数点式によって定義されます。ACTLの複雑さ(表現力についてはわかりません)は、HMLと命題モーダルμ計算の間のどこかにあります。

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