A Kripke-modell ( angol. Kripke-struktúra ) egy nem-determinisztikus véges automata egyik változata, amelyet Saul Kripke javasolt . Ezt a fajta NFA-t a rendszer viselkedését reprezentáló modellek tesztelésére használják.
A Kripke-modell egy egyszerű absztrakt gép, amely lehetővé teszi egy számítástechnikai gép gondolatainak leírását anélkül, hogy bonyolultabbá tenné. A modellt egy irányított gráf reprezentálja , melynek csúcsai a rendszer elérhető állapotait, élei pedig az állapotból állapotba való átmeneteket írják le.
A címke függvény minden csúcshoz hozzárendel egy tulajdonságkészletet, amely a megfelelő állapotban kerül végrehajtásra.
Legyen atomi utasítások halmaza (logikai kifejezések változók, konstansok és predikátumszimbólumok halmazán). A Kripke modell [1] egy négyes , amely a következőkből áll:
Az R relációra támasztott feltétel kimondja, hogy minden állapot rendelkezik a következőkkel. Ha patthelyzetet szeretne emulálni , a Kripke modellben csak hozzá kell adnia egy élt a blokkoló állapotból önmagához.
Az L jelölőfüggvény minden s ∈ S állapothoz meghatározza az összes igaz atomi állítás L ( s ) halmazát s -ben .