Помощь в учёбе, очень быстро...
Работаем вместе до победы

Вероятностные темпоральные логики и алгоритмы верификации

РефератПомощь в написанииУзнать стоимостьмоей работы

XAND (k, Ф)]—Кp — выполнено, если с вероятностью Кp существует путь, для которого для всех 1? i? k на i-ом состоянии этого пути выполнено Ф. Для логики PCTL существует алгоритм верификации полиномиальной сложности от размера модели и размера формулы, представленный в. Для ограниченного PTL автором разработан алгоритм верификации полиномиальной сложности от размера модели и размера формулы. PCTL… Читать ещё >

Вероятностные темпоральные логики и алгоритмы верификации (реферат, курсовая, диплом, контрольная)

PTL

PTL (propositional temporal logic) — темпоральная логика линейного времени. Формулы PTL выражают свойства бесконечных траекторий графа состояний ВМАС:

Ф: = true | a | Ф Щ Ф| Ф Ъ Ф | Ш Ф | X (Ф) | Ф U Ф.

a — пропозициональная переменная.

X (Ф) — оператор Next. Требует, чтобы свойство Ф выполнялось во втором состоянии пути.

Ф1 U Ф2 — оператор Until. Оператор выполняется, если на пути имеется состояние, в котором соблюдается свойство Ф2 и в каждом предшествующем состоянии этого пути соблюдается свойство Ф1.

В статье [Courcoubetis et al., 1995] приводится алгоритм верификации для этой логики, имеющий полиномиальную сложность от размера модели и экспоненциальную сложность от размера формулы верификации.

Ограниченный PTL

Это подмножество PTL без оператора Until:

Ф: = true | a | Ф Щ Ф| Ф Ъ Ф | Ш Ф | X (Ф).

Для ограниченного PTL автором разработан алгоритм верификации полиномиальной сложности от размера модели и размера формулы.

PCTL

PCTL (probabilistic computation tree logic) — темпоральная логика ветвящегося времени. Формулы PCTL выражают свойства деревьев вычислений:

Ф: = true | a | Ф Щ Ф| Ф Ъ Ф | Ш Ф | [X (Ф)]Кp | [Ф U Ф]Кp

К—О { і, >}, p О [0; 1].

a — пропозициональная переменная.

[X (Ф)]Кp — выполнено, если с вероятностью Кp на следующем состоянии выполнено Ф.

1 U Ф2]—Кp — выполнено, если с вероятностью Кp существует путь, на некотором состоянии которого выполнено Ф2, а на всех предшествующих состояниях этого пути выполнено Ф1.

Для логики PCTL существует алгоритм верификации полиномиальной сложности от размера модели и размера формулы, представленный в [Hansson et al., 1994].

Расширенный PCTL

Мы расширяем PCTL, добавляя формулы следующего вида:

Ф: = [X (k, Ф)]—Кp | XOR(k, Ф)]—Кp | [XAND(k, Ф)]—Кp, (k? 1, целое) К—О { і, >}, p О [0; 1], k? 1 — целое.

Эти формулы имеют следующий смысл:

[X (k, Ф)]—Кp — выполнено, если с вероятностью Кp существует путь, ровно на k-ом состоянии которого выполнено Ф,.

[XOR(k, Ф)]—Кp — выполнено, если с вероятностью Кp существует путь, для которого существует такое 1? i? k, что на i-ом состоянии этого пути выполнено Ф,.

[XAND(k, Ф)]—Кp — выполнено, если с вероятностью Кp существует путь, для которого для всех 1? i? k на i-ом состоянии этого пути выполнено Ф.

Для расширенного PCTL в работе обобщен известный алгоритм верификации PCTL из [Hansson et al., 1994]. При этом сохранены его оценки сложности: он является полиномиальным от размера модели, размера формулы и максимального k.

Показать весь текст
Заполнить форму текущей работой