コンピュータサイエンスの一分野であるモデル検査において、時間指定命題時相論理( TPTL ) は命題線形時相論理( LTL ) の拡張であり、変数を導入して 2 つのイベント間の時間を測定します。たとえば、 LTL では各イベントpの後に最終的にイベントqが続くことを記述できますが、 TPTL ではさらにq の発生
に時間制限を与えることができます。
構文
TPTL の未来フラグメントは線形時相論理と同様に定義され、さらにクロック変数を導入して定数と比較することができます。正式には、クロックのセットが与えられた場合、MTL は次のように構築されます。

- 命題変数 APの有限集合、
- 論理演算子¬と∨、そして
- 時間的 様相 演算子U、
- クロック比較、、数値、および<、≤、=、≥、> などの比較演算子。




- クロックのセットを持つ TPTL 式用のフリーズ量化演算子。



さらに、間隔の場合、は の略語とみなされ、他のすべての種類の間隔についても同様です。



TPTL+Past [1]の論理はTLSの未来フラグメントとして構築されており、
次の演算子Nは MTL 構文の一部とはみなされないことに注意してください。代わりに、他の演算子から定義されます。
閉じた式とは、空の時計の集合上の式である。[2]
モデル
を、直感的に時間の集合を表すものとしましょう。 を、各瞬間にAPからの命題の集合を関連付ける関数としましょう。 TPTL 式のモデルは、このような関数です。 通常、 は、時間指定の単語または信号のいずれかです。 その場合、は離散サブセットまたは 0 を含む区間のいずれかになります。






セマンティクス
および を上記と同じとします。 をクロックの集合とします。(上のクロック値) とします。





ここで、TPTL 式が評価 に対して時刻 で成り立つとはどういうことかを説明します。これは で表されます。および を時計の集合 上の 2 つの式、時計の集合 上の式、、、 数値、 を< 、≤、=、≥、> などの比較演算子とします。まず、主演算子が LTL にも属する式を考えます。













が成り立つ場合、
成立する
またはのいずれかの場合に成立します

が存在し、かつ各 に対して が存在するとき成立する。 



が存在し、かつ各 に対して が存在するとき成立する。 



が成り立つ場合、
保持される場合は保持されます。![{\displaystyle \gamma ,t,\nu [y\to t]\models \phi }](https://wikimedia.org/api/rest_v1/media/math/render/svg/1c609ae9381f7b38c9828ac53f0a8f66f6909b5b)
メトリック時相論理
メトリック時相論理は、 LTL のもう 1 つの拡張であり、時間の測定を可能にします。変数を追加する代わりに、負でない数の間隔に対して無限の演算子とを追加します。ある時点での式 の意味は、の時刻が区間 で発生するという制約を除き、式 の意味と本質的に同じです。









TPTLは少なくともMTLと同等の表現力を持っています。実際、MTL式はTPTL式(ここでは新しい変数)と同等です。[2]

したがって、ページMTLで導入されたその他の演算子( や など)も TPTL 式として定義できます。


TPTLは、時間指定語と信号の両方において、MTL [1] : 2 よりも厳密に表現力が優れています。時間指定語では、 と同等のMTL式はありません。信号では、 と同等のMTL式はありません。これは、時点1より前の最後の原子命題が であることを述べています。



LTLとの比較
標準的な(時間制限のない)無限ワードは、から までの関数です。時間、および関数の集合を使用して、このようなワードを検討することができます。この場合、任意の LTL 式について、の場合のみ、 となります。ここで、 は非厳密な演算子を持つ TPTL 式と見なされ、 は空集合上で定義された唯一の関数です。










参考文献