На этом шаге мы рассмотрим основные элементы сетей Петри.
Сеть Петри состоит из четырёх элементов:
Входная и выходная функции связаны с переходами и позициями. Входная функция I отображает переход tj в множество позиций I(tj), называемых входными позициями перехода. Выходная функция O отображает переход tj в множество позиций O(tj), называемых выходными позициями перехода. Структура сети Петри определяется её позициями, переходами, входной и выходной функциями.
Произвольный элемент P обозначается символом pi , i=1, ..., n, а произвольный элемент T - символом tj, j=1, ..., m.
Позиция pi является входной позицией перехода tj в том случае, если pi принадлежит I(tj); pi является выходной позицией, если pi принадлежит O(tj). Входы и выходы переходов представляют собой комплекты позиций. Комплект является обобщением множества, в которое включены многократно повторяющиеся элементы - тиражированные элементы. Использование комплектов, а не множеств для входов и выходов перехода позволяет позиции быть кратным входом, либо кратным выходом перехода. Кратность входной позиции pi для перехода tj есть число появлений позиции во входном комплекте перехода, #(pi,I(tj)). Аналогично кратность выходной позиции pi для перехода tj есть число появлений позиции в выходном комплекте перехода, #(pi ,O(tj)). Если входная и выходная функции являются множествами (а не комплектами), то кратность каждой позиции либо 0, либо 1.
Входные и выходные функции используются для отображения позиций в комплекты переходов, а также их можно использовать для отображения переходов в комплекты позиций. Причём, переход tj является входом позиции pi, если pi есть выход tj . Переход tj есть выход позиции pi, если pi есть вход tj .
#(tj , I(pi))= #(pi ,O(tj)), #(tj ,O(pi))= #(pi ,I(tj)).
C=(P,T,I,O) P= {p1, p2, p3, p4, p5} T= { t1, t2, t3, t4} I( t1 )={ p1} O(t1)={ p2, p3 , p5 } I( t2 )= { p2, p3, p5 } O(t2)={ p5 } I( t3 )={ p3} O(t3)={ p4 } I( t4 )={ p4} O(t4 )={ p2, p3 }
I ( p1 )={ } O( p1 )={t1} I ( p2 )= { t1, t4 } O( p2 )={t2} I ( p3 )={ t1, t4 } O( p3 )={t2 , t3} I ( p4 )={ t3} O( p4 )={t4} I ( p5 )= { t1, t2 } O( p5 )={t2}
На следующем шаге мы рассмотрим графы сетей Петри.