Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Concept

Petri net

Model

A Petri net, also known as a place and transition net, is a mathematical modeling language for describing distributed systems and a class of discrete event dynamic system. It is a directed bipartite graph with two kinds of elements, places drawn as circles and transitions drawn as rectangles, joined by arcs that never run between two places or two transitions. Places hold tokens, and a transition is enabled when every input place holds enough tokens; when it fires it consumes tokens from its inputs and produces tokens in its outputs in one atomic step. Unless an execution policy is defined, execution is nondeterministic, which makes the model well suited to concurrent behaviour. Unlike graphical notations such as UML activity diagrams, Petri nets have an exact mathematical definition of their execution semantics. They are named for Carl Adam Petri, who analyzed them in his 1962 doctoral dissertation.

Facts
Origin Year
1962 1
Core Principle
A directed bipartite graph of places and transitions in which tokens placed on places make transitions fire, used to model concurrent systems such as network protocols. 2
Connections

In Field

Source Petri net (Wikipedia)

Invented

Source Petri net (Wikipedia)

Long-Form Articles

Sources
1. Petri net (Wikipedia)
  • Historical background
    analyzed Petri nets extensively in his 1962 Ph. D. dissertation
  • In Field: Theory of Computation, Lead
    one of several mathematical modeling languages for the description of distributed systems
  • In Group: Models of Computation and Automata, Lead
    It is a class of discrete event dynamic system.
View the Source
2. Free On-line Dictionary of Computing (FOLDOC): Petri net (FOLDOC)
Free On-line Dictionary of Computing (FOLDOC)Entry text
Quote, Entry text
Petri nets are used to model concurrent systems, particularly network protocols.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.