Временная пропозициональная темпоральная логика
В проверке моделей , области информатики , временная пропозициональная темпоральная логика ( TPTL ) является расширением пропозициональной линейной темпоральной логики (LTL), в которой вводятся переменные для измерения времени между двумя событиями. Например, в то время как LTL позволяет заявить, что за каждым событием p в конечном итоге следует событие q , TPTL, кроме того, позволяет указать временной предел для q возникновения .
Синтаксис
[ редактировать ]Будущий фрагмент TPTL определяется аналогично линейной темпоральной логике , в которой, кроме того, тактовые можно вводить переменные и сравнивать их с константами. Формально, учитывая набор часов, MTL состоит из:
- конечное множество пропозициональных переменных AP ,
- логические операторы ¬ и ∨, и
- временной U оператор модальный ,
- сравнение часов , с , число и оператор сравнения, например <, ≤, =, ≥ или >.
- оператор количественного определения замораживания , для формула TPTL с набором часов .
Кроме того, для интервал, рассматривается как сокращение от ; и аналогично для всех остальных интервалов.
Логика TPTL+Past [1] построен как будущий фрагмент TLS и также содержит
- временной модальный S. оператор
Обратите внимание, что следующий оператор N не считается частью синтаксиса MTL. Вместо этого он будет определен из других операторов.
— Закрытая формула это формула для пустого набора часов. [2]
Модели
[ редактировать ]Позволять , который интуитивно представляет собой набор времен. Позволять функция, которая связывается с каждым моментом набор предложений от AP . Моделью формулы TPTL является такая функция . Обычно, это либо синхронизированное слово , либо сигнал . В таких случаях является либо дискретным подмножеством, либо интервалом, содержащим 0.
Семантика
[ редактировать ]Позволять и быть как указано выше. Позволять быть набором часов . Позволять ( часовая оценка более ).
Теперь мы объясним, что это означает для формулы TPTL. держать во время для оценки . Это обозначается .Позволять и две формулы для набора часов , формула для набора часов , , , число и являющийся оператором сравнения, например <, ≤, =, ≥ или >:Сначала рассмотрим формулы, главный оператор которых также принадлежит LTL:
- имеет место, если ,
- имеет место, если
- имеет место, если либо или
- имеет место, если существует такой, что и такой, что для каждого , ,
- имеет место, если существует такой, что и такой, что для каждого , ,
- имеет место, если ,
- имеет место, если держит.
Метрическая темпоральная логика
[ редактировать ]Метрическая темпоральная логика — это еще одно расширение LTL, позволяющее измерять время. Вместо добавления переменных он добавляет бесконечное количество операторов. и для интервал неотрицательного числа. Семантика формулы в какое-то время по существу совпадает с семантикой формулы , с ограничениями, заключающимися в том, что время на котором должно удерживаться происходит в интервале .
TPTL столь же выразителен, как и MTL. Действительно, формула MTL эквивалентно формуле TPTL где это новая переменная. [2]
Отсюда следует, что любой другой оператор, представленный на странице MTL , например и также могут быть определены как формулы TPTL.
TPTL строго более выразителен, чем MTL. [1] : 2 как по синхронизированным словам, так и по сигналам. Для слов с синхронизацией ни одна формула MTL не эквивалентна . По сигналу не существует формулы MTL, эквивалентной , в котором говорится, что последнее атомарное предложение перед моментом времени 1 является .
Сравнение с ЛТЛ
[ редактировать ]Стандартное (неограниченное по времени) бесконечное слово это функция от к . Мы можем рассмотреть такое слово, используя набор времени , и функция . В этом случае для произвольная формула LTL, тогда и только тогда, когда , где рассматривается как формула TPTL с нестрогим оператором, а — единственная функция, определенная в пустом множестве.
Ссылки
[ редактировать ]- ^ Перейти обратно: а б Буйе, Патрисия ; Шевалье, Фабрис; Марки, Николас (2005). «Развитие исследований структур данных за первые 25 лет существования FSTTCS» . FSTTCS 2005: Основы программных технологий и теоретической информатики . Конспекты лекций по информатике. Том. 3821. с. 436. дои : 10.1007/11590156_3 . ISBN 978-3-540-30495-1 .
{{cite book}}
:|journal=
игнорируется ( помогите ) - ^ Перейти обратно: а б Алур, Раджив ; Хензингер, Томас А. (январь 1994 г.). «Действительно временная логика» . Журнал АКМ . 41 (1): 181–203. дои : 10.1145/174644.174651 .