Языки сетей Петри.
Вернемся
к рассмотрению способов задания семантики
сетей Петри в форме множеств слов
(формальных языков). Как правило, в
качестве области интерпретации
рассматривается класс рекурсивно-перечис-лимых
множеств слов в алфавите
.
Известно несколько хорошо изученных
вариантов определения языков сетей
Петри, как способа определения их
семантики. Денотат (семантическое
значение) сети
обозначается
и определяется в зависимости от типа
задания семантики. Полагая, что
– конкатенация
множеств слов
,
приведем несколько наиболее часто
рассматриваемых в литературе типов
семантики:
-типа
–
для
определения языка сети Петри
рассматриваются истории достижения
маркировок из заданного конечного
подмножества
:
![]()
,
-типа
–
для
определения языка сети Петри
рассматриваются истории достижения
любых маркировок
,
покрывающих любую из маркировок в
заданном конечном подмножестве
(множество заключительных маркировок
–
):
![]()
,
-типа
–
для
определения языка сети Петри
рассматриваются истории достижения
любых тупиковых маркировок:
![]()
,
-типа
–
для
определения языка сети Петри
рассматриваются истории достижения
любых достижимых в сети маркировок
(маркировок из
):
![]()
.
В сочетании с тремя основными способами раскрашивания переходов в сети:
свободного раскрашивания,
произвольного раскрашивания (произвольными буквами из заданного алфавита),
-раскрашивания
(произвольными буквами из заданного
алфавита или символом пустого слова
;
в последнем случае переход иногда
называют не окрашенным),
получается 12 основных классов формальных языков сетей Петри:
|
|
|
Произвольно раскрашенные |
Свободно раскрашенные |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Известны следующие результаты о включениях этих классов языков:

На
рис. 7-9 приведены примеры сетей, реализующих
некоторые языки
-типа
(с использованием произвольного и
-раскрашивания
переходов). На рис. 10 показано, как по
сети
,
реализующей некоторый язык
-типа
с произвольным или
-раскрашиванием
переходов, построить реализующую этот
же язык сеть
с семантикой
-типа
и тем же способом раскрашивания переходов.
При построении множество позиций
остается неизменным, а каждому переходу
в сети
в сети
сопоставляется подмножество переходов,
окрашенных так же, как и исходный переход
в сети
.
По построению очевидно, что для всякого
слова
,
такого, что для сети
![]()
![]()
,
найдется история
поведения сети
,
такая, что она не приведет не приведет
к получению «лишних» фишек (из разности
маркировок), т.е. для сети
выполняется
,
так как раскраска переходов в сети
сохраняется и в сети
.
Верно также и обратное - если
,
то есть для сети
![]()
![]()
,
то найдется история
поведения сети
,
такая, что![]()
.
Иными словами, на этом рисунке дана
иллюстрация доказательства включений
и
.


П
ри
анализе языков сетей Петри важную роль
играет довольно очевидный результат.
Пусть
и
- сети отличающиеся только своими
начальными маркировками
и
,
причем такими, что
,
имеет место соотношение
.
Тогда очевидно, что если для некоторой
последовательности переходов
значение
определено, то и
определено, причем
.
Это свойство обычно называют семантической
монотонностью сетей Петри. Отсюда, в
частности следуют следующие утверждения
относительно языков сетей Петри с любым
способом раскрашивания переходов:
,
,
.
