Модели Крипке
Чтобы задать интерпретацию модальных формул, надо задать функцию на атомах (из P). Значения этой функции зависят также от состояний. Оценкой называется функция h: P P(W), определённая на множестве всех атомов и принимающая значения во множестве всех подмножеств множества W. Атом p называется истинным в мире w, если w h(p), и ложным в других случаях.
Тройка (W, R, h) называется моделью Крипке. Шкала Крипке может быть превращена в модели Крипке в зависимости от функции оценки h.
Пусть М = (W, R, h) – модель Крипке. Для формулы А и мира t W определим утверждение M, t |= A с помощью индукции:
-
если р – атом, то M, t |= р тогда и только тогда, когда t h(p);
-
M, t |= 1 (всегда);
-
M, t |= А тогда и только тогда, когда утверждение M, t |= А ложно;
-
M, t |= А & В тогда и только тогда, когда M, t |= А и M, t |= В;
-
M, t |= А тогда и только тогда, когда М, u |= А для всех таких u W, что tRu.
Запись: tRu означает, что (t, u) R. Выражение M, t |= А читается: «М удовлетворяет в мире t формуле А», или «формула А выполняется в мире t для модели М». Другие обозначения: М |= А(t), М |=t А, .
Легко видеть, что имеют место утверждения, дополняющие свойства 1 – 5:
-
M, t |= А В, если и только если M, t |= А или M, t |= В;
-
M, t |= (А В) если и только если из M, t |= А следует, что M, t |= В;
-
M, t |= А, если и только если M, t |= А для некоторого u W такого, что tRu.
- 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