UniTO/anno3/vpc/orale/ripeti.org
2024-10-29 09:11:05 +01:00

50 lines
1.8 KiB
Org Mode
Executable file
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Rete di petri: grafo bipartito, Sistema: stato composito
Rete colorata: cd: PT → C, Post[p,t]: cd(t) → bag(cd(p))
| Transition system: <V, ∑, T, ∑₀, R (→)>
* Semantiche:
** Peled: (Induzione Strutturale)
σⁱ il suffisso sᵢ, sᵢ₊₁, ... (σ⁰ = σ)
| σⁱ ⊧ p, p is proposition if sᵢ ⊧ p
** Katoen:
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)
** Katoen CTL:
| Pₘ(s) = {σ ∈ Sʷ| σ₀ = s} σ path - sequenza di s
Per induzione strutturale su ϕ:
| M,s ⊧ p iff p∈L(S)
| M,s ⊧ ¬φ iff ¬(M,s ⊧ φ)
** Operatori derivati
- EGφ = ¬AF¬φ
- AXφ = ¬EX¬φ
** TCTL
CTL + Formula clocks, definito su TTS.
D = set formula clocks
| ϕ ::= p | ¬(ϕ) | ϕ∨ϕ | E[ϕUϕ] | A[ϕUϕ] | α∈Cstr(CD) | z in ϕ
Dati s = (l,v), w∈V(D):
| s,w ⊧ p if p∈Label(l)
| s,w ⊧ α if vw ⊧ α
| s,w ⊧ ¬ϕ if ¬(s,w ⊧ ϕ)
| s,w ⊧ ϕ ψ if (s,w⊧ϕ s,w⊧(ψ)
| s,w ⊧ z in ϕ if s,reset z in w ⊧ ϕ
| s,w ⊧ E(ϕUψ) if ∃σ∈Pₘ(s), ∃(i,d)∈Pos(σ):
| ∀(j,d')≤(i,d) σ(j,d'),wⱼ ⊧ ϕ ∧ σ(i,d),wᵢ⊧ψ
(dove wⱼ = w+▵(σ,j), wᵢ = w+▵(σ,i))
| s,w ⊧ E(ϕUψ) if ∀σ∈Pₘ(s), ∃(i,d)∈Pos(σ):
| ∀(j,d')≤(i,d) σ(j,d'),wⱼ ⊧ ϕ ∧ σ(i,d),wᵢ⊧ψ
(dove wⱼ = w+▵(σ,j), wᵢ = w+▵(σ,i))
σ e` una RT trajectory: sequenza infinita di stati
| σ = s₀ →δ₀→ s₁ →δ₁→ s₂ →...
| pos di σ = coppia (i,δ)
| loc(i,δ) = lᵢ
| val(i,δ) = vᵢ+δ
| state(i,δ) = (loc,val)
** Automa di Buchi
A = <S, ∑, Δ, F>
- S: insieme degli stati
- ∑: alfabeto
- Δ: ⊂ S××S
- F: multiset stati accentanti
run accettante: lim(run(A))= {q| q si ripete infinite volte}
∀Fᵢ∈F: Fᵢ∩lim(run) ≠ ∅