En la verificación de modelos , un campo de la informática , la lógica temporal proposicional temporizada ( TPTL ) es una extensión de la lógica temporal lineal proposicional (LTL) en la que se introducen variables para medir el tiempo entre dos eventos. Por ejemplo, mientras que LTL permite afirmar que cada evento p es seguido eventualmente por un evento q , TPTL permite además establecer un límite de tiempo para que ocurra q .
Sintaxis
El fragmento futuro de TPTL se define de manera similar a la lógica temporal lineal , en la que además se pueden introducir variables de reloj y compararlas con constantes. Formalmente, dado un conjuntoMTL , compuesto por relojes, se construye a partir de:
- un conjunto finito de variables proposicionales AP ,
- los operadores lógicos ¬ y ∨, y
- el operador modal temporal U ,
- una comparación de relojes, con,un número yun operador de comparación como < , ≤ , =, ≥ o > .
- un operador de cuantificación de congelación, parauna fórmula TPTL con un conjunto de relojes.
Además, paraun intervalo,se considera una abreviatura de; y de forma similar para cualquier otro tipo de intervalos.
La lógica TPTL+Past [ 1 ] se construye como el fragmento futuro de TLS y también contiene
- el operador modal temporal S .
El siguiente operador N no se considera parte de la sintaxis MTL . En su lugar, se definirá a partir de otros operadores.
Una fórmula cerrada es una fórmula sobre un conjunto vacío de relojes. [ 2 ]
Modelos
Dejar, que intuitivamente representa un conjunto de tiempos. Seauna función que se asocia a cada momentoun conjunto de proposiciones de AP . Un modelo de una fórmula TPTL es una función de este tipo.. Generalmente,es una palabra temporizada o una señal . En esos casos,es un subconjunto discreto o un intervalo que contiene 0.
Semántica
DejarySea como arriba. QueSea un conjunto de relojes .(una valoración del reloj más de).
Ahora vamos a explicar qué significa para una fórmula TPTL.para sostener en el momentopara una valoraciónEsto se denota por. Dejarysean dos fórmulas sobre el conjunto de relojes,una fórmula sobre el conjunto de relojes,, ,un número ysiendo un operador de comparación como < , ≤ , =, ≥ o > : Primero consideramos fórmulas cuyo operador principal también pertenece a LTL:
- se sostiene si,
- se sostiene si
- se cumple si alguna de lasoo ambas
- se sostiene si existede tal manera queyy para cadacon, ,
- se sostiene si existede tal manera queyy para cadacon , ,
- se sostiene si,
- se sostiene sisostiene.
lógica temporal métrica
La lógica temporal métrica es otra extensión de LTL que permite la medición del tiempo. En lugar de agregar variables, agrega una infinidad de operadores.yparaun intervalo de números no negativos. La semántica de la fórmulaen algún momentoes esencialmente lo mismo que la semántica de la fórmula, con las limitaciones de que el tiempoen el cualdebe cumplirse ocurre en el intervalo.
TPTL es al menos tan expresivo como MTL. De hecho, la fórmula MTLes equivalente a la fórmula TPTLdóndees una nueva variable. [ 2 ]
De ello se deduce que cualquier otro operador introducido en la página MTL , como por ejemployTambién pueden definirse como fórmulas TPTL.
TPTL es estrictamente más expresivo que MTL [ 1 ] : 2 tanto sobre palabras temporizadas como sobre señales. Sobre palabras temporizadas, ninguna fórmula MTL es equivalente a. Sobre la señal, no hay fórmula MTL equivalente a, que establece que la última proposición atómica antes del punto de tiempo 1 es una.
Comparación con LTL
Una palabra infinita estándar (sin límite de tiempo)es una función deaPodemos considerar dicha palabra utilizando el conjunto de tiempoy la función. En este caso, parauna fórmula LTL arbitraria,si y solo si, dóndese considera una fórmula TPTL con operador no estricto, yes la única función definida en el conjunto vacío.
Referencias
- 1 2 Bouyer, Patricia ; Chevalier, Fabrice; Markey, Nicolas (2005). "Desarrollos en la investigación de estructuras de datos durante los primeros 25 años de FSTTCS" . FSTTCS 2005: Fundamentos de la tecnología del software y la informática teórica . Lecture Notes in Computer Science. Vol. 3821. p. 436. doi : 10.1007/11590156_3 . ISBN 978-3-540-30495-1.
{{cite book}}:|journal=ignorado ( ayuda ) - 1 2 Alur, Rajeev ; Henzinger, Thomas A. (enero de 1994). "Una lógica realmente temporal" . Journal of the ACM . 41 (1): 181– 203. doi : 10.1145/174644.174651 .
- Lógica temporal
- Verificación de modelos