fbpx
Wikipedia

Estructura de Kripke

Este artículo describe las estructuras de Kripke como se usan en Verificación de modelos. Para una descripción más general, ver semánticas de Kripke.

Una estructura de Kripke es una variación del sistema de transición, originalmente propuesta por Saul Kripke,[1]​ usada en Verificación de modelos.[2]​ para representar el comportamiento de un sistema. Es básicamente un grafo cuyos nodos representan estados alcanzables del sistema y cuyas aristas representan transiciones de estados. Una función de etiquetado mapea cada nodo a un conjunto de propiedades que se cumple en el estado correspondiente. Las lógicas temporales son interpretadas tradicionalmente en términos de estructuras de Kripke.

Definición formal

Sea   un conjunto de proposiciones atómicas , i.e. expresiones booleanas sobre variables, constantes y predicados. E. M. Clarke, O. Grumberg y D. A. Peled (1999)[3]​ definen una estructura de Kripke sobre   como una 4-tupla   donde:

  •   es un conjunto finito de estados.
  •  , un conjunto de estados iniciales .
  •   es una relación de transición tal que,  .
  • una función de etiquetado (o interpretación)  .

Dado que   es total, siempre es posible construir un sendero infinito a través de la estructura de Kripke. La función de etiquetado   define para cada estado   el conjunto   de todas las proposiciones atómicas que son válidas en  .

Un sendero de la estructura   es una secuencia de estados  , tal que para cada  , se cumple  . La traza sobre el sendero ρ es la secuencia de conjuntos de proposiciones atómicas  ..., que es una ω-traza sobre el alfabeto  .

Con esta definición, una estructura de Kripke puede identificarse con una Máquina de Moore con un alfabeto de entrada unitario, y con la función de salida siendo su función de etiquetado.[4]

Ejemplo

 
Ejemplo sencillo de una estructura de Kripke.

Sea   el conjunto de proposiciones atómicas.

La figura de la derecha ilustra una estructura de Kripke  , donde

  •  .
  •  .
  •  .
  •  .

  puede producir el sendero  .   es la traza de ejecución sobre dicho sendero.   puede producir palabras pertenecientes al lenguaje  ω.

Véase también

Referencias

  1. Kripke, Saul (1963). «Semantical Considerations on Modal Logic». Acta Philosophica Fennica (16): 83-94. ISSN 0355-1792. 
  2. Clarke, Edmund (2008). «The Birth of Model Checking». En O. Grumberg y H. Veith (Eds.), ed. The Birth of Model Checking. Vol. 5000: Lecture Notes in Computer Science. Berlín - Heidelberg: Springer. pp. 1-26. ISBN 978-3-540-69850-0. 
  3. Clarke, E. M.; Grumberg, O.; Peled, D. A. (1999). Model Checking. MA: The MIT Press. p. 14. ISBN 9780262032704. 
  4. Schneider, Klaus (2004). Verification of reactive systems: formal methods and algorithms. Springer. p. 45. ISBN 978-3-540-00296-3. 
  •   Datos: Q1077740
  •   Multimedia: Kripke models

estructura, kripke, este, artículo, describe, estructuras, kripke, como, usan, verificación, modelos, para, descripción, más, general, semánticas, kripke, estructura, kripke, variación, sistema, transición, originalmente, propuesta, saul, kripke, usada, verifi. Este articulo describe las estructuras de Kripke como se usan en Verificacion de modelos Para una descripcion mas general ver semanticas de Kripke Una estructura de Kripke es una variacion del sistema de transicion originalmente propuesta por Saul Kripke 1 usada en Verificacion de modelos 2 para representar el comportamiento de un sistema Es basicamente un grafo cuyos nodos representan estados alcanzables del sistema y cuyas aristas representan transiciones de estados Una funcion de etiquetado mapea cada nodo a un conjunto de propiedades que se cumple en el estado correspondiente Las logicas temporales son interpretadas tradicionalmente en terminos de estructuras de Kripke Indice 1 Definicion formal 2 Ejemplo 3 Vease tambien 4 ReferenciasDefinicion formal EditarSea A displaystyle A un conjunto de proposiciones atomicas i e expresiones booleanas sobre variables constantes y predicados E M Clarke O Grumberg y D A Peled 1999 3 definen una estructura de Kripke sobre A displaystyle A como una 4 tupla M lt S I R L gt displaystyle M lt S I R L gt donde S displaystyle S es un conjunto finito de estados I S displaystyle I subseteq S un conjunto de estados iniciales R S S displaystyle R subseteq S times S es una relacion de transicion tal que s S t S s t R displaystyle forall s in S exists t in S s t in R una funcion de etiquetado o interpretacion L S P A displaystyle L S to mathcal P A Dado que R displaystyle R es total siempre es posible construir un sendero infinito a traves de la estructura de Kripke La funcion de etiquetado L displaystyle L define para cada estado s S displaystyle s in S el conjunto L s displaystyle L s de todas las proposiciones atomicas que son validas en s displaystyle s Un sendero de la estructura M displaystyle M es una secuencia de estados p s 1 s 2 s 3 displaystyle p s 1 s 2 s 3 tal que para cada i gt 0 displaystyle i gt 0 se cumple R s i s i 1 displaystyle R s i s i 1 La traza sobre el sendero r es la secuencia de conjuntos de proposiciones atomicas w L s 1 L s 2 L s 3 displaystyle w L s 1 L s 2 L s 3 que es una w traza sobre el alfabeto P A displaystyle mathcal P A Con esta definicion una estructura de Kripke puede identificarse con una Maquina de Moore con un alfabeto de entrada unitario y con la funcion de salida siendo su funcion de etiquetado 4 Ejemplo Editar Ejemplo sencillo de una estructura de Kripke Sea A P p q r displaystyle AP p q r el conjunto de proposiciones atomicas La figura de la derecha ilustra una estructura de Kripke M S I R L displaystyle M S I R L donde S s 1 s 2 s 3 displaystyle S s 1 s 2 s 3 I s 1 displaystyle I s 1 R s 1 s 2 s 2 s 3 s 3 s 2 s 3 s 1 displaystyle R s 1 s 2 s 2 s 3 s 3 s 2 s 3 s 1 L s 1 p s 2 p q s 3 r displaystyle L s 1 p s 2 p q s 3 r M displaystyle M puede producir el sendero p s 1 s 2 s 3 s 2 s 3 s 1 displaystyle p s 1 s 2 s 3 s 2 s 3 s 1 w p p q r p q r p displaystyle w p p q r p q r p es la traza de ejecucion sobre dicho sendero M displaystyle M puede producir palabras pertenecientes al lenguaje p p q r displaystyle p p q r w Vease tambien EditarLogica temporal Verificacion de modelosReferencias Editar Kripke Saul 1963 Semantical Considerations on Modal Logic Acta Philosophica Fennica 16 83 94 ISSN 0355 1792 Clarke Edmund 2008 The Birth of Model Checking En O Grumberg y H Veith Eds ed The Birth of Model Checking Vol 5000 Lecture Notes in Computer Science Berlin Heidelberg Springer pp 1 26 ISBN 978 3 540 69850 0 Clarke E M Grumberg O Peled D A 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 Datos Q1077740 Multimedia Kripke models Obtenido de https es wikipedia org w index php title Estructura de Kripke amp oldid 130012067, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos