On sait que les logiques temporelles LTL, CTL, CTL * peuvent être traduites / intégrées dans le -calcul. En d'autres termes, le (modal)-calculus subsume ces logiques, (c'est-à-dire qu'il est plus expressif.)
Pourriez-vous s'il vous plaît m'expliquer / pointer vers des articles / livres qui développent cette question. En particulier, y a-t-il des propriétés concrètes d'équité, de vivacité, etc. non exprimables dans les logiques temporelles mais dans les-calcul?
leμ -calcul est strictement plus expressif que LTL, CTL et CTL *. Ceci est la conséquence de quelques résultats différents.
La première étape consiste à montrer queμ -calcul est aussi expressif que les logiques temporelles. L'idée principale pour coder ces logiques vient de la reconnaissance des propriétés temporelles comme des points fixes. À un niveau très informel, les points les moins fixes vous permettent d'exprimer des propriétés de nature finitaire et les plus grands points fixes s'appliquent aux propriétés infinitaires. Par exemple, finalementφ en LTL définit qu'il y a un instant dans un avenir fini où φ est vrai, bien que toujoursφ stipule que φ est vrai à un nombre infini de futurs pas de temps. En termes de points fixes, la propriété finale serait exprimée en utilisant un point le moins fixe et la propriété toujours en utilisant un point fixe le plus grand. Suivant une telle intuition, les opérateurs temporels peuvent être encodés en opérateurs à point fixe.
L'étape suivante consiste à montrer que leμ -calcul est plus expressif. L'idée principale est la profondeur d'alternance. Les points fixes alternent si un point le moins fixe influence le plus grand point fixe, et vice-versa. La profondeur d'alternance d'unμ -la formule de calcul compte le nombre d'alternances qui s'y produisent. Les opérateurs dans CTL peuvent être codés parμ -calculus avec profondeur d'alternance 1 . Les opérateurs dans CTL * et LTL peuvent être codés parμ -calculus avec profondeur d'alternance au maximum 2 . Cependant, la hiérarchie d'alternance desμ -calcul est strict, ce qui signifie que l'augmentation de la profondeur d'alternance dans une formule vous permet d'exprimer strictement plus de propriétés. C’est pourquoi les gens disent queμ -calcul est plus expressif que ces logiques temporelles.
Quelques références:
Tout cela concerne l'expressivité et non l'utilité. En pratique, les gens ne spécifient généralement pas les propriétés commeμ -expressions de calcul car elles pourraient trouver les logiques temporelles plus faciles à utiliser. Les langages de spécification industrielle diffèrent à la fois des logiques temporelles et desμ -calcul dans leur syntaxe et leur pouvoir expressif.
la source
Il est bien connu queμ -calculi peut exprimer des propriétés qui "comptent modulo une constante", par exemple, " toutes les étapes paires visitent unUNE -state "qui est capturé par quelque chose commeμ X. A ∧ □ □ X . De telles propriétés ne peuvent pas être déclarées avec les modalités TL standard Jusqu'à et Suivant car ces modalités sont définissables au premier ordre. Voir l'article de DC Kozen en 1983 .
la source