Структура сетей Петри. Способы задания сетей Петри. Графы сетей Петри.
Элементы дискретных систем – события и условия. Ситуация в асинхронной системе формируется с помощью операций, называемых условиями реализации событий. Условия имеют емкость. Емкость = 0, если условие не выполнено, и равна n, если выполнено с i-кратным запасом. Условие соответствует таким явлениям дискретной системы, как наличие данных для выполнения оператора программ, состояние регистра и тому подобные. Определённое сочетание условий позволяет реализоваться некоторому событию. А реализация события имеет некоторые условия: Кружок без фишек – условие. Кружок с одной фишкой – активное условие. С двумя фишками – с двукратным выполнением условий. Линия – событие (переход).
Структура сетей Петри Сеть Петри является четверкой C=(P,T,I,O) P=(p1,p2,..,pn) – множество ситуаций или позиций. |P|=n. T=(t1,t2,..,tm) – множество переходов. |T|=m. I: - это входная функция для перехода I=I(tj), j=от 1 до m O: - выходная функция. O=O(tj), j=от 1 до m Кратность входной позиции pi для перехода в pj – это число #(pi,I(tj)), а также #(pi,O(tj)) Если аргументом входной и выходной функций являются не переходы, а позиции, то также функции называют расширенными функциями входа и выхода.
Граф G сети Петри – есть двудольный ориентированный мультиграф. G=(V,A) где V – множество вершин V = (V1,V2,..Vk) A=(a1,a2,..as) ai=(Vj,Vk) Множество V может быть разбито на два непересекающихся множества. Для любой дуги ai=(Vj,Vk)
Сети Петри: определение, структура, способы задания.
Определение 1:
Обычной сетью Петри называется конечный двудольный ориентированный граф <V, E>, где V = P T, P T = — разбиение множества вершин, E (PT) (TP) – отношение инцидентности вершин.
Определение 2:
Сеть Петри N является четверкой N = (P, Т, I, O), где
P={p1, p2, ..., pn} — конечное множество позиций, n0;
T={t1, t2,...,tm} — конечное множество переходов, m0;
I: T P — входная функция, сопоставляющая переходу мультимножество его входных позиций;
О: T P — выходная функция, сопоставляющая переходу мультимножество его выходных позиций.
Позиция pP называется входом для перехода tT, если pI(t). Позиция pP называется выходом для перехода tT, если pO(t). Структура сети Петри определяется ее позициями, переходами, входной и выходной функциями.
Способы представления сети Петри:
1) Перечисление элементов множеств позиций, переходов, перечисление элементов комплектов входной и выходной функций. Пример:
N =(P, T, I, O),
P={p1, p2, p3},
T={t1, t2},
I(t1)={ p1, p1, p2}, O(t1)={p3},
I(t2)={ p1, p2, p2}, O(t12)={p3}.
2) Наиболее наглядным представлением сети Петри является е¨ графическое представление, которое представляет собой двудольный, ориентированный мультиграф.
Граф сети Петри обладает двумя типами узлов: кружок, представляющий позицию сети Петри; и планка, представляющая переход сети Петри. Ориентированные дуги этого графа (стрелки) соединяют переход с его входными и выходными позициями. При этом дуги направлены от входных позиций к переходу и от перехода к выходным позициям. Кратным входным и выходным позициям перехода соответствуют кратные входные и выходные дуги. (Для графов с большой кратностью используется пучок дуг, помеченный числом кратности, а не изображением всех дуг.)
- Математическая индукция. Принципы простой индукции, модифицированной простой индукции, строгой индукции.
- 1) Доказать, что справедливо s(1);
- Основные принципы доказательства правильности для блок-схем с использованием индукции. Инварианты цикла при доказательстве правильности.
- Метод индуктивных утверждений как обобщение метода доказательства правильности с использованием индукции. Верификация программ.
- Метод индуктивных утверждений.
- Метод индуктивных утверждений
- Надежность программных средств
- Доказательство правильности программы
- Формализация доказательства с помощью индуктивных утверждений. Множество условий верификации.
- Аксиоматический подход к доказательству частичной правильности и его идентичность методу индуктивных утверждений.
- Рекурсивные программы. Доказательство их правильности методом структурной индукции. Рекурсия
- Метод структурной индукции
- Моделирование. Природа моделируемых систем. Применение теории сетей Петри. Прикладная и чистая теории сетей Петри.
- Структура сетей Петри. Способы задания сетей Петри. Графы сетей Петри.
- Маркировка сетей Петри. Правила выполнения сетей Петри. Пространство состояний сетей Петри.
- События и условия. Моделирование процесса сетью Петри. Примитивные и непримитивные события. Одновременность и конфликт.
- Сети Петри для моделирования. Моделирование аппаратного обеспечения сетями Петри (конечные автоматы, эвм с конвейерной обработкой, кратные функциональные блоки).
- Сети Петри для моделирования. Моделирование программного обеспечения сетями Петри (блок-схемы, обеспечение параллелизма).
- Сети Петри в решении задач синхронизации: задача о взаимном исключении, задача о производителе/потребителе, задача об обедающих мудрецах, задача о чтении/записи, p- и V-системы и др.
- Задачи анализа сетей Петри: безопасность, ограниченность, сохранение, активность, покрываемость.
- Дерево достижимости сети Петри.
- Использование дерева достижимости для анализа сетей Петри.
- Матричные уравнения и их использование для анализа сетей Петри.
- Сети Петри с ограничениями и подклассы сетей Петри.
- 1) Автоматные сети Петри
- 2) Маркированные графы
- 3) Сети свободного выбора
- 4) Правильные сети Петри
- Расширенные модели сетей Петри (области ограничения, переходы исключающее или, сети со сдерживающими дугами, сети с приоритетами, временные сети)
- Взаимосвязь мощности моделирования и мощности разрешения сетей Петри