システムアーキテクト暗記無料で始める

ペトリネットとは?ぺとりねっと

ペトリネットとは、プレース(場所)とトランジション(遷移)を有向弧で結び、トークンの移動で状態の変化を表す数学的モデル。並行して動く事象の同期・排他・資源競合を厳密に表現でき、到達可能な状態を数え上げてデッドロックの有無を解析できる。図として描けるだけでなく、性質を数学的に検証できる点が他の表記との違いになる。

最終更新:2026-10-06

試験情報

システムアーキテクト試験の過去問では2回出題されています(2016年度〜2019年度)。

システムアーキテクト試験の頻出用語/午前II

この語が出る過去問を解く →

背景

並行処理の不具合は特定のタイミングでしか再現せず、テストで見つけ切ることが原理的に難しい。実行して確かめる方法に頼らず、モデルの上で起こり得る状態をすべて調べる手段が要る。状態と遷移を厳密な意味で定義し、解析可能にしたのがペトリネットである。組込みや制御に近い領域だけでなく、業務プロセスの並行実行やワークフローの検証にも使われる。

具体例

カール・アダム・ペトリが1962年の学位論文で提示した。2つの並行処理が共有資源を使う場面で、資源を表すプレースにトークンを1個だけ置けば、同時実行できないことがモデル上で保証される。ワークフロー基盤の検証には、ペトリネットを理論的な土台に持つYAWLのようなツールがある。

試験での引っ掛け

「並行に動く事象の同期を表現できるモデル」を問われたらペトリネットを選ぶ。DFDや決定表では同期も排他も表せない。ステートマシン図は1つの対象の状態遷移を表すもので、複数の事象が同時に進む状況の表現はできない。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では2回出題(2016年度〜2019年度)
  • 分野:午前II
  • 「並行に動く事象の同期を表現できるモデル」を問われたらペトリネットを選ぶ。