ltl
This commit is contained in:
parent
587e2797f5
commit
a18e6f6cce
3 changed files with 40 additions and 0 deletions
Binary file not shown.
After Width: | Height: | Size: 180 B |
Binary file not shown.
After Width: | Height: | Size: 187 B |
|
@ -4,6 +4,8 @@
|
||||||
- a\b: a̱
|
- a\b: a̱
|
||||||
- Vert: ‖
|
- Vert: ‖
|
||||||
- $\underrightarrow{a}$ (toggle latex fragment): $\underrightarrow{a}$
|
- $\underrightarrow{a}$ (toggle latex fragment): $\underrightarrow{a}$
|
||||||
|
- varphi: φ
|
||||||
|
- models: ⊧
|
||||||
|
|
||||||
* 1.1 Petri Nets
|
* 1.1 Petri Nets
|
||||||
** Definizione
|
** Definizione
|
||||||
|
@ -220,3 +222,41 @@ E\S $\underrightarrow{\mu}$ E'\S
|
||||||
E $\underrightarrow{\mu}$ E'
|
E $\underrightarrow{\mu}$ E'
|
||||||
—————————–(μ ∈ S)
|
—————————–(μ ∈ S)
|
||||||
E\S $\underrightarrow{\tau}$ E'\S
|
E\S $\underrightarrow{\tau}$ E'\S
|
||||||
|
* 3.1 Linear Temporal Logic
|
||||||
|
** Transition System
|
||||||
|
| TS = <V, ∑, T, I, R>
|
||||||
|
- V: insieme delle variabili
|
||||||
|
- ∑: insieme degli stati
|
||||||
|
- T: insieme delle transizioni: e → t (condizione → transformation)
|
||||||
|
- I: condizione iniziale
|
||||||
|
- R: S → S = funzione successore
|
||||||
|
** LTL: grammatica
|
||||||
|
| φ ::= p | (φ) | ¬φ | φ ∧ φ | φ ∨ φ | φ U φ | Gφ | Xφ | Fφ
|
||||||
|
Set adeguato di operatori:
|
||||||
|
| U ∧ X
|
||||||
|
- X e` necessario
|
||||||
|
- Fφ = true U φ
|
||||||
|
- Gφ = ¬F¬φ
|
||||||
|
** Semantica di Peled
|
||||||
|
Detta σ la sequenza s₀, s₁, ...
|
||||||
|
e σⁱ il suffisso sᵢ, sᵢ₊₁, ... (σ⁰ = σ)
|
||||||
|
| σⁱ ⊧ p, p is proposition if sᵢ ⊧ p
|
||||||
|
| σⁱ ⊧ φ ∧ ψ if σⁱ ⊧ φ ∧ σⁱ ⊧ ψ (stesso per neg, vee)
|
||||||
|
| σⁱ ⊧ Xφ if σⁱ⁺¹ ⊧ φ
|
||||||
|
| σⁱ ⊧ Fφ if ∃j≥i| σʲ ⊧ φ
|
||||||
|
| σⁱ ⊧ Gφ if ∀j≥i σʲ ⊧ φ
|
||||||
|
| σ ⊧ φUψ if ∃i, ∀j=1, ..., i-1: σʲ ⊧ φ ∧ σⁱ ⊧ ψ
|
||||||
|
# | σⁱ ⊧ φUψ if ∃j| σʲ ⊧ ψ ∧ ∀k| i≤k≤j σᵏ ⊧ φ
|
||||||
|
** Semantica di Katoen
|
||||||
|
Data la struttura di Kripke M = (S,R,L):
|
||||||
|
- S: set di stati
|
||||||
|
- R: funzione successore (anche chiamata →)
|
||||||
|
- L: S→2ᴬᴾ
|
||||||
|
Diciamo che R⁰(s) = s, Rⁿ⁺¹ = R(Rⁿ(s))
|
||||||
|
| M,s ⊧ φ if ∀σ| σ₀ = s, σ ⊧ φ (ogni path che parte da s soddisfa φ)
|
||||||
|
| M,s ⊧ p if p ∈ L(S)
|
||||||
|
| M,s ⊧ φ∧ψ if s ⊧ φ ∧ s ⊧ ψ
|
||||||
|
| M,s ⊧ Xφ if R(S) ⊧ φ
|
||||||
|
| M,s ⊧ Fφ if ∃j≥0| Rʲ(s) ⊧ φ
|
||||||
|
| M,s ⊧ Gφ if ∀j≥0| Rʲ(s) ⊧ φ
|
||||||
|
| M,s ⊧ φUψ if ∃j=0, ..., i-1| Rʲ ⊧ φ ∧ Rⁱ ⊧ ψ
|
||||||
|
|
Loading…
Reference in a new issue