¿Cuál es la relación entre la expresividad de LTL , Büchi / QPTL , CTL y CTL * ?
¿Puede dar algunas referencias que cubran tantas de estas lógicas temporales como sea posible (especialmente entre el tiempo lineal y el de ramificación)?
Un diagrama de Venn con esas lógicas temporales y algunas propiedades prácticas como ejemplos sería perfecto.
Por ejemplo:
- ¿Es cierto que hay propiedades especificables en Büchi pero no en CTL *? ¿Tienes un buen ejemplo?
- ¿Qué tal en Büchi y CTL pero no en LTL?
Detalles:
La expresividad de las lógicas es más relevante para mí que los ejemplos. Esto último es útil para comprender y motivar.
Ya conozco el teorema de expresibilidad entre CTL * y LTL de [Clarke y Draghicescu, 1988] , pero no me gusta el ejemplo habitual de equidad en CTL y no en LTL ya que hay una gran cantidad de variantes de equidad, algunas de las cuales son expresable en LTL.
Tampoco me gusta el ejemplo habitual de la propiedad Büchi de uniformidad, dada, por ejemplo, en [Wolper83] sobre las restricciones de LTL, ya que agregar otra variable proposicional resolvería el problema ( ).
Me gusta el ejemplo de la propiedad Büchi de uniformidad, dada, por ejemplo, en [Wolper83] sobre las restricciones de LTL, ya que es simple y muestra la necesidad de PQTL para la uniformidad (gracias por la nota a continuación).
Actualizar:
Creo que el teorema de expresibilidad entre CTL * y LTL de [Clarke y Draghicescu, 1988] puede elevarse a los autómatas de Büchi, lo que resulta en:
Let $\phi$ be a CTL* state formula.
Then $\phi$ is expressible via Büchi automaton
iff $\phi$ is equivalent to $A\phi^d$.
Con esto, Büchi CTL * = LTL, respondiendo mis preguntas anteriores:
- ¿Es cierto que hay propiedades especificables en Büchi pero no en CTL *?
Yes, e.g. evenness.
- ¿Qué tal en Büchi y CTL pero no en LTL?
No.
¿Alguien ha elevado ya el teorema de Clarke y Draghicescu al autómata de Büchi, o ha establecido un teorema similar? ¿O es esto demasiado trivial para ser mencionado en un documento, ya que los cuantificadores de ruta de CTL * son obviamente "ortogonales" a los criterios de estados de rutas aceptados por los autómatas de Büchi?