7.51/7.43 MAYBE 7.51/7.43 7.51/7.43 DP problem for innermost termination. 7.51/7.43 P = 7.51/7.43 f15#(x1, x2) -> f14#(x1, x2) 7.51/7.43 f14#(I0, I1) -> f4#(rnd1, I1) [y1 = y1 /\ rnd1 = rnd1] 7.51/7.43 f3#(I2, I3) -> f13#(I2, I3) [1 + I3 <= 0] 7.51/7.43 f3#(I4, I5) -> f13#(I4, I5) [1 <= I5] 7.51/7.43 f3#(I6, I7) -> f2#(I6, I7) [0 <= I7 /\ I7 <= 0] 7.51/7.43 f13#(I8, I9) -> f5#(1 + I8, I9) [I8 <= 5] 7.51/7.43 f13#(I10, I11) -> f5#(1 + I10, I11) [6 <= I10] 7.51/7.43 f2#(I12, I13) -> f6#(I12, I13) 7.51/7.43 f12#(I14, I15) -> f11#(I14, I15) 7.51/7.43 f11#(I16, I17) -> f12#(I16, I17) 7.51/7.43 f7#(I18, I19) -> f6#(-1 + I18, I19) [3 <= I18] 7.51/7.43 f7#(I20, I21) -> f4#(I20, I21) [I20 <= 2] 7.51/7.43 f10#(I22, I23) -> f11#(I22, I23) 7.51/7.43 f6#(I26, I27) -> f7#(I26, I27) 7.51/7.43 f5#(I28, I29) -> f1#(I28, I29) 7.51/7.43 f4#(I30, I31) -> f5#(I30, I31) 7.51/7.43 f1#(I32, I33) -> f3#(I32, rnd2) [rnd2 = rnd2 /\ I32 <= 5] 7.51/7.43 f1#(I34, I35) -> f2#(I34, I35) [6 <= I34] 7.51/7.43 R = 7.51/7.43 f15(x1, x2) -> f14(x1, x2) 7.51/7.43 f14(I0, I1) -> f4(rnd1, I1) [y1 = y1 /\ rnd1 = rnd1] 7.51/7.43 f3(I2, I3) -> f13(I2, I3) [1 + I3 <= 0] 7.51/7.43 f3(I4, I5) -> f13(I4, I5) [1 <= I5] 7.51/7.43 f3(I6, I7) -> f2(I6, I7) [0 <= I7 /\ I7 <= 0] 7.51/7.43 f13(I8, I9) -> f5(1 + I8, I9) [I8 <= 5] 7.51/7.43 f13(I10, I11) -> f5(1 + I10, I11) [6 <= I10] 7.51/7.43 f2(I12, I13) -> f6(I12, I13) 7.51/7.43 f12(I14, I15) -> f11(I14, I15) 7.51/7.43 f11(I16, I17) -> f12(I16, I17) 7.51/7.43 f7(I18, I19) -> f6(-1 + I18, I19) [3 <= I18] 7.51/7.43 f7(I20, I21) -> f4(I20, I21) [I20 <= 2] 7.51/7.43 f10(I22, I23) -> f11(I22, I23) 7.51/7.43 f8(I24, I25) -> f9(I24, I25) 7.51/7.43 f6(I26, I27) -> f7(I26, I27) 7.51/7.43 f5(I28, I29) -> f1(I28, I29) 7.51/7.43 f4(I30, I31) -> f5(I30, I31) 7.51/7.43 f1(I32, I33) -> f3(I32, rnd2) [rnd2 = rnd2 /\ I32 <= 5] 7.51/7.43 f1(I34, I35) -> f2(I34, I35) [6 <= I34] 7.51/7.43 7.51/7.43 The dependency graph for this problem is: 7.51/7.43 0 -> 1 7.51/7.43 1 -> 15 7.51/7.43 2 -> 5, 6 7.51/7.43 3 -> 5, 6 7.51/7.43 4 -> 7 7.51/7.43 5 -> 14 7.51/7.43 6 -> 14 7.51/7.43 7 -> 13 7.51/7.43 8 -> 9 7.51/7.43 9 -> 8 7.51/7.43 10 -> 13 7.51/7.43 11 -> 15 7.51/7.43 12 -> 9 7.51/7.43 13 -> 10, 11 7.51/7.43 14 -> 16, 17 7.51/7.43 15 -> 14 7.51/7.43 16 -> 2, 3, 4 7.51/7.43 17 -> 7 7.51/7.43 Where: 7.51/7.43 0) f15#(x1, x2) -> f14#(x1, x2) 7.51/7.43 1) f14#(I0, I1) -> f4#(rnd1, I1) [y1 = y1 /\ rnd1 = rnd1] 7.51/7.43 2) f3#(I2, I3) -> f13#(I2, I3) [1 + I3 <= 0] 7.51/7.43 3) f3#(I4, I5) -> f13#(I4, I5) [1 <= I5] 7.51/7.43 4) f3#(I6, I7) -> f2#(I6, I7) [0 <= I7 /\ I7 <= 0] 7.51/7.43 5) f13#(I8, I9) -> f5#(1 + I8, I9) [I8 <= 5] 7.51/7.43 6) f13#(I10, I11) -> f5#(1 + I10, I11) [6 <= I10] 7.51/7.43 7) f2#(I12, I13) -> f6#(I12, I13) 7.51/7.43 8) f12#(I14, I15) -> f11#(I14, I15) 7.51/7.43 9) f11#(I16, I17) -> f12#(I16, I17) 7.51/7.43 10) f7#(I18, I19) -> f6#(-1 + I18, I19) [3 <= I18] 7.51/7.43 11) f7#(I20, I21) -> f4#(I20, I21) [I20 <= 2] 7.51/7.43 12) f10#(I22, I23) -> f11#(I22, I23) 7.51/7.43 13) f6#(I26, I27) -> f7#(I26, I27) 7.51/7.43 14) f5#(I28, I29) -> f1#(I28, I29) 7.51/7.43 15) f4#(I30, I31) -> f5#(I30, I31) 7.51/7.43 16) f1#(I32, I33) -> f3#(I32, rnd2) [rnd2 = rnd2 /\ I32 <= 5] 7.51/7.43 17) f1#(I34, I35) -> f2#(I34, I35) [6 <= I34] 7.51/7.43 7.51/7.43 We have the following SCCs. 7.51/7.43 { 8, 9 } 7.51/7.43 { 2, 3, 4, 5, 6, 7, 10, 11, 13, 14, 15, 16, 17 } 7.51/7.43 7.51/7.43 DP problem for innermost termination. 7.51/7.43 P = 7.51/7.43 f3#(I2, I3) -> f13#(I2, I3) [1 + I3 <= 0] 7.51/7.43 f3#(I4, I5) -> f13#(I4, I5) [1 <= I5] 7.51/7.43 f3#(I6, I7) -> f2#(I6, I7) [0 <= I7 /\ I7 <= 0] 7.51/7.43 f13#(I8, I9) -> f5#(1 + I8, I9) [I8 <= 5] 7.51/7.43 f13#(I10, I11) -> f5#(1 + I10, I11) [6 <= I10] 7.51/7.43 f2#(I12, I13) -> f6#(I12, I13) 7.51/7.43 f7#(I18, I19) -> f6#(-1 + I18, I19) [3 <= I18] 7.51/7.43 f7#(I20, I21) -> f4#(I20, I21) [I20 <= 2] 7.51/7.43 f6#(I26, I27) -> f7#(I26, I27) 7.51/7.43 f5#(I28, I29) -> f1#(I28, I29) 7.51/7.43 f4#(I30, I31) -> f5#(I30, I31) 7.51/7.43 f1#(I32, I33) -> f3#(I32, rnd2) [rnd2 = rnd2 /\ I32 <= 5] 7.51/7.43 f1#(I34, I35) -> f2#(I34, I35) [6 <= I34] 7.51/7.43 R = 7.51/7.43 f15(x1, x2) -> f14(x1, x2) 7.51/7.43 f14(I0, I1) -> f4(rnd1, I1) [y1 = y1 /\ rnd1 = rnd1] 7.51/7.43 f3(I2, I3) -> f13(I2, I3) [1 + I3 <= 0] 7.51/7.43 f3(I4, I5) -> f13(I4, I5) [1 <= I5] 7.51/7.43 f3(I6, I7) -> f2(I6, I7) [0 <= I7 /\ I7 <= 0] 7.51/7.43 f13(I8, I9) -> f5(1 + I8, I9) [I8 <= 5] 7.51/7.43 f13(I10, I11) -> f5(1 + I10, I11) [6 <= I10] 7.51/7.43 f2(I12, I13) -> f6(I12, I13) 7.51/7.43 f12(I14, I15) -> f11(I14, I15) 7.51/7.43 f11(I16, I17) -> f12(I16, I17) 7.51/7.43 f7(I18, I19) -> f6(-1 + I18, I19) [3 <= I18] 7.51/7.43 f7(I20, I21) -> f4(I20, I21) [I20 <= 2] 7.51/7.43 f10(I22, I23) -> f11(I22, I23) 7.51/7.43 f8(I24, I25) -> f9(I24, I25) 7.51/7.43 f6(I26, I27) -> f7(I26, I27) 7.51/7.43 f5(I28, I29) -> f1(I28, I29) 7.51/7.43 f4(I30, I31) -> f5(I30, I31) 7.51/7.43 f1(I32, I33) -> f3(I32, rnd2) [rnd2 = rnd2 /\ I32 <= 5] 7.51/7.43 f1(I34, I35) -> f2(I34, I35) [6 <= I34] 7.51/7.43 7.51/10.41 EOF