 |
Reduced Occurrence Graphs for Timed CPN via Equivalences
Thomas Mailund, Soren Christensen, and Lars Kristensen
Address
Department of Computer Science
University of Aarhus
Ny Munkegade, Bld. 540
8000 Aarhus C
Denmark
{mailund,sorenchr,kris}@daimi.au.dk
Abstract
History repeats itself. Time does not. Time progresses. The
same event will never occur again at exactly the same time. For Timed
Coloured Petri Nets (TCPN) this is reflected in the state space. A
cyclic net is likely to have an infinite state space, even when the
underlying un-timed net has a finite state space. All because of the
progression of time.
In many cases, however, we are not really interested in "time" as
such but rather interested in "delay". We use TCPN to model that
certain events take a certain amount of time to complete, modelled in
the way that the results of such events, i.e. the generated tokens,
will not be available until after a certain delay. The actual time at
which tokens become available is not important. Only the relative
delay between one token and another becoming available matters.
We would like to be able to exploit this when generating
occurrence graphs for timed nets. When history repeats itself, i.e.,
when we reach a state similar to a state we have already seen, where
only the actual time differs, we would like to make a "loop" in the
graph back to the earlier state. If only the delay of events matters
for the behaviour of a net, clearly the same behaviour is expected to be
repeated from this later point in time. Only time stamps will
differ. For all intended purposes, the two states should be
considered equal.
In our work we define an equivalence relation to formalise what we
mean by two states being "similar" in this sense, and exploit the idea
above to reduce the infinite O-graphs to finite OE-graphs, for a large
class of TCPN. We also present a modified OE-graph extended with some
time information, which can be used to re-calculate time information
of the TCPN from the finite reduced OE-graph.
Keywords:
Timed CPN, Occurrence Graphs, Occurrence Graphs with Equivalences
(OE-Graphs).
|