logo
МЛиТА 6 - 7

Семантика пропозициональной динамической логики

Пусть 0 – множество базисных программ,  – множество всех программ, Р – атомные формулы, F(P) – все формулы, W – множество состояний машины, в которой могут работать программы . Для каждого    определена модальность []. Стало быть, мы должны каждому  поставить в соответствие некоторое отношение доступности R  W  W.

Шкала Крипке (или система переходов) будет состоять из пары: (W, (R)), где W – множество состояний, а Rотношения R  W  W.

Программу можно интерпретировать как множество пар (x, y)  R таких, что после выполнения программы  машина из состояния х перейдёт в состояние y. Каждому атому p  P ставится в соответствие подмножество h(p)  W состояний, при которых высказывание р верно.

Интерпретацией называется тройка M = (W, (R), h), состоящая из шкалы Крипке и оценки h : P  P(W), удовлетворяющих соотношениям:

  1. R = R  R;

  2. R ; = R  R;

  3. ;

  4. RA? = {(x, x) : x  W и M, x |= A}.

Здесь R* – наименьшее рефлексивное транзитивное отношение, содержащее R. Расширим h на множество формул F(P), полагая t  h(A), если и только если M, t |= A. Получим соотношения:

  1. h(A  B) = h(A)  h(B);

  2. h(A) = W \ h(A);

  3. h(<>A) = {t  W : (t, u)  R для некоторого u  h(A)}.

В некоторых случаях под семантикой логики PDL понимают шкалу с расширенной на F(P) оценкой, удовлетворяющие соотношениям 1 – 7.