формальные модели для изучения проблемы тупиковых ситуаций
255
нЫ
е ситуации в системе формируются с помощью локальных операций, называе-
мых условиями возникновения событий. Определенные сочетания условий допус-
' ают возникновение некоторого события {предусловия события), а реализация
обытия изменяет некоторые условия {постусловия события), то есть события вза-
имодействуют с условиями, а условия — с событиями. Таким образом, предпола-
гается, что для решения задач достаточно представить системы как структуры, об-
разованные из элементов двух типов: событий и условий. Удобное обобщение этого,
предложенное Петри, было развито А. Холтом, который назвал его сетью Петри,
В сетях Петри события и условия представлены абстрактными символами из двух
непересекающихся алфавитов, называемых соответственно множеством переходов
и множеством позиций. Имеется несколько формальных представлений сетей Петри:
О теоретико-множественное представление;
а графово-бихроматический (двудольный ориентированный) граф и, соответ-
ственно, графическое представление;
• матричное представление.
При использовании теоретико-множественного подхода к описанию сети Петри
(поскольку эта модель представляет и структуру, и функционирование системы)
она формально может быть определена как двойка вида N = <S, М
0
>. Здесь 5 — это
структура сети, которая представляется двудольным ориентированным мульти-
графом S=(V, U), где V— вершины этого графа, U— его дуги. М
0
— это начальное
состояние сети Петри, которое также называется начальной маркировкой. Сеть
Петри может функционировать и соответственно изменять свое состояние.
В силу того что граф 5 является двудольным, можно перейти к формальному опи-
санию структуры сети Петри в виде тройки:
5=<Р, Т, Y>.
Здесь Р — конечное множество позиций, Р = {р
;
}, i = l,n; Г— конечное множество
переходов, Т = {t
t
}, j = 1, m; Т U P = V, Т П Р = 0 , то есть Г и Р - это два типа вер-
шин биграфа S\Y — конечное множество дуг, заданное отношениями между вер-
шинами графа 5:
Ye{P-T)\j{T-P). .
Посколькутгвудольный мультиграф 5 является ориентированным, то любой пере-
ход tj, j = \,m, соединяется с позициями p
t
e P через входные и выходные дуги,
которые задаются через функцию предшествования В : {Р • Т) —> {0,1, 2,...} и функ-
цию следования Е :{Т • Р) —> {0,1, 2,...}, являющиеся отображениями из множества
переходов в комплекты позиций [36] (синонимом термина «комплект» является
онятие мультимножества). Эти функции определяют комплекты позиций
iPii&P, связанных с переходом ^еГ через множество дуг {(р,-/
7
-)/}>
г
Д
е
~ l'(Pi>f;)/
:
i,j - const} < W, и комплекты позиций {р
к
}£ Р , связанных с перехо-
дом tj G Г через множестводуг {(t
j
,p
k
)
l
), где 1 < \{{tj,p
k
)
t
: j,k = const}| < W. Здесь
~ мультичисло графа 5; Р — пространство комплектов, заданное на множестве Р
Функциями Ей В; {p
j
,t
j
)
v
— v-я дуга, выходящая из позициир, и входящая в пере-