Logika LTL – jedna z logik temporalnych. Jest oparta na liniowej strukturze czasu.
Jest to odmiana logiki LTL oparta na rachunku zdań (bazująca wyłącznie na zmiennych zdaniowych).
Strukturą czasu w PLTL jest struktura M = ( S , X , L ) , {\displaystyle M=(S,X,L),} gdzie:
Niech W A {\displaystyle WA} będzie zbiorem wyrażeń atomowych.
( M , x ) ⊨ α {\displaystyle (M,x)\models \alpha } – formuła α {\displaystyle \alpha } jest prawdziwa w strukturze M {\displaystyle M} na ścieżce x {\displaystyle x} ( M , s i ) ⊨ α {\displaystyle (M,s_{i})\models \alpha } – formuła α {\displaystyle \alpha } jest prawdziwa w strukturze M {\displaystyle M} w stanie s i {\displaystyle s_{i}}
( M , s i ) ⊨ p ⇔ p ∈ L ( s i ) {\displaystyle (M,s_{i})\models p\Leftrightarrow p\in L(s_{i})} ( M , s i ) ⊨ ( α ∧ β ) ⇔ ( ( M , s i ) ⊨ α ) ∧ ( ( M , s i ) ⊨ β ) {\displaystyle (M,s_{i})\models (\alpha \wedge \beta )\Leftrightarrow ((M,s_{i})\models \alpha )\wedge ((M,s_{i})\models \beta )} ( M , s i ) ⊨ ¬ α ⇔ ¬ ( M , s i ) ⊨ α {\displaystyle (M,s_{i})\models \neg \alpha \Leftrightarrow \neg (M,s_{i})\models \alpha } ( M , s i ) ⊨ α U β ⇔ ∃ k > i ( M , s k ) ⊨ β ∧ ( ∀ j : ( i ⩽ j < k ) ( M , s j ) ⊨ α ) ) {\displaystyle (M,s_{i})\models \alpha U\beta \Leftrightarrow \exists _{k>i}(M,s_{k})\models \beta \wedge (\forall j:(i\leqslant j<k)\quad (M,s_{j})\models \alpha ))} ( M , s i ) ⊨ X α ⇔ ( M , s i + 1 ) ⊨ α {\displaystyle (M,s_{i})\models X\alpha \Leftrightarrow (M,s_{i+1})\models \alpha }
Odmiana logiki LTL oparta na rachunku predykatów pierwszego rzędu.