Логика вероятностного дерева вычислений (PCTL) — это расширение логики дерева вычислений (CTL), которое позволяет проводить вероятностную количественную оценку описанных свойств. Это было определено в статье Ханссона и Йонссона. [1]
PCTL — это полезная логика для указания свойств мягкого срока, например «после запроса на услугу существует по крайней мере 98% вероятность того, что услуга будет выполнена в течение 2 секунд». Пригодность Akin CTL для проверки моделей Расширение PCTL широко используется в качестве языка спецификации свойств для средств проверки вероятностных моделей.
Возможный синтаксис PCTL можно определить следующим образом:
В этом, является оператором сравнения и является порогом вероятности.
Формулы PCTL интерпретируются над дискретными цепями Маркова . Структура интерпретации
четверка , где
- представляет собой конечное множество состояний,
- это начальное состояние,
- — функция вероятности перехода, , такой, что для всех у нас есть , и
- это функция маркировки, , присваивая состояниям атомарные предложения.
Путь из штата это бесконечная последовательность состояний
. n-е состояние пути обозначается как
и префикс длины обозначается как .
Вероятностная мера на множестве путей с общим префиксом длины определяется произведением вероятностей перехода по префиксу пути:
Для вероятностная мера равна .
Отношение удовлетворения индуктивно определяется следующим образом:
- тогда и только тогда, когда ,
- тогда и только тогда, когда нет ,
- тогда и только тогда, когда или ,
- тогда и только тогда, когда и ,
- тогда и только тогда, когда , и
- тогда и только тогда, когда .
- ^ Ханссон, Ганс и Бенгт Йонссон. «Логика рассуждений о времени и надежности». Формальные аспекты вычислений 6.5 (1994): 512-535.