ペトリネット

提供: miniwiki
移動先:案内検索

ペトリネット: Petri net)とは、カール・アダム・ペトリ1962年に発表した離散分散システム数学的に表現する手法である。モデリング言語としては分散システムを注釈付の有向2部グラフとして視覚的に表現する。

概要

ペトリネットは、視覚的、数学的な離散事象システムをモデル化するツールの一つであり、 名前は創始者のカール・アダム・ペトリに由来する。

有向2部グラフ [math]N = (P, T, A)[/math] で表現され、 頂点集合の2分割 [math](P, T)[/math] がそれぞれ、 プレース(丸で表記)、トランジション(棒または箱で表記) という2種類のノードに対応する。 アーク (矢印で表記) は、プレースから出てトランジションに入るか、 トランジションから出てプレースに入る。

あるプレース [math]p \in P[/math] に対し、非負整数 [math]k[/math] が割り当てられたとき、 プレース [math]p[/math][math]k[/math] 個のトークンでマーキングされていると言い、 このときトークンはプレース [math]p[/math] 内の [math]k[/math] 個の点として図示される。 ペトリネットは、マーキングによりシステムの状態を表現し、 特に、マーキングの初期状態のことを初期マーキングと呼ぶ。 マーキングはトランジションの発火により遷移する。

ペトリネットのサブクラスとして、ステートマシンマークグラフ等がある。 ステートマシンはそれぞれのトランジションから多くとも1本のアークが出るか、 それぞれのトランジションに多くとも1本のアークが入る。 マークグラフはそれぞれのプレースから多くとも1本のアークが出るか、 それぞれのプレースに多くとも1本のアークが入る。

また、モノイドの性質も持つ[1]

一般化

応用例

関連項目

出典

  1. Meseguer, J. Montanari, U. , Petri nets are monoids, information and computation 88, 105-155, 1990

外部リンク