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