Logika Hennessy'ego-Milnera

W informatyce logika Hennessy'ego-Milnera (HML) to logika dynamiczna używana do określania właściwości oznakowanego systemu przejściowego (LTS), struktury podobnej do automatu . Został wprowadzony w 1980 roku przez Matthew Hennessy'ego i Robina Milnera w ich artykule „O obserwowaniu niedeterminizmu i współbieżności” ( ICALP ).

Inny wariant HML obejmuje użycie rekurencji w celu rozszerzenia wyrażalności logiki i jest powszechnie określany jako „logika Hennessy'ego-Milnera z rekurencją”. Rekurencja jest włączona z wykorzystaniem maksymalnych i minimalnych punktów stałych.

Składnia

Formuła jest zdefiniowana przez następującą gramatykę BNF dla wykonania pewnego zestawu działań:

Oznacza to, że formuła może być

stała prawda
zawsze prawdziwa
stała fałsz
zawsze fałszywa
formuła koniunkcja
formuła dysjunkcja
wzór
dla wszystkich pochodnych aktu , Φ musi być spełniony
wzór
na jakąś pochodną aktu , Φ musi być spełniony

Semantyka formalna

Niech będzie oznakowanym systemem przejściowym i niech będzie zbiorem formuł HML. Relacja spełnialności odnosi stany LTS do formuł, które spełniają, i jest definiowany jako najmniejsza relacja taka, że ​​dla wszystkich stanów i wzorów i formuł ,

  • ,
  • nie ma stanu, którego }
  • jeśli istnieje stan taki, że s , wtedy ,
  • jeśli dla wszystkich takie, że utrzymuje, że , wtedy ,
  • jeśli , to }
  • jeśli , to }
  • jeśli i , to .

Zobacz też

  1. ^   Hennessy, Mateusz; Milner, Robin (14.07.1980). O obserwowaniu niedeterminizmu i współbieżności . Automaty, języki i programowanie . Notatki z wykładów z informatyki. Springera, Berlina, Heidelbergu. s. 299–309. doi : 10.1007/3-540-10003-2_79 . ISBN 978-3540100034 .
  2. ^ Holmström, Soren (1990). „Logika Hennessy'ego-Milnera z rekurencją jako językiem specyfikacji i oparty na niej rachunek wyrafinowania”. Materiały z warsztatów BCS-FACS na temat specyfikacji i weryfikacji systemów współbieżnych : 294–330.

Źródła

  •   Colina P. Stirlinga (2001). Modalne i czasowe własności procesów . Skoczek. s. 32 –39. ISBN 978-0-387-98717-0 .
  • Soren Holmström. 1988. „Logika Hennessy'ego-Milnera z rekurencją jako językiem specyfikacji i oparty na niej rachunek wyrafinowania”. W Proceedings of the BCS-FACS Workshop on Specification and Verification of Concurrent Systems , Charles Rattray (red.). Springer-Verlag, Londyn, Wielka Brytania, 294–330.