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

1.8 KiB
Executable file
Raw Blame History

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) ≠ ∅