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