Семантика пропозициональной динамической логики
Пусть 0 – множество базисных программ, – множество всех программ, Р – атомные формулы, F(P) – все формулы, W – множество состояний машины, в которой могут работать программы . Для каждого определена модальность []. Стало быть, мы должны каждому поставить в соответствие некоторое отношение доступности R W W.
Шкала Крипке (или система переходов) будет состоять из пары: (W, (R)), где W – множество состояний, а R – отношения R W W.
Программу можно интерпретировать как множество пар (x, y) R таких, что после выполнения программы машина из состояния х перейдёт в состояние y. Каждому атому p P ставится в соответствие подмножество h(p) W состояний, при которых высказывание р верно.
Интерпретацией называется тройка M = (W, (R), h), состоящая из шкалы Крипке и оценки h : P P(W), удовлетворяющих соотношениям:
-
R = R R;
-
R ; = R R;
-
;
-
RA? = {(x, x) : x W и M, x |= A}.
Здесь R* – наименьшее рефлексивное транзитивное отношение, содержащее R. Расширим h на множество формул F(P), полагая t h(A), если и только если M, t |= A. Получим соотношения:
-
h(A B) = h(A) h(B);
-
h(A) = W \ h(A);
-
h(<>A) = {t W : (t, u) R для некоторого u h(A)}.
В некоторых случаях под семантикой логики PDL понимают шкалу с расширенной на F(P) оценкой, удовлетворяющие соотношениям 1 – 7.
- 6. Модальная и темпоральная логикИ
- 6.1. Синтаксис модальной логики
- Дополнительные логические связки
- Приоритеты операций
- Смысловые значения модальностей
- 6.2. Семантика модальной логики
- Модели Крипке
- Упражнение 1
- Упражнение 2
- Семантика темпоральной логики
- Упражнение 3
- Тавтологии
- Упражнение 4
- Условные тавтологии
- Упражнение 5
- 6.3. Алгоритмическая логика Хоара
- Пропозициональная динамическая логика
- Семантика пропозициональной динамической логики
- Аксиомы pdl
- Правила вывода
- Логика Хоара
- Корректность и полнота систем Гильберта
- Свойства шкал Крипке
- Алгоритм Салквиста
- Пример 2
- Пример 3
- Пример 6
- 6.5. Темпоральная логика
- Система Гильберта для темпоральной логики
- Линейные потоки времени
- Стандартный перевод
- Завтра и вчера
- Выбор операторов
- 7. Алгоритмы и рекурсивные функции
- 7.1. Частично рекурсивные функции
- Простейшие функции
- Пример 1
- Оператор примитивной рекурсии
- Пример 2
- Пример 4
- Пример 5
- Пример 6
- Оператор минимизации
- Пример 7
- 7.2. Машины Тьюринга
- Пример 1
- Пример 2
- Пример 3
- Упражнение
- 7.3. Вычислительная сложность
- Труднорешаемые и np-полные задачи
- 6. Модальная и темпоральная логикИ 49
- 7. Алгоритмы и рекурсивные функции 65