Логика Хеннесси-Милнера - Hennessy–Milner logic

В Информатика, Логика Хеннесси-Милнера (HML) - это динамическая логика используется для указания свойств маркированная переходная система (LTS), структура похожая на автомат. Он был представлен в 1980 году Мэтью Хеннесси и Робин Милнер в своей статье «О наблюдении недетерминизма и параллелизма»[1] (ИКАЛП ).

Другой вариант HML включает использование рекурсии для расширения выразимости логики и обычно называется «логикой Хеннесси-Милнера с рекурсией».[2] Рекурсия включается с использованием максимальных и минимальных фиксированных точек.

Синтаксис

Формула определяется следующим Грамматика BNF за действовать некоторый набор действий:

То есть формулу можно

постоянная правда
всегда правда
постоянная ложь
всегда ложь
формула соединение
формула дизъюнкция
формула
для всех действовать-производные, Φ должен держать
формула
для некоторых действовать-производная, Φ должен держать

Формальная семантика

Позволять быть маркированная переходная система, и разреши - набор формул HML. Отношение выполнимости связывает состояния LTS с формулами, которым они удовлетворяют, и определяется как наименьшее отношение, такое, что для всех состояний и формулы ,

  • ,
  • нет государства для которого ,
  • если существует состояние такой, что и , тогда ,
  • если для всех такой, что он считает, что , тогда ,
  • если , тогда ,
  • если , тогда ,
  • если и , тогда .

Смотрите также

Рекомендации

  1. ^ Хеннесси, Мэтью; Милнер, Робин (1980-07-14). О соблюдении недетерминизма и параллелизма. Автоматы, языки и программирование. Конспект лекций по информатике. Шпрингер, Берлин, Гейдельберг. С. 299–309. Дои:10.1007/3-540-10003-2_79. ISBN  978-3540100034.
  2. ^ Хольмстрем, Сорен (1990). «Логика Хеннесси-Милнера с рекурсией как язык спецификации и исчисление уточнения на его основе». Материалы семинара BCS-FACS по спецификации и верификации параллельных систем: 294–330.

Источники

  • Колин П. Стирлинг (2001). Модальные и временные свойства процессов. Springer. стр.32 –39. ISBN  978-0-387-98717-0.
  • Sören Holmström. 1988. "Логика Хеннесси-Милнера с рекурсией как язык спецификации и исчисление уточнения на его основе". В Материалы семинара BCS-FACS по спецификации и проверке параллельных систем, Чарльз Рэттрей (ред.). Springer-Verlag, Лондон, Великобритания, 294–330.