Lineareの時間論的論理-Wikipedia

before-content-x4

Logik時間線形 LTL また 線形時間ロジック )は、モデルテストに使用され、使用される正式なモーダル時間論的論理です。 LTLでは、パスの将来に式を設定できます。たとえば、条件が最終的に真実になるか、別の条件が満たされるまで条件が真実のままであることなどです。

after-content-x4

LTLは、多くのステートメント変数からのものです

p 初め p 2 {displaystyle p_ {1}、p_ {2}、…}

、論理リンク

¬ {displaystyle neg、lor、land、rightarrow}

そして、その後の時間モーダル演算子が設定されています。

  • バツ 後継者の場合(ne バツ t; n 同義語で使用されます)
  • g ために g ロバル
  • f ある時点で( f 内側)
  • までのために( ntil)
  • r 解決策( r Elease)。

最初の3人のオペレーターはユニナリーです バツ

ϕ {displaystylephi}

構文的に正しいフォーミュラはいつです

ϕ {displaystylephi}

構文的に正しいです。最後の2つの演算子はバイナリです

ϕ {displaystylephi}

after-content-x4
φ {displaystyle psi}

構文的に正しいフォーミュラはいつです

ϕ {displaystylephi}

φ {displaystyle psi}

構文的に正しい式です。

LTL式は、一連のステートメントの無限シーケンスとパス上の単一の位置の両方によって評価できます。 LTLフォーミュラは、パスの位置0で満たされると、パスで満たされます。モーダル演算子のセマンティクスは次のとおりです。

2人のオペレーターは基本的なものです。つまり、適切なリンクによって他のオペレーターを定義することを意味します。

一部の著者は、弱いBIS演算子を定義しています( 弱いまで 、 と 説明されている)、BIS演算子に似たセマンティクスがありますが、保持する必要はありません。場合によっては理にかなっています r 弱いBIS演算子の式で定義できます。

線形時間ロジックを使用して説明できるプロパティには2つの重要なクラスがあります。セキュリティ( 安全性 )、望ましくないことは決して起こらないと言います( g

¬ {displaystyle neg}

ϕ {displaystylephi}

)そして活気( 活性 )望ましいことが何度も起こると言っていること( GF

φ {displaystyle psi}

また g

ϕ {displaystyle(phi rightArrow}

f

φ )) {displaystyle psi)}

)。一般的に:セキュリティプロパティは、有限の接頭辞がカウンタープレイとして十分であり、その品質は常にプロパティに違反します。生きている特性が発生した場合、パスの有限の接頭辞は、式を満たす無限のパスに拡張できます。

次の同等の形成が可能です:

バツ ϕ φ )) 喜んで バツ ϕ バツ φ {displaystyle x(phi lor psi)equiv xphi lor xpsi}

バツ ϕ φ )) 喜んで バツ ϕ バツ φ {displaystyle x(phi land psi)equiv xphi land xpsi}

バツ ¬ ϕ 喜んで ¬ バツ ϕ {displaystyle xnege phi equive negive dephi}

バツ ϕ φ )) 喜んで バツ ϕ )) バツ φ )) {displaystyle x(phi upsi)equiv(xphi)u(xpsi)}

f ϕ φ )) 喜んで f ϕ f φ {displaystyle f(phi psi)equiv fphi fpsi}

¬ f ϕ 喜んで g ¬ ϕ {DispplyStyle Dap Fhip equive gngy phi}

g ϕ φ )) 喜んで g ϕ g φ {displaystyle g(phi land psi)equiv gphi land gpsi}

¬ g ϕ 喜んで f ¬ ϕ {displlystylele neg gphi equive fneg phi}

ϕ φ )) r 喜んで ϕ r )) φ r )) {dispastastyle(phi land psi)urho equiv(phi urho)土地(psi urho)}}

r ϕ φ )) 喜んで r ϕ )) r φ )) {displaystyle rho u(phi lor psi)equiv(rho uphi)lor(rho upsi)}}

f ϕ 喜んで f f ϕ {displaystyle fphi equiv ffphi}

g ϕ 喜んで g g ϕ {displaystylegphi equiv ggphi}

ϕ φ 喜んで ϕ ϕ φ )) {displaystyle phi upsi equiv phi u(phi upsi)}

f ϕ 喜んで ϕ バツ f ϕ {displaystyle fphi equiv phi lor xfphi}

g ϕ 喜んで ϕ バツ g ϕ {displaystylegphi equiv phi land xghphi}

ϕ φ 喜んで φ ϕ バツ ϕ φ )) )) {displaystyle phi upsi equiv psi lor(phi land x(phi upsi))}

ϕ φ 喜んで φ ϕ バツ ϕ φ )) )) {displaystyle phi wpsi equiv psi lor(phi land x(phi wpsi))}

ϕ r φ 喜んで ϕ φ )) φ バツ ϕ r φ )) )) {displaystyle phi rpsi equiv(phi land psi)lor(psi land x(phi rpsi))}

線形時間論的論理(LTL)は、計算ツリーロジック*(CTL*)のサブセットですが、CTLを備えた共通のサブセットは、CTLの上部でも損なわれていません。

LTLは、単一級の関係記号を持つ述語ロジックと同等です

p )) 初め {displaystyle(p_ {i})_ {igeq 1}}

そして小さな関係

fo [ < p )) 初め ] {displaystyle {text {fo}} [<、(p_ {i})_ {igeq 1}]}

スターフリーの正規式エクスプレスと同様に。

モデルテストの重要な方法は、LTL演算子で目的のプロパティ(上記のように)を表現し、モデルがこれらのプロパティを満たすかどうかを確認することです。

また、モデルに同等の本マシンを作成し、テストするプロパティを否定するのと同等の本マシンを作成することも可能です。モデルがプロパティを満たすと、2つの非決定的な本マシンのカットが空です。

after-content-x4