Modelli di Kripke

Abbozzo
Questa voce sull'argomento matematica applicata è solo un abbozzo.
Contribuisci a migliorarla secondo le convenzioni di Wikipedia.

I modelli di Kripke sono sistemi matematici creati da Saul Kripke per descrivere "sistemi reattivi":

  • Sistemi non deterministici con infiniti comportamenti (Protocolli di comunicazione, circuiti hardware, ...);
  • Rappresentano l'evoluzione dinamica dei sistemi modellati;
  • Uno stato include i valori di variabili di stato, il programma contatori, i contenuti dei canali di comunicazione;
  • Possono essere animati e convalidati prima della loro effettiva attuazione.

Definizione

La definizione formale di un modello di Kripke è rappresentata da ( S {\displaystyle S} , I {\displaystyle I} , R {\displaystyle R} , A P {\displaystyle AP} , L {\displaystyle L} ), con:

  • S {\displaystyle S} , insieme degli stati;
  • I {\displaystyle I} , insieme degli stati iniziali appartenenti all'insieme S {\displaystyle S} degli stati possibili, ovvero I S {\displaystyle I\subseteq S} ;
  • R {\displaystyle R} , insieme delle possibili transizioni da uno stato S {\displaystyle S} ad un altro stato S {\displaystyle S} , ovvero R S × S {\displaystyle R\subseteq S\times S} ;
  • A P {\displaystyle AP} , insieme delle proposizioni atomiche;
  • L {\displaystyle L} , funzione di labeling, definita come: L S × A P {\displaystyle L\subseteq S\times AP} .

R {\textstyle R} è assunta essere totale. Per ogni stato s {\displaystyle s} esiste uno stato s {\textstyle s'} tale che ( s , s ) R {\displaystyle (s,s')\in R} .

Questo modello è rappresentabile graficamente attraverso dei cerchi che rappresentano gli stati e degli archi che li collegano rappresentanti le transizioni. Gli stati possono essere espressi secondo 2 metodi:

  1. Uno stato identifica univocamente il valore della proposizione atomica che rappresenta;
  2. Ogni stato può essere etichettato da un vettore di bit (0/1).

Il valore di ogni variabile è sempre assegnato in ogni stato.

Un percorso in un modello di Kripke è rappresentato come una sequenza infinita di stati π = s 0 , s 1 , . . . S {\textstyle \pi =s_{0},s_{1},...\in S^{*}} tale che s 0 I {\textstyle s_{0}\in I} e ( s i , s i + 1 ) ) R {\textstyle (s_{i},s_{i+1}))\in R} .

Uno stato s {\displaystyle s} si dice raggiungibile se esiste un percorso dallo stato iniziale ad esso.

Voci correlate

  • Logica temporale lineare

Altri progetti

Altri progetti

  • Wikimedia Commons
  • Collabora a Wikimedia Commons Wikimedia Commons contiene immagini o altri file su Modelli di Kripke
  Portale Matematica: accedi alle voci di Wikipedia che trattano di matematica