Initial Problem

Start: n_f2
Program_Vars: Arg_0, Arg_1, Arg_2, Arg_3, Arg_4, Arg_5, Arg_6, Arg_7, Arg_8
Temp_Vars: E_P, NoDet0, NoDet1, NoDet2
Locations: n_f1___2, n_f1___3, n_f1___4, n_f1___5, n_f2, n_f300___1
Transitions:
0:n_f1___2(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8) -> n_f1___2(Arg_0,Arg_1,NoDet0,NoDet1,0,Arg_5,Arg_6,Arg_7,Arg_8):|:1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && Arg_4<=0 && 0<=Arg_4 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1
1:n_f1___2(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8) -> n_f1___3(Arg_0,Arg_1,NoDet0,NoDet1,E_P,NoDet2,Arg_6,Arg_7,Arg_8):|:1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && Arg_4<=0 && 0<=Arg_4 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+E_P<=0
2:n_f1___2(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8) -> n_f1___4(Arg_0,Arg_1,NoDet0,NoDet1,E_P,NoDet2,Arg_6,Arg_7,Arg_8):|:1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && Arg_4<=0 && 0<=Arg_4 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1<=E_P
3:n_f1___3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8) -> n_f1___2(Arg_0,Arg_1,NoDet0,NoDet1,0,Arg_5,Arg_6,Arg_7,Arg_8):|:1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_4<=0 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1
4:n_f1___3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8) -> n_f1___3(Arg_0,Arg_1,NoDet0,NoDet1,E_P,NoDet2,Arg_6,Arg_7,Arg_8):|:1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_4<=0 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+E_P<=0
5:n_f1___3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8) -> n_f1___4(Arg_0,Arg_1,NoDet0,NoDet1,E_P,NoDet2,Arg_6,Arg_7,Arg_8):|:1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_4<=0 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1<=E_P
6:n_f1___4(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8) -> n_f1___2(Arg_0,Arg_1,NoDet0,NoDet1,0,Arg_5,Arg_6,Arg_7,Arg_8):|:1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_4 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1
7:n_f1___4(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8) -> n_f1___3(Arg_0,Arg_1,NoDet0,NoDet1,E_P,NoDet2,Arg_6,Arg_7,Arg_8):|:1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_4 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+E_P<=0
8:n_f1___4(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8) -> n_f1___4(Arg_0,Arg_1,NoDet0,NoDet1,E_P,NoDet2,Arg_6,Arg_7,Arg_8):|:1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_4 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1<=E_P
9:n_f1___5(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8) -> n_f1___2(Arg_0,Arg_1,NoDet0,NoDet1,0,Arg_5,Arg_6,Arg_7,Arg_8):|:1+Arg_0<=Arg_1
10:n_f1___5(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8) -> n_f1___3(Arg_0,Arg_1,NoDet0,NoDet1,E_P,NoDet2,Arg_6,Arg_7,Arg_8):|:1+Arg_0<=Arg_1 && 1+E_P<=0
11:n_f1___5(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8) -> n_f1___4(Arg_0,Arg_1,NoDet0,NoDet1,E_P,NoDet2,Arg_6,Arg_7,Arg_8):|:1+Arg_0<=Arg_1 && 1<=E_P
12:n_f1___5(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8) -> n_f300___1(Arg_0,Arg_1,NoDet0,NoDet1,Arg_4,Arg_5,NoDet2,Arg_7,Arg_8):|:Arg_1<=Arg_0
13:n_f2(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8) -> n_f1___5(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,NoDet0,NoDet1)

Preprocessing

Eliminate variables {NoDet0,NoDet1,NoDet2,Arg_2,Arg_3,Arg_5,Arg_6,Arg_7,Arg_8} that do not contribute to the problem

Found invariant Arg_1<=Arg_0 for location n_f300___1

Found invariant Arg_4<=0 && 0<=Arg_4 && 1+Arg_0<=Arg_1 for location n_f1___2

Found invariant 1<=Arg_4 && 1+Arg_0<=Arg_1 for location n_f1___4

Found invariant 1+Arg_4<=0 && 1+Arg_0<=Arg_1 for location n_f1___3

Problem after Preprocessing

Start: n_f2
Program_Vars: Arg_0, Arg_1, Arg_4
Temp_Vars: E_P
Locations: n_f1___2, n_f1___3, n_f1___4, n_f1___5, n_f2, n_f300___1
Transitions:
28:n_f1___2(Arg_0,Arg_1,Arg_4) -> n_f1___2(Arg_0,Arg_1,0):|:Arg_4<=0 && 0<=Arg_4 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && Arg_4<=0 && 0<=Arg_4 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1
29:n_f1___2(Arg_0,Arg_1,Arg_4) -> n_f1___3(Arg_0,Arg_1,E_P):|:Arg_4<=0 && 0<=Arg_4 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && Arg_4<=0 && 0<=Arg_4 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+E_P<=0
30:n_f1___2(Arg_0,Arg_1,Arg_4) -> n_f1___4(Arg_0,Arg_1,E_P):|:Arg_4<=0 && 0<=Arg_4 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && Arg_4<=0 && 0<=Arg_4 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1<=E_P
31:n_f1___3(Arg_0,Arg_1,Arg_4) -> n_f1___2(Arg_0,Arg_1,0):|:1+Arg_4<=0 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_4<=0 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1
32:n_f1___3(Arg_0,Arg_1,Arg_4) -> n_f1___3(Arg_0,Arg_1,E_P):|:1+Arg_4<=0 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_4<=0 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+E_P<=0
33:n_f1___3(Arg_0,Arg_1,Arg_4) -> n_f1___4(Arg_0,Arg_1,E_P):|:1+Arg_4<=0 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_4<=0 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1<=E_P
34:n_f1___4(Arg_0,Arg_1,Arg_4) -> n_f1___2(Arg_0,Arg_1,0):|:1<=Arg_4 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_4 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1
35:n_f1___4(Arg_0,Arg_1,Arg_4) -> n_f1___3(Arg_0,Arg_1,E_P):|:1<=Arg_4 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_4 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+E_P<=0
36:n_f1___4(Arg_0,Arg_1,Arg_4) -> n_f1___4(Arg_0,Arg_1,E_P):|:1<=Arg_4 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1<=Arg_4 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1+Arg_0<=Arg_1 && 1<=E_P
37:n_f1___5(Arg_0,Arg_1,Arg_4) -> n_f1___2(Arg_0,Arg_1,0):|:1+Arg_0<=Arg_1
38:n_f1___5(Arg_0,Arg_1,Arg_4) -> n_f1___3(Arg_0,Arg_1,E_P):|:1+Arg_0<=Arg_1 && 1+E_P<=0
39:n_f1___5(Arg_0,Arg_1,Arg_4) -> n_f1___4(Arg_0,Arg_1,E_P):|:1+Arg_0<=Arg_1 && 1<=E_P
40:n_f1___5(Arg_0,Arg_1,Arg_4) -> n_f300___1(Arg_0,Arg_1,Arg_4):|:Arg_1<=Arg_0
41:n_f2(Arg_0,Arg_1,Arg_4) -> n_f1___5(Arg_0,Arg_1,Arg_4)

All Bounds

Timebounds

Overall timebound:inf {Infinity}
28: n_f1___2->n_f1___2: inf {Infinity}
29: n_f1___2->n_f1___3: inf {Infinity}
30: n_f1___2->n_f1___4: inf {Infinity}
31: n_f1___3->n_f1___2: inf {Infinity}
32: n_f1___3->n_f1___3: inf {Infinity}
33: n_f1___3->n_f1___4: inf {Infinity}
34: n_f1___4->n_f1___2: inf {Infinity}
35: n_f1___4->n_f1___3: inf {Infinity}
36: n_f1___4->n_f1___4: inf {Infinity}
37: n_f1___5->n_f1___2: 1 {O(1)}
38: n_f1___5->n_f1___3: 1 {O(1)}
39: n_f1___5->n_f1___4: 1 {O(1)}
40: n_f1___5->n_f300___1: 1 {O(1)}
41: n_f2->n_f1___5: 1 {O(1)}

Costbounds

Overall costbound: inf {Infinity}
28: n_f1___2->n_f1___2: inf {Infinity}
29: n_f1___2->n_f1___3: inf {Infinity}
30: n_f1___2->n_f1___4: inf {Infinity}
31: n_f1___3->n_f1___2: inf {Infinity}
32: n_f1___3->n_f1___3: inf {Infinity}
33: n_f1___3->n_f1___4: inf {Infinity}
34: n_f1___4->n_f1___2: inf {Infinity}
35: n_f1___4->n_f1___3: inf {Infinity}
36: n_f1___4->n_f1___4: inf {Infinity}
37: n_f1___5->n_f1___2: 1 {O(1)}
38: n_f1___5->n_f1___3: 1 {O(1)}
39: n_f1___5->n_f1___4: 1 {O(1)}
40: n_f1___5->n_f300___1: 1 {O(1)}
41: n_f2->n_f1___5: 1 {O(1)}

Sizebounds

28: n_f1___2->n_f1___2, Arg_0: 9*Arg_0 {O(n)}
28: n_f1___2->n_f1___2, Arg_1: 9*Arg_1 {O(n)}
28: n_f1___2->n_f1___2, Arg_4: 0 {O(1)}
29: n_f1___2->n_f1___3, Arg_0: 9*Arg_0 {O(n)}
29: n_f1___2->n_f1___3, Arg_1: 9*Arg_1 {O(n)}
30: n_f1___2->n_f1___4, Arg_0: 9*Arg_0 {O(n)}
30: n_f1___2->n_f1___4, Arg_1: 9*Arg_1 {O(n)}
31: n_f1___3->n_f1___2, Arg_0: 9*Arg_0 {O(n)}
31: n_f1___3->n_f1___2, Arg_1: 9*Arg_1 {O(n)}
31: n_f1___3->n_f1___2, Arg_4: 0 {O(1)}
32: n_f1___3->n_f1___3, Arg_0: 9*Arg_0 {O(n)}
32: n_f1___3->n_f1___3, Arg_1: 9*Arg_1 {O(n)}
33: n_f1___3->n_f1___4, Arg_0: 9*Arg_0 {O(n)}
33: n_f1___3->n_f1___4, Arg_1: 9*Arg_1 {O(n)}
34: n_f1___4->n_f1___2, Arg_0: 9*Arg_0 {O(n)}
34: n_f1___4->n_f1___2, Arg_1: 9*Arg_1 {O(n)}
34: n_f1___4->n_f1___2, Arg_4: 0 {O(1)}
35: n_f1___4->n_f1___3, Arg_0: 9*Arg_0 {O(n)}
35: n_f1___4->n_f1___3, Arg_1: 9*Arg_1 {O(n)}
36: n_f1___4->n_f1___4, Arg_0: 9*Arg_0 {O(n)}
36: n_f1___4->n_f1___4, Arg_1: 9*Arg_1 {O(n)}
37: n_f1___5->n_f1___2, Arg_0: Arg_0 {O(n)}
37: n_f1___5->n_f1___2, Arg_1: Arg_1 {O(n)}
37: n_f1___5->n_f1___2, Arg_4: 0 {O(1)}
38: n_f1___5->n_f1___3, Arg_0: Arg_0 {O(n)}
38: n_f1___5->n_f1___3, Arg_1: Arg_1 {O(n)}
39: n_f1___5->n_f1___4, Arg_0: Arg_0 {O(n)}
39: n_f1___5->n_f1___4, Arg_1: Arg_1 {O(n)}
40: n_f1___5->n_f300___1, Arg_0: Arg_0 {O(n)}
40: n_f1___5->n_f300___1, Arg_1: Arg_1 {O(n)}
40: n_f1___5->n_f300___1, Arg_4: Arg_4 {O(n)}
41: n_f2->n_f1___5, Arg_0: Arg_0 {O(n)}
41: n_f2->n_f1___5, Arg_1: Arg_1 {O(n)}
41: n_f2->n_f1___5, Arg_4: Arg_4 {O(n)}