UniTO/anno3/vpc/consegne/3/analisi.org
Francesco Mecca 6140efd278 nuovo analisi
2020-05-05 22:00:56 +02:00

1.1 KiB
Raw Blame History

Proprieta` del modello

Ogni modello successivamente mostrato rispetta le seguenti proprieta`:

  1. Mutua esclusione (safety): garantisce che al piu` un solo processo e` nella sezione critica ad ogni istante

    G (¬cₚ¬cq)
  2. Assenza di deadlock (liveness): ogni qualvolta un processo e` in attesa di entrare nella sezione critica, eventualmente verra` concesso ad un processo di entrare nella sezione critica

    G(wₚ → F(cₚcq)
  3. Assenza di starvation individuale (strong fairness): ogni qualvolta un processo e` in attesa di entrare nella sezione critica, eventualmente gli verra` concesso

    GFcₚ

Possiamo convertire queste tre formule LTL in formule equivalenti CTL anteponendo l'operatore di stato A:

AG (¬cₚ¬cq)
AG(wₚ → AF(cₚcq)
AGAFcₚ

Benche` non tutte le formule LTL possono essere convertite in una formula CTL equivalente anteponendo ad ogni operatore temporale l'operatore di stato A, per queste tre proprieta` possiamo

[ ] Correggi LTL E CTL dell'ultima. [ ] Chiedi a galla` se e` giusto in termini di liveness safety e fairness