Equivalencia de autómatas de Büchi y cálculo lineal


30

Es un hecho conocido que cada fórmula LTL puede expresarse mediante un autómata Büchi . Pero, aparentemente, los autómatas de Büchi son un modelo más potente y expresivo. He escuchado en alguna parte que los autómatas de Büchi son equivalentes a un cálculo μ de tiempo lineal (es decir, un cálculo μ con puntos de fijación habituales y un solo operador temporal: X ).ωμμX

¿Existe un algoritmo (prueba constructiva) de esta igualdad?


No sé mucho sobre lógica. NBA son equivalentes a MSO, afaik; ¿Sabes algo sobre la relación de MSO y tu lógica?
Raphael

@Raphael desafortunadamente, no sé mucho sobre MSO
Daniil

3
Tenga en cuenta que los lenguajes regulares, DFA, NFA y NBA son equivalentes sobre MSO sobre cadenas , pero no "equivalentes" a MSO en un sentido general (sobre estructuras arbitrarias). En realidad, la lógica de segundo orden (SO), cuando se considera sobre cadenas, también es equivalente a la lógica monádica de segundo orden (MSO), pero SO en general es mucho más expresivo que LTL.
Janoma

REG, DFA y NFA corresponden a WMSO, no a MSO.
Raphael

1
@Raphael hal.archives-ouvertes.fr/docs/00/06/06/08/PDF/LogicOnWords.pdf : este artículo fue un buen punto de partida para mí, aunque yo mismo no soy un experto y todavía no entiendo completamente el algebraico y métodos de autómatas para los idiomas . ω
Daniil

Respuestas:


15

La equivalencia constructiva de las fórmulas de punto fijo de tiempo lineal (la lógica se llama TL por algunos) y el autómata de Buechi se da en un artículo de Mads Dam de 1992.ν

Puntos fijos de Autómatas Buchi , FST y TCS 1992.

Vea la página 4 para la construcción de una fórmula TL a partir de un autómata Buechi. La construcción de un autómata Buechi a partir de una fórmula ν TL es más complicada y toma el resto del papel.νν

El resto de esta respuesta es un breve argumento de que este resultado existió en la literatura en forma mucho menos directa. Pierre Wolper demostró que había propiedades omega-regulares que no eran definibles por LTL y dio una extensión de LTL (llamada ETL) que podría expresar propiedades omega-regulares.

La lógica temporal puede ser más expresiva , Pierre Wolper, Information and Computation, 1983.

También se sabe que uno puede traducir fórmulas ETL en fórmulas TL, por lo que al combinar estos resultados puede leer una traducción de autómatas de Buechi a ν TL. En la otra dirección, del trabajo de Buechi se deduce que las fórmulas S1S (la teoría del segundo orden de un sucesor) pueden compilarse en autómatas Buechi y al traducir las fórmulas ν TL a S1S, obtenemos una traducción de ν TL a los autómatas Buechi. Si desea una introducción más profunda sobre estos temas, le sugiero las notas de clase de Mads Dam, o el trabajo de Roope Kaivola (lamentablemente no es tan conocido como mucho trabajo relacionado).νννν

Lógica temporal, autómatas y teorías clásicas: una introducción , Mads Dam, ESSLLI 1994.

Uso de autómatas para caracterizar lógicas temporales de punto fijo , Roope Kaivola


1
¿Hay un resultado para la pregunta del OP en estas referencias, o está abierto?
Raphael

He aclarado mi respuesta.
Vijay D

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.