Логика Хеннесси-Милнера
В информатике на логика Хеннесси-Милнера (HML) — это динамическая логика, используемая для указания свойств помеченной системы переходов (LTS), структуры, похожей автомат . Он был представлен в 1980 году Мэтью Хеннесси и Робином Милнером в их статье «О наблюдении недетерминизма и параллелизма». [ 1 ] ( ИКАП ).
Другой вариант HML предполагает использование рекурсии для расширения выразимости логики и обычно называется «логикой Хеннесси-Милнера с рекурсией». [ 2 ] Рекурсия включена с использованием максимальных и минимальных фиксированных точек.
Синтаксис
[ редактировать ]Формула определяется следующей грамматикой BNF для действия некоторого набора действий:
То есть формула может быть
- постоянная истина
- всегда правда
- постоянная ложь
- всегда ложь
- формула союз
- формула дизъюнкции
- формула
- для всех Act -производных Φ должно выполняться
- формула
- для некоторой Act -производной Φ должно выполняться
Формальная семантика
[ редактировать ]Позволять быть помеченной системой переходов , и пусть — набор формул HML. Выполнимость связь связывает состояния LTS к формулам, которым они удовлетворяют, и определяется как наименьшее отношение, такое что для всех состояний и формулы ,
- ,
- нет никакого государства для чего ,
- если существует государство такой, что и , затем ,
- если для всех такой, что он утверждает, что , затем ,
- если , затем ,
- если , затем ,
- если и , затем .
См. также
[ редактировать ]- Модальное μ-исчисление , расширяющее HML операторами фиксированной точки.
- Динамическая логика , мультимодальная логика с бесконечным множеством модальностей.
Ссылки
[ редактировать ]- ^ Хеннесси, Мэтью; Милнер, Робин (14 июля 1980 г.). «О наблюдении недетерминизма и параллелизма». Автоматы, языки и программирование . Конспекты лекций по информатике. Том. 85. Шпрингер, Берлин, Гейдельберг. стр. 299–309. дои : 10.1007/3-540-10003-2_79 . ISBN 978-3540100034 .
- ^ Хольмстрём, Сёрен (1990). «Логика Хеннесси-Милнера с рекурсией как языком спецификации и основанное на ней уточняющее исчисление». Спецификация и верификация параллельных систем . Семинары по информатике. стр. 294–330. дои : 10.1007/978-1-4471-3534-0_15 . ISBN 978-3-540-19581-8 .
Источники
[ редактировать ]- Колин П. Стирлинг (2001). Модальные и временные свойства процессов . Спрингер. стр. 32–39 . ISBN 978-0-387-98717-0 .
- Серен Хольмстрём. 1988. «Логика Хеннесси-Милнера с рекурсией как язык спецификации и уточняющее исчисление на ее основе». В материалах семинара BCS-FACS по спецификации и верификации параллельных систем , Чарльз Рэттрей (ред.). Спрингер-Верлаг, Лондон, Великобритания, 294–330.