Выбор операторов
Можно сформулировать темпоральную логику для применений одного типа, выбирая отдельные логические связки и темпоральные операторы. Булевы связки &, и символ 1 включаются всегда.
Примеры
Темпоральная логика FT состоит из формул, построенных из символа 1 и атомов с помощью &, , <F> и Т. Она включает оператор [F], ибо [F] = <F>.
Логика FPTY состоит из формул, построенных из символа 1 и атомов &, , <F>, <P>, T и Y.
Логика US состоит из формул, построенных из символа 1 и атомов с помощью &, , U, S.
В общем случае <F> и <P> невозможно выразить операторы T и Y. Тем не менее, операторы T и Y бывают нужны. Логика US включает формулы из FPTY:
<F>A = 1UA, <P>A = 1SA, TA = 0UA, YA = 0SA.
Стандартный перевод формул логики US основывается на определении:
(B U A)*(x) = y(y > x & A*(y)) & z(x < z < y B*(x)).
Перевод S определяется симметрично.
Пусть С – класс потоков времени. Темпоральная логика (такая, как FP или US) называется экспрессивно полной относительно С, если для любой формулы первого порядка (х, Р1, …, Рn) существует формула А(Р1, …, Рn) темпоральной логики, для которой А*(х, Р1*, …, Рn*) эквивалентна (х, Р1*, …, Рn*) над С. То есть, для любой модели М с потоком времени из С верно:
M |= x (A*(x) (x)).
Теорема 3 (Кемп). Темпоральная логика US экспрессивно полна над любым классом полных по Дедекинду линейных потоков времени.
Под полным по Дедекинду линейным потоком времени (T, <) понимается линейно упорядоченное множество, в котором нет таких непустых подмножеств X,YT, таких, что
-
X Y = T;
-
x < y для всех x X и y Y;
-
X не имеет наибольшего, а Y – наименьшего элементов.
- 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