Sabe-se que as lógicas temporais LTL, CTL, CTL * podem ser traduzidas / incorporadas no -cálculo. Em outras palavras, o (modal)-calculus inclui essas lógicas (ou seja, é mais expressivo).
Você poderia, por favor, me explicar / apontar para papéis / livros que elaboram esse assunto? Em particular, existem propriedades concretas de justiça, vivacidade, etc. não expressáveis na lógica temporal, mas na-cálculo?
oμ -cálculo é estritamente mais expressivo que LTL, CTL e CTL *. Isso é consequência de alguns resultados diferentes.
O primeiro passo é mostrar que oμ -calculus é tão expressivo quanto a lógica temporal. A idéia principal para codificar essas lógicas vem do reconhecimento de propriedades temporais como pontos fixos. Em um nível muito informal, os pontos menos fixos permitem expressar propriedades de natureza finitária e os maiores pontos fixos se aplicam a propriedades infinitárias. Por exemplo, eventualmenteφ em LTL define que existe um instante no futuro finito em que φ é verdade, enquanto sempreφ afirma que φ é verdade em um número infinito de etapas futuras. Em termos de pontos fixos, a propriedade eventualmente seria expressa usando um ponto menos fixo e a propriedade always usando o maior ponto fixo. Após essa intuição, os operadores temporais podem ser codificados como operadores de ponto fixo.
O próximo passo é mostrar que oμ -calculus é mais expressivo. A idéia principal é a profundidade da alternância. Os pontos fixos alternam se um ponto menos fixo influencia o maior ponto fixo e vice-versa. A profundidade de alternância de umμ A fórmula -calculus conta o número de alternâncias que ocorrem nela. Os operadores em CTL podem ser codificados porμ de cálcio com profundidade de alternância 1 . Os operadores em CTL * e LTL podem ser codificados porμ fórmulas de cálcio com profundidade de alternância no máximo 2 . No entanto, a hierarquia de alternância doμ -calculus é estrito, o que significa que aumentar a profundidade da alternância em uma fórmula permite expressar estritamente mais propriedades. É por isso que as pessoas dizem oμ O cálculo é mais expressivo do que essas lógicas temporais.
Algumas referências:
Tudo isso é sobre expressividade, não sobre utilidade. Na prática, as pessoas geralmente não especificam propriedades comoμ expressões -calculus porque podem achar mais fácil trabalhar com lógicas temporais. As linguagens de especificação industrial diferem tanto da lógica temporal quanto daμ -cálculo em sua sintaxe e seu poder expressivo.
fonte
É bem sabido queμ -calculi pode expressar propriedades que "contam módulo constante", por exemplo, " todas as etapas iguais visitam umA -estado ", que é capturado por algo comoμX.A∧□□X . Tais propriedades não podem ser declaradas com as modalidades TL padrão Até e Próximo, pois essas modalidades são definíveis de 1ª ordem. Veja o artigo de DC Kozen de 1983 .
fonte