- Source: Vector addition system
A vector addition system (VAS) is one of several mathematical modeling languages for the description of distributed systems. Vector addition systems were introduced by Richard M. Karp and Raymond E. Miller in 1969, and generalized to vector addition systems with states (VASS) by John E. Hopcroft and Jean-Jacques Pansiot in 1979. Both VAS and VASS are equivalent in many ways to Petri nets introduced earlier by Carl Adam Petri. Reachability in vector addition systems is Ackermann-complete (and hence nonelementary).
Informal definition
A vector addition system consists of a finite set of integer vectors with all vectors having the same length. An initial vector is seen as the initial values of multiple counters, and the vectors of the VAS are seen as updates. These counters may never drop below zero. More precisely, given an initial vector with non negative values, the vectors of the VAS can be added componentwise, given that every intermediate vector has non negative values. A vector addition system with states is a VAS equipped with control states. More precisely, it is a finite directed graph with arcs labelled by integer vectors. VASS have the same restriction that the counter values should never drop below zero.
Formal definitions and basic terminology
A VAS is a finite set
V
⊆
Z
d
{\displaystyle V\subseteq \mathbb {Z} ^{d}}
for some
d
≥
1
{\displaystyle d\geq 1}
.
A VASS is a finite directed graph
(
Q
,
T
)
{\displaystyle (Q,T)}
such that
T
⊆
Q
×
Z
d
×
Q
{\displaystyle T\subseteq Q\times \mathbb {Z} ^{d}\times Q}
for some
d
>
0
{\displaystyle d>0}
.
= Transitions
=Let
V
⊆
Z
d
{\displaystyle V\subseteq \mathbb {Z} ^{d}}
be a VAS. Given a vector
u
∈
N
d
{\displaystyle u\in \mathbb {N} ^{d}}
, the vector
u
+
v
{\displaystyle u+v}
can be reached, in one transition, if
v
∈
V
{\displaystyle v\in V}
and
u
+
v
∈
N
d
{\displaystyle u+v\in \mathbb {N} ^{d}}
.
Let
(
Q
,
T
)
{\displaystyle (Q,T)}
be a VASS. Given a configuration
(
p
,
u
)
∈
Q
×
N
d
{\displaystyle (p,u)\in Q\times \mathbb {N} ^{d}}
, the configuration
(
q
,
u
+
v
)
{\displaystyle (q,u+v)}
can be reached, in one transition, if
(
p
,
v
,
q
)
∈
T
{\displaystyle (p,v,q)\in T}
and
u
+
v
∈
N
d
{\displaystyle u+v\in \mathbb {N} ^{d}}
.
See also
Petri net
Finite state machine
Communicating finite-state machine
Kahn process networks
Process calculus
Actor model
Trace theory
References
Kata Kunci Pencarian:
- Chinese Democracy Tour
- Vector addition system
- Euclidean vector
- Vector (mathematics and physics)
- Vector space
- KRISS Vector
- Vector notation
- Reachability problem
- Vector field
- Cross product
- Triclinic crystal system