Jump to content

Алгебраическая сеть Петри

Алгебраическая сеть Петри ( APN ) — это развитие хорошо известной сети Петри , в которой элементы определяемых пользователем типов данных (называемых алгебраическими абстрактными типами данных (AADT) [1] ) заменяют черные жетоны. Этот формализм можно сравнить с цветными сетями Петри (CPN). [2] во многих аспектах. Однако в случае APN семантика типов данных задается аксиоматизацией , позволяющей проводить доказательства и вычисления на ее основе.

Алгебраические сети Петри [3] были изобретены Жаком Вотереном в 1985 году в его докторской диссертации и позже усовершенствованы Вольфангом Райзигом. [4]

Формализм имеет два аспекта:

  • Управляющая часть, обрабатываемая сетью Петри.
  • Часть данных, которая обрабатывается одним или несколькими AADT.

AADT можно разделить на две части:

  • Сигнатура термина (Sort и Ops в примере ниже), которая дает действительные константы и операции алгебра .
  • Аксиоматизация (аксиомы в примере ниже) , которая дает семантику операций, описанных в сигнатурной части.

На следующем рисунке описана алгебраическая модель сети Петри « проблемы обедающих философов ». В этой модели есть два AADT: один для алгебры вилок, другой для алгебры философов. Обратите внимание, что AADT философов использует вилку AADT. Поскольку все философы могут пойти на левую вилку, не пойдя на правую, выполнение этой модели может привести к тупику .

В состав управляющей части входят:

  • Места содержат мультинаборы (мешки) жетонов. Эти токены являются элементами алгебры терминов, построенной на основе сигнатуры AADT (в данном примере термины представляют либо философа, либо вилку). Каждое место содержит один и только один мультимножество терминов, место типизируется по своему мультимножеству.
  • Дуги могут быть помечены мультимножествами закрытых или свободных терминов. Опять же, термины создаются на основе сигнатуры AADT.
  • Переходы — это события, которые могут быть запущены всякий раз, когда имеется достаточно ресурсов (а именно, достаточно токенов во входных позициях, чтобы удовлетворить все входные дуги) и сохраняется защита (условия срабатывания) перехода. Затем произведенные фишки кладутся в целевые места выходных дуг. Обычно переписывание терминов [5] используется для операционной семантики, чтобы проверить выполнение условий и вычислить выходные условия.

В приведенном ниже примере только переход goEat в начале возможен один goEat . Был запущен , takeL и takeR также включены и, следовательно, также могут быть запущены.

Алгебраические сети Петри — это базовый формализм более продвинутых сетей, таких как CO-OPN .

  1. ^ Эриг, Х. и Мар, Б. 1985 Основы алгебраической спецификации I. Springer-Verlag New York, Inc.
  2. ^ К. Дженсен. Цветные сети Петри. Шпрингер, Берлин, 1996 г.
  3. ^ Жак Вотерен: Спецификации параллельных систем с цветными сетями Петри и алгебраическими спецификациями. Европейский семинар по приложениям и теории сетей Петри 1986: 293-308.
  4. ^ Вольфганг Райзиг: Сети Петри и алгебраические характеристики. Теор. Вычислить. наук. 80(1): 1-34 (1991)
  5. ^ Дик, А.Дж. и Уотсон, П. 1991. Переписывание терминов с сортировкой по порядку. Вычислить. Дж. 34, 1 (февраль 1991 г.), 16–19.

Дальнейшее чтение

[ редактировать ]
  • Вотерен, Жак (1985). Алгебраическая модель, основанная на сетях Петри, для изучения параллельных систем . Диссертация доктора технических наук, унив. из Парижа-Юг, Центр Орсе.
  • Дженсен, Курт. Цветные сети Петри . Спрингер Верлаг. ISBN  3-540-62867-3 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7a11bc660dbe84c186d9c86ceb6b6049__1609524240
URL1:https://arc.ask3.ru/arc/aa/7a/49/7a11bc660dbe84c186d9c86ceb6b6049.html
Заголовок, (Title) документа по адресу, URL1:
Algebraic Petri net - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)