Аксиомы pdl
Можно ожидать, что для любых формулы А и программы формула <*>А, (означающая возможность того, что после кратного применения машина перейдёт в состояние, удовлетворяющее формуле А), будет равносильна формуле А <; *>А, (означающей, что верно А, или А будет, возможно, верно после применения не менее, чем 1 раз). Получим аксиому:
<*>А А <; *> А.
Аналогично, исходя из других соображений, получаем аксиомы PDL и формальную теорию:
-
все тавтологии исчисления высказываний;
-
<>A & <>B <>(A & B);
-
<>(A B) <>A <>B);
-
< >A <>A <>A;
-
< ; >A <><>A;
-
<A?>B A&B;
-
A <><*>A <*>A;
-
<*>A A <*> (A & <>A).
Аксиомы 1 – 3 стандартны для модальных логик. Аксиома 8 равносильна аксиоме Сегерберга:
[*](A []A) (A [*]A)
и называется аксиомой PDL – индукции.
- 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