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