Section 4: Action Invariants Derieved From State Transformation Functions

In this section, we present results obtained from an invariant analysis that applies only to a specific class of state transformations. If all actions perform only linear state transformations of the type v' = v + c, where c is some integer constant, the state transformations are those of an ordinary Petri net and an invariant computation known for Petri nets can be applied.
In the following we present a set of computed action invariants, that are not necessarily present in the current trace but a corresponding sequence of actions would return to its starting state.Actions that do not contribute to invariants are likely to represent irregular or faulty behavior such that we list those actions separately and upfront.

List of actions that had to be excluded from the calculation of invariants

For this trace, all actions are taken into consideration, however this does not mean all of them are actually covered by some invariant!

List of actions that are not covered by any invariant

Set of computed action invariants

Invariant 1:


ActionValue
Node 4 enqueued packet to node 3(node4_+_node3)1
Total1

Invariant 2:


ActionValue
Node 4 dequeued packet to node 3(node4_-_node3)1
Total1

Invariant 3:


ActionValue
Node 4 enqueued packet to node 5(node4_+_node5)1
Total1

Invariant 4:


ActionValue
Node 4 dequeued packet to node 5(node4_-_node5)1
Total1

Invariant 5:


ActionValue
Node 0 enqueued packet to node 1(node0_+_node1)1
Total1

Invariant 6:


ActionValue
Node 0 dequeued packet to node 1(node0_-_node1)1
Total1

Invariant 7:


ActionValue
Node 0 enqueued packet to node 6(node0_+_node6)1
Total1

Invariant 8:


ActionValue
Node 0 dequeued packet to node 6(node0_-_node6)1
Total1

Invariant 9:


ActionValue
Node 5 enqueued packet to node 4(node5_+_node4)1
Total1

Invariant 10:


ActionValue
Node 5 dequeued packet to node 4(node5_-_node4)1
Total1

Invariant 11:


ActionValue
Node 5 enqueued packet to node 6(node5_+_node6)1
Total1

Invariant 12:


ActionValue
Node 5 dequeued packet to node 6(node5_-_node6)1
Total1

Invariant 13:


ActionValue
Node 1 enqueued packet to node 0(node1_+_node0)1
Total1

Invariant 14:


ActionValue
Node 1 dequeued packet to node 0(node1_-_node0)1
Total1

Invariant 15:


ActionValue
Node 1 enqueued packet to node 2(node1_+_node2)1
Total1

Invariant 16:


ActionValue
Node 1 dequeued packet to node 2(node1_-_node2)1
Total1

Invariant 17:


ActionValue
Node 6 enqueued packet to node 5(node6_+_node5)1
Total1

Invariant 18:


ActionValue
Node 6 dequeued packet to node 5(node6_-_node5)1
Total1

Invariant 19:


ActionValue
Node 6 enqueued packet to node 0(node6_+_node0)1
Total1

Invariant 20:


ActionValue
Node 6 dequeued packet to node 0(node6_-_node0)1
Total1

Invariant 21:


ActionValue
Node 2 enqueued packet to node 1(node2_+_node1)1
Total1

Invariant 22:


ActionValue
Node 2 dequeued packet to node 1(node2_-_node1)1
Total1

Invariant 23:


ActionValue
Node 2 enqueued packet to node 3(node2_+_node3)1
Total1

Invariant 24:


ActionValue
Node 2 dequeued packet to node 3(node2_-_node3)1
Total1

Invariant 25:


ActionValue
Node 3 enqueued packet to node 2(node3_+_node2)1
Total1

Invariant 26:


ActionValue
Node 3 dequeued packet to node 2(node3_-_node2)1
Total1

Invariant 27:


ActionValue
Node 3 enqueued packet to node 4(node3_+_node4)1
Total1

Invariant 28:


ActionValue
Node 3 dequeued packet to node 4(node3_-_node4)1
Total1