2.16/2.23 MAYBE 2.16/2.23 2.16/2.23 DP problem for innermost termination. 2.16/2.23 P = 2.16/2.23 f5#(x1, x2, x3, x4) -> f3#(x1, x2, x3, x4) 2.16/2.23 f3#(I0, I1, I2, I3) -> f1#(I0, I1, I2, I3) [-1 * I1 + I3 <= 0 /\ 0 <= -1 - I2 + I3 /\ 0 <= -1 - I1 + I2] 2.16/2.23 f2#(I18, I19, I20, I21) -> f1#(I18, I19, I20, I21) 2.16/2.23 f1#(I22, I23, I24, I25) -> f2#(I22, 1 + I23, 1 + I24, -1 + I25) 2.16/2.23 R = 2.16/2.23 f5(x1, x2, x3, x4) -> f3(x1, x2, x3, x4) 2.16/2.23 f3(I0, I1, I2, I3) -> f1(I0, I1, I2, I3) [-1 * I1 + I3 <= 0 /\ 0 <= -1 - I2 + I3 /\ 0 <= -1 - I1 + I2] 2.16/2.23 f3(I4, I5, I6, I7) -> f4(rnd1, I5, I6, I7) [rnd1 = rnd1 /\ 0 <= -1 - I5 + I7 /\ 0 <= -1 - I6 + I7 /\ 0 <= -1 - I5 + I6] 2.16/2.23 f3(I8, I9, I10, I11) -> f4(I12, I9, I10, I11) [I12 = I12 /\ -1 * I10 + I11 <= 0 /\ 0 <= -1 - I9 + I10] 2.16/2.23 f3(I13, I14, I15, I16) -> f4(I17, I14, I15, I16) [I17 = I17 /\ -1 * I14 + I15 <= 0] 2.16/2.23 f2(I18, I19, I20, I21) -> f1(I18, I19, I20, I21) 2.16/2.23 f1(I22, I23, I24, I25) -> f2(I22, 1 + I23, 1 + I24, -1 + I25) 2.16/2.23 2.16/2.23 The dependency graph for this problem is: 2.16/2.23 0 -> 2.16/2.23 1 -> 2.16/2.23 2 -> 3 2.16/2.23 3 -> 2 2.16/2.23 Where: 2.16/2.23 0) f5#(x1, x2, x3, x4) -> f3#(x1, x2, x3, x4) 2.16/2.24 1) f3#(I0, I1, I2, I3) -> f1#(I0, I1, I2, I3) [-1 * I1 + I3 <= 0 /\ 0 <= -1 - I2 + I3 /\ 0 <= -1 - I1 + I2] 2.16/2.24 2) f2#(I18, I19, I20, I21) -> f1#(I18, I19, I20, I21) 2.16/2.24 3) f1#(I22, I23, I24, I25) -> f2#(I22, 1 + I23, 1 + I24, -1 + I25) 2.16/2.24 2.16/2.24 We have the following SCCs. 2.16/2.24 { 2, 3 } 2.16/2.24 2.16/2.24 DP problem for innermost termination. 2.16/2.24 P = 2.16/2.24 f2#(I18, I19, I20, I21) -> f1#(I18, I19, I20, I21) 2.16/2.24 f1#(I22, I23, I24, I25) -> f2#(I22, 1 + I23, 1 + I24, -1 + I25) 2.16/2.24 R = 2.16/2.24 f5(x1, x2, x3, x4) -> f3(x1, x2, x3, x4) 2.16/2.24 f3(I0, I1, I2, I3) -> f1(I0, I1, I2, I3) [-1 * I1 + I3 <= 0 /\ 0 <= -1 - I2 + I3 /\ 0 <= -1 - I1 + I2] 2.16/2.24 f3(I4, I5, I6, I7) -> f4(rnd1, I5, I6, I7) [rnd1 = rnd1 /\ 0 <= -1 - I5 + I7 /\ 0 <= -1 - I6 + I7 /\ 0 <= -1 - I5 + I6] 2.16/2.24 f3(I8, I9, I10, I11) -> f4(I12, I9, I10, I11) [I12 = I12 /\ -1 * I10 + I11 <= 0 /\ 0 <= -1 - I9 + I10] 2.16/2.24 f3(I13, I14, I15, I16) -> f4(I17, I14, I15, I16) [I17 = I17 /\ -1 * I14 + I15 <= 0] 2.16/2.24 f2(I18, I19, I20, I21) -> f1(I18, I19, I20, I21) 2.16/2.24 f1(I22, I23, I24, I25) -> f2(I22, 1 + I23, 1 + I24, -1 + I25) 2.16/2.24 2.16/5.21 EOF