Algoritmo para traducir un autómata determinista de Büchi a LTL (cuando sea posible)


10

La lógica temporal lineal y los autómatas deterministas de Büchi son incomparables: DBA no puede expresar y LTL no puede expresar "al menos cada letra impar es 'a'" . Pero a veces es interesante saber si el lenguaje de un DBA se puede expresar en LTL.FGa

Necesito un algoritmo que decida si un lenguaje de un DBA determinado se puede describir en LTL. ¿Conoces algoritmos para eso?


Conjeturamos que la otra dirección es decidible (convertir fórmula a NBA, aplicar construcción de conjunto de potencia, verificar equivalencia), pero hasta ahora no teníamos idea sobre la que desea.
Raphael

No estoy seguro de si es posible, pero me gustaría señalar que por autómatas de Buchi, la gente generalmente se refiere a NBA (que es más expresivo que DBA). NBA también es estrictamente más expresivo que LTL.
Daniil

@Daniil de su referencia (Lenguajes definibles de primer orden): "¡También mostramos que la aperiodicidad (es decir, la definibilidad de primer orden (diferenciabilidad LTL)) de un lenguaje ∞ normal puede decidirse en el espacio polinómico".

@Ayrat, gracias, de hecho es una buena introducción, estaba muy feliz cuando la encontré. También hay un libro completo sobre palabras infinitas . Desafortunadamente, todavía no he podido leerlo.
Daniil

Respuestas:


4

Puede encontrar el algoritmo en el artículo de Diekert y Gastin , Sección 12. Funciona tanto para NBW como para DBW (siempre que tenga la expresión ), y esto se puede decidir en tiempo polinómico.ω

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.