Estructura de Kripke
- Este artícul descriu les estructures de Kripke com s'usen en Verificació de models. Per a una descripció més general, vore semàntiques de Kripke.
Una estructura de Kripke és una variació del sistema de transició, originalment proposta per Saul Kripke,[1] usada en Verificació de models.[2] per a representar el comportament d'un sistema. És bàsicament un grafo els nodos del qual representen estats alcanzables del sistema i les arestes del qual representen transicions d'estats. Una funció d'etiquetage mapea cada nodo a un conjunt de propietats que es complix en l'estat corresponent. Les llògiques temporals són interpretades tradicionalment en térmens d'estructures de Kripke.
Definició formal
[editar | editar còdic]Siga un conjunt de proposicions atòmiques , i.i. expressions booleanas sobre variables, constants i predicats. E. M. Clarke, O. Grumberg i D. A. Peled (1999)[3] definixen una estructura de Kripke sobre com una 4-tupla a on:
- és un conjunt finito d'estats.
- , un conjunt d'estats inicials .
- és una relació de transició tal que, .
- una funció d'etiquetage (o interpretació) .
Ya que és total, sempre és possible construir una sendera infinita a través de l'estructura de Kripke. La funció d'etiquetage definix per a cada estat el conjunt de totes les proposicions atòmiques que són vàlides en .
Una sendera de l'estructura és una seqüència d'estats , tal que per a cada , es complix . La traça sobre la sendera ρ és la seqüència de conjunts de proposicions atòmiques ..., que és una ω-traça sobre l'alfabet .
En esta definició, una estructura de Kripke pot identificar-se en una Màquina de Moore en un alfabet d'entrada unitari, i en la funció d'eixida sent la seua funció d'etiquetage.[4]
Eixemple
[editar | editar còdic]Siga el conjunt de proposicions atòmiques.
La figura de la dreta ilustra una estructura de Kripke , a on
- .
- .
- .
- .
pot produir la sendera . és la traça d'eixecució sobre dit sendera. pot produir paraules pertanyents al llenguage ω.
Vore també
[editar | editar còdic]Referències
[editar | editar còdic]- ↑ (1963).Acta Philosophica Fennica.(16)ISSN 0355-1792.
- ↑ Clarke, Edmund (2008). «The Birth of Model Checking», O. Grumberg i H. Veith (Eds.) (ed.). The Birth of Model Checking, Berlín - Heidelberg: Springer, pp. 1-26. ISBN 978-3-540-69850-0.
- ↑ Clarke; Grumberg, O. (1999). Model Checking, MA: The MIT Press, p. 14. ISBN 9780262032704.
- ↑ Schneider, Klaus (2004). Verification of reactive systems: formal methods and algorithms, Springer, p. 45. ISBN 978-3-540-00296-3.
Referències
[editar | editar còdic]
- Este artícul conté una traducció derivada de «Estructura de Kripke» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.