2つのCTL数式が等しいかどうかを手動で決定するにはどうすればよいですか?


8

CTLに 2つの式と(同じ一連の原子命題)があると仮定します。上のすべての移行システムについて、 iffがあります。ΦΨAPΦΨSatTS(Φ)=SatTS(Ψ)TSAP

移行システムは無限にあるので、それらすべてをチェックすることは不可能です。PNF(正の正規形、リテラルの隣でのみ否定を許可)を使用することを考えました。これは、名前から判断すると、と同じ式がと同じになるはずですが、同等であるとは確信していません。すべての場合(PNFが実際には正常な形式であるとは確信していません)。ΦΨ

たとえば、(は演算子であり、が演算子です)。これを手動で行う方法を探しています。OΦ0?OΦ0Onexteventually


とは何ですか?式は遷移システムを満たしていますか?移行システムの定義には初期状態が含まれており、この状態で式がチェックされると思います。SatTS
Vijay D

@VijayD:はの状態セットであり、その状態の1つで開始すると式を満たします。SatTS
ビットマスク2012年

回答:


6

" "は"(もも満足できない"と同等であるように私には思えます。ΦΨ(Φ¬Ψ)(Ψ¬Φ)

したがって、「 satisfiable」は「not()」と同等であるため、等価性の決定は充足可能性の決定と同じくらい困難です。Φ¬Φ

、この記事で、私が上で書いた2つの式のアルゴリズムを実行するのに十分でなければならないので、CTLに充足可能性を決定する指数手続きの言及があります。

PS:私はこの分野の専門家ではないので、書いた内容を確認してください。これが理にかなっている場合は、さまざまな「見かけ」と「すべき」を削除します。


これが正しいかどうかはわかりませんが(何かが正しくないと思われ、指を置くことができません)、これを行う簡単な方法があると思います。
ビットマスク

「かどうかを確認してください ¬(ΦΨ)満足です。」?
デイブクラーク

@DaveClarke:彼は定義します すべてのLTSを定量化するため、 文法にはありません。しかしながら¬(ΦΨ)良いようです。それが良いと思いますか?私の定式化は読者に構文と意味の違いを感じさせると思いますが、私は誰を判断すべきですか?
jmad

引用した論文は 通常の代わりに 、それが私がそのシンボルを使用した理由です。それはあなたの発言よりも直接的なように見えましたが、私は誰を判断すべきですか
Dave Clarke

3

身元を手動で証明したい場合、絶対に一般的な手法があるかどうかはわかりません。CTLの公理とよく知られているアイデンティティから始めて、そこから作業できます。

答えが必要で、人間が読める形のプルーフを個別に用意する必要がある場合は、MLSolverなどのCTL充足可能性チェッカーを使用できます。


0

あなたの例は等価ではなく、それらすべてが初期である2つの状態による遷移システムを想定し、\ phiを満たすループが状態にあります。2つのCTL式の同等性を証明するには、セマンティクスの定義を使用する必要があります。


-1

これをCTL式の固定点特性で表現できますか?それはあなたがそれらの同等性を証明するのを助けるかもしれません。 http://www-2.cs.cmu.edu/~modelcheck/ed-papers/VTfFSCS.pdf


3
これはコメント/リクエストですか、それとも回答ですか?
A.Schulz、2012年

まあ、同等性を証明するための標準的な証明手法については知りません。だから、それはコミュニティへの質問であることを意味しています。フィックスポイント特性を使用して、同等性を証明できますか?
Rohit、

その後、あなたの発言はコメントとみなされます。コメントとして投稿して、「答え」を削除してください。
A.Schulz、2012年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.