5.91/2.66 WORST_CASE(NON_POLY, ?) 5.91/2.67 proof of /export/starexec/sandbox/benchmark/theBenchmark.koat 5.91/2.67 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 5.91/2.67 5.91/2.67 5.91/2.67 The runtime complexity of the given CpxIntTrs could be proven to be BOUNDS(INF, INF). 5.91/2.67 5.91/2.67 (0) CpxIntTrs 5.91/2.67 (1) Loat Proof [FINISHED, 889 ms] 5.91/2.67 (2) BOUNDS(INF, INF) 5.91/2.67 5.91/2.67 5.91/2.67 ---------------------------------------- 5.91/2.67 5.91/2.67 (0) 5.91/2.67 Obligation: 5.91/2.67 Complexity Int TRS consisting of the following rules: 5.91/2.67 f11(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W) -> Com_1(f45(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W)) :|: A >= B 5.91/2.67 f37(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W) -> Com_1(f45(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W)) :|: C >= 3 5.91/2.67 f37(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W) -> Com_1(f45(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W)) :|: 1 >= C 5.91/2.67 f53(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W) -> Com_1(f53(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W)) :|: TRUE 5.91/2.67 f55(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W) -> Com_1(f58(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W)) :|: TRUE 5.91/2.67 f45(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W) -> Com_1(f53(A, B, C, 0, X, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W)) :|: 0 >= X 5.91/2.67 f45(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W) -> Com_1(f53(A, B, C, 0, X, 0, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W)) :|: X >= 1 5.91/2.67 f37(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W) -> Com_1(f45(A, B, 2, D + 1, E, F, H, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W)) :|: C >= 2 && C <= 2 5.91/2.67 f11(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W) -> Com_1(f45(A, B, C, D, E, F, G, Y, X, Z, A1, D, Y, Y, Y, P, Q, R, S, T, U, V, W)) :|: Y >= 1 && B >= A + 1 5.91/2.67 f11(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W) -> Com_1(f37(A, B, B1, D, E, F, G, Y, X, Z, A1, D, Y, Y, Y, Y, R, 0, B1, B1, B1, 0, W)) :|: B >= A + 1 && 0 >= Y && B1 >= 2 5.91/2.67 f11(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W) -> Com_1(f37(A, B, B1, D, E, F, G, Y, X, Z, A1, D, Y, Y, Y, Y, R, 0, B1, B1, B1, 0, W)) :|: B >= A + 1 && 0 >= Y && 0 >= B1 5.91/2.67 f11(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W) -> Com_1(f11(A + 1, B, 1, D, E, F, G, Y, X, Z, A1, D, Y, Y, Y, Y, R, R, 1, 1, 1, 0, W)) :|: 0 >= Y && B >= A + 1 5.91/2.67 f0(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W) -> Com_1(f11(A, B, C, D, E, 0, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, 0)) :|: TRUE 5.91/2.67 5.91/2.67 The start-symbols are:[f0_23] 5.91/2.67 5.91/2.67 5.91/2.67 ---------------------------------------- 5.91/2.67 5.91/2.67 (1) Loat Proof (FINISHED) 5.91/2.67 5.91/2.67 5.91/2.67 ### Pre-processing the ITS problem ### 5.91/2.67 5.91/2.67 5.91/2.67 5.91/2.67 Initial linear ITS problem 5.91/2.67 5.91/2.67 Start location: f0 5.91/2.67 5.91/2.67 0: f11 -> f45 : [ A>=B ], cost: 1 5.91/2.67 5.91/2.67 8: f11 -> f45 : H'=free_3, Q'=free_4, J'=free_2, K'=free_5, L'=D, M'=free_3, N'=free_3, O'=free_3, [ free_3>=1 && B>=1+A ], cost: 1 5.91/2.67 5.91/2.67 9: f11 -> f37 : C'=free_7, H'=free_9, Q'=free_6, J'=free_10, K'=free_8, L'=D, M'=free_9, N'=free_9, O'=free_9, P'=free_9, Q_1'=R, R'=0, S'=free_7, T'=free_7, U'=free_7, V'=0, [ B>=1+A && 0>=free_9 && free_7>=2 ], cost: 1 5.91/2.67 5.91/2.67 10: f11 -> f37 : C'=free_12, H'=free_14, Q'=free_11, J'=free_15, K'=free_13, L'=D, M'=free_14, N'=free_14, O'=free_14, P'=free_14, Q_1'=R, R'=0, S'=free_12, T'=free_12, U'=free_12, V'=0, [ B>=1+A && 0>=free_14 && 0>=free_12 ], cost: 1 5.91/2.67 5.91/2.67 11: f11 -> f11 : A'=1+A, C'=1, H'=free_17, Q'=free_18, J'=free_16, K'=free_19, L'=D, M'=free_17, N'=free_17, O'=free_17, P'=free_17, Q_1'=R, S'=1, T'=1, U'=1, V'=0, [ 0>=free_17 && B>=1+A ], cost: 1 5.91/2.67 5.91/2.67 1: f37 -> f45 : [ C>=3 ], cost: 1 5.91/2.67 5.91/2.67 2: f37 -> f45 : [ 1>=C ], cost: 1 5.91/2.67 5.91/2.67 7: f37 -> f45 : C'=2, D'=1+D, G'=H, [ C==2 ], cost: 1 5.91/2.67 5.91/2.67 3: f53 -> f53 : [], cost: 1 5.91/2.67 5.91/2.67 4: f55 -> f58 : A1'=B, B'=C, B1'=D, C'=E, D'=F, E'=G, F'=H, G'=Q, H'=J, Q'=K, J'=L, K'=M, L'=N, M'=O, N'=P, O'=Q_1, P'=R, Q_1'=S, R'=T, S'=U, T'=V, U'=W, [], cost: 1 5.91/2.67 5.91/2.67 5: f45 -> f53 : D'=0, E'=free, [ 0>=free ], cost: 1 5.91/2.67 5.91/2.67 6: f45 -> f53 : D'=0, E'=free_1, F'=0, [ free_1>=1 ], cost: 1 5.91/2.67 5.91/2.67 12: f0 -> f11 : F'=0, W'=0, [], cost: 1 5.91/2.67 5.91/2.67 5.91/2.67 5.91/2.67 Removed unreachable and leaf rules: 5.91/2.67 5.91/2.67 Start location: f0 5.91/2.67 5.91/2.67 0: f11 -> f45 : [ A>=B ], cost: 1 5.91/2.67 5.91/2.67 8: f11 -> f45 : H'=free_3, Q'=free_4, J'=free_2, K'=free_5, L'=D, M'=free_3, N'=free_3, O'=free_3, [ free_3>=1 && B>=1+A ], cost: 1 5.91/2.67 5.91/2.67 9: f11 -> f37 : C'=free_7, H'=free_9, Q'=free_6, J'=free_10, K'=free_8, L'=D, M'=free_9, N'=free_9, O'=free_9, P'=free_9, Q_1'=R, R'=0, S'=free_7, T'=free_7, U'=free_7, V'=0, [ B>=1+A && 0>=free_9 && free_7>=2 ], cost: 1 5.91/2.67 5.91/2.67 10: f11 -> f37 : C'=free_12, H'=free_14, Q'=free_11, J'=free_15, K'=free_13, L'=D, M'=free_14, N'=free_14, O'=free_14, P'=free_14, Q_1'=R, R'=0, S'=free_12, T'=free_12, U'=free_12, V'=0, [ B>=1+A && 0>=free_14 && 0>=free_12 ], cost: 1 5.91/2.67 5.91/2.67 11: f11 -> f11 : A'=1+A, C'=1, H'=free_17, Q'=free_18, J'=free_16, K'=free_19, L'=D, M'=free_17, N'=free_17, O'=free_17, P'=free_17, Q_1'=R, S'=1, T'=1, U'=1, V'=0, [ 0>=free_17 && B>=1+A ], cost: 1 5.91/2.67 5.91/2.67 1: f37 -> f45 : [ C>=3 ], cost: 1 5.91/2.67 5.91/2.67 2: f37 -> f45 : [ 1>=C ], cost: 1 5.91/2.67 5.91/2.67 7: f37 -> f45 : C'=2, D'=1+D, G'=H, [ C==2 ], cost: 1 5.91/2.67 5.91/2.67 3: f53 -> f53 : [], cost: 1 5.91/2.67 5.91/2.67 5: f45 -> f53 : D'=0, E'=free, [ 0>=free ], cost: 1 5.91/2.67 5.91/2.67 6: f45 -> f53 : D'=0, E'=free_1, F'=0, [ free_1>=1 ], cost: 1 5.91/2.67 5.91/2.67 12: f0 -> f11 : F'=0, W'=0, [], cost: 1 5.91/2.67 5.91/2.67 5.91/2.67 5.91/2.67 ### Simplification by acceleration and chaining ### 5.91/2.67 5.91/2.67 5.91/2.67 5.91/2.67 Accelerating simple loops of location 0. 5.91/2.67 5.91/2.67 Accelerating the following rules: 5.91/2.67 5.91/2.67 11: f11 -> f11 : A'=1+A, C'=1, H'=free_17, Q'=free_18, J'=free_16, K'=free_19, L'=D, M'=free_17, N'=free_17, O'=free_17, P'=free_17, Q_1'=R, S'=1, T'=1, U'=1, V'=0, [ 0>=free_17 && B>=1+A ], cost: 1 5.91/2.67 5.91/2.67 5.91/2.67 5.91/2.67 Accelerated rule 11 with metering function B-A, yielding the new rule 13. 5.91/2.67 5.91/2.67 Removing the simple loops: 11. 5.91/2.67 5.91/2.67 5.91/2.67 5.91/2.67 Accelerating simple loops of location 2. 5.91/2.67 5.91/2.67 Accelerating the following rules: 5.91/2.67 5.91/2.67 3: f53 -> f53 : [], cost: 1 5.91/2.67 5.91/2.67 5.91/2.67 5.91/2.67 Accelerated rule 3 with NONTERM, yielding the new rule 14. 5.91/2.67 5.91/2.67 Removing the simple loops: 3. 5.91/2.67 5.91/2.67 5.91/2.67 5.91/2.67 Accelerated all simple loops using metering functions (where possible): 5.91/2.67 5.91/2.67 Start location: f0 5.91/2.67 5.91/2.67 0: f11 -> f45 : [ A>=B ], cost: 1 5.91/2.67 5.91/2.67 8: f11 -> f45 : H'=free_3, Q'=free_4, J'=free_2, K'=free_5, L'=D, M'=free_3, N'=free_3, O'=free_3, [ free_3>=1 && B>=1+A ], cost: 1 5.91/2.67 5.91/2.67 9: f11 -> f37 : C'=free_7, H'=free_9, Q'=free_6, J'=free_10, K'=free_8, L'=D, M'=free_9, N'=free_9, O'=free_9, P'=free_9, Q_1'=R, R'=0, S'=free_7, T'=free_7, U'=free_7, V'=0, [ B>=1+A && 0>=free_9 && free_7>=2 ], cost: 1 5.91/2.67 5.91/2.67 10: f11 -> f37 : C'=free_12, H'=free_14, Q'=free_11, J'=free_15, K'=free_13, L'=D, M'=free_14, N'=free_14, O'=free_14, P'=free_14, Q_1'=R, R'=0, S'=free_12, T'=free_12, U'=free_12, V'=0, [ B>=1+A && 0>=free_14 && 0>=free_12 ], cost: 1 5.91/2.67 5.91/2.67 13: f11 -> f11 : A'=B, C'=1, H'=free_17, Q'=free_18, J'=free_16, K'=free_19, L'=D, M'=free_17, N'=free_17, O'=free_17, P'=free_17, Q_1'=R, S'=1, T'=1, U'=1, V'=0, [ 0>=free_17 && B>=1+A ], cost: B-A 5.91/2.67 5.91/2.67 1: f37 -> f45 : [ C>=3 ], cost: 1 5.91/2.67 5.91/2.67 2: f37 -> f45 : [ 1>=C ], cost: 1 5.91/2.67 5.91/2.67 7: f37 -> f45 : C'=2, D'=1+D, G'=H, [ C==2 ], cost: 1 5.91/2.67 5.91/2.67 14: f53 -> [8] : [], cost: INF 5.91/2.67 5.91/2.67 5: f45 -> f53 : D'=0, E'=free, [ 0>=free ], cost: 1 5.91/2.67 5.91/2.67 6: f45 -> f53 : D'=0, E'=free_1, F'=0, [ free_1>=1 ], cost: 1 5.91/2.67 5.91/2.67 12: f0 -> f11 : F'=0, W'=0, [], cost: 1 5.91/2.67 5.91/2.67 5.91/2.67 5.91/2.67 Chained accelerated rules (with incoming rules): 5.91/2.67 5.91/2.67 Start location: f0 5.91/2.67 5.91/2.67 0: f11 -> f45 : [ A>=B ], cost: 1 5.91/2.67 5.91/2.67 8: f11 -> f45 : H'=free_3, Q'=free_4, J'=free_2, K'=free_5, L'=D, M'=free_3, N'=free_3, O'=free_3, [ free_3>=1 && B>=1+A ], cost: 1 5.91/2.67 5.91/2.67 9: f11 -> f37 : C'=free_7, H'=free_9, Q'=free_6, J'=free_10, K'=free_8, L'=D, M'=free_9, N'=free_9, O'=free_9, P'=free_9, Q_1'=R, R'=0, S'=free_7, T'=free_7, U'=free_7, V'=0, [ B>=1+A && 0>=free_9 && free_7>=2 ], cost: 1 5.91/2.67 5.91/2.67 10: f11 -> f37 : C'=free_12, H'=free_14, Q'=free_11, J'=free_15, K'=free_13, L'=D, M'=free_14, N'=free_14, O'=free_14, P'=free_14, Q_1'=R, R'=0, S'=free_12, T'=free_12, U'=free_12, V'=0, [ B>=1+A && 0>=free_14 && 0>=free_12 ], cost: 1 5.91/2.67 5.91/2.67 1: f37 -> f45 : [ C>=3 ], cost: 1 5.91/2.67 5.91/2.67 2: f37 -> f45 : [ 1>=C ], cost: 1 5.91/2.67 5.91/2.67 7: f37 -> f45 : C'=2, D'=1+D, G'=H, [ C==2 ], cost: 1 5.91/2.67 5.91/2.67 5: f45 -> f53 : D'=0, E'=free, [ 0>=free ], cost: 1 5.91/2.67 5.91/2.67 6: f45 -> f53 : D'=0, E'=free_1, F'=0, [ free_1>=1 ], cost: 1 5.91/2.67 5.91/2.67 16: f45 -> [8] : D'=0, E'=free, [ 0>=free ], cost: INF 5.91/2.67 5.91/2.67 17: f45 -> [8] : D'=0, E'=free_1, F'=0, [ free_1>=1 ], cost: INF 5.91/2.67 5.91/2.67 12: f0 -> f11 : F'=0, W'=0, [], cost: 1 5.91/2.67 5.91/2.67 15: f0 -> f11 : A'=B, C'=1, F'=0, H'=free_17, Q'=free_18, J'=free_16, K'=free_19, L'=D, M'=free_17, N'=free_17, O'=free_17, P'=free_17, Q_1'=R, S'=1, T'=1, U'=1, V'=0, W'=0, [ 0>=free_17 && B>=1+A ], cost: 1+B-A 5.91/2.67 5.91/2.67 5.91/2.67 5.91/2.67 Removed unreachable locations (and leaf rules with constant cost): 5.91/2.67 5.91/2.67 Start location: f0 5.91/2.67 5.91/2.67 0: f11 -> f45 : [ A>=B ], cost: 1 5.91/2.67 5.91/2.67 8: f11 -> f45 : H'=free_3, Q'=free_4, J'=free_2, K'=free_5, L'=D, M'=free_3, N'=free_3, O'=free_3, [ free_3>=1 && B>=1+A ], cost: 1 5.91/2.67 5.91/2.67 9: f11 -> f37 : C'=free_7, H'=free_9, Q'=free_6, J'=free_10, K'=free_8, L'=D, M'=free_9, N'=free_9, O'=free_9, P'=free_9, Q_1'=R, R'=0, S'=free_7, T'=free_7, U'=free_7, V'=0, [ B>=1+A && 0>=free_9 && free_7>=2 ], cost: 1 5.91/2.67 5.91/2.67 10: f11 -> f37 : C'=free_12, H'=free_14, Q'=free_11, J'=free_15, K'=free_13, L'=D, M'=free_14, N'=free_14, O'=free_14, P'=free_14, Q_1'=R, R'=0, S'=free_12, T'=free_12, U'=free_12, V'=0, [ B>=1+A && 0>=free_14 && 0>=free_12 ], cost: 1 5.91/2.67 5.91/2.67 1: f37 -> f45 : [ C>=3 ], cost: 1 5.91/2.67 5.91/2.67 2: f37 -> f45 : [ 1>=C ], cost: 1 5.91/2.67 5.91/2.67 7: f37 -> f45 : C'=2, D'=1+D, G'=H, [ C==2 ], cost: 1 5.91/2.67 5.91/2.67 16: f45 -> [8] : D'=0, E'=free, [ 0>=free ], cost: INF 5.91/2.67 5.91/2.67 17: f45 -> [8] : D'=0, E'=free_1, F'=0, [ free_1>=1 ], cost: INF 5.91/2.67 5.91/2.67 12: f0 -> f11 : F'=0, W'=0, [], cost: 1 5.91/2.67 5.91/2.67 15: f0 -> f11 : A'=B, C'=1, F'=0, H'=free_17, Q'=free_18, J'=free_16, K'=free_19, L'=D, M'=free_17, N'=free_17, O'=free_17, P'=free_17, Q_1'=R, S'=1, T'=1, U'=1, V'=0, W'=0, [ 0>=free_17 && B>=1+A ], cost: 1+B-A 5.91/2.67 5.91/2.67 5.91/2.67 5.91/2.67 Eliminated locations (on tree-shaped paths): 5.91/2.67 5.91/2.67 Start location: f0 5.91/2.67 5.91/2.67 1: f37 -> f45 : [ C>=3 ], cost: 1 5.91/2.67 5.91/2.67 2: f37 -> f45 : [ 1>=C ], cost: 1 5.91/2.67 5.91/2.67 7: f37 -> f45 : C'=2, D'=1+D, G'=H, [ C==2 ], cost: 1 5.91/2.67 5.91/2.67 16: f45 -> [8] : D'=0, E'=free, [ 0>=free ], cost: INF 5.91/2.67 5.91/2.67 17: f45 -> [8] : D'=0, E'=free_1, F'=0, [ free_1>=1 ], cost: INF 5.91/2.67 5.91/2.67 18: f0 -> f45 : F'=0, W'=0, [ A>=B ], cost: 2 5.91/2.67 5.91/2.67 19: f0 -> f45 : F'=0, H'=free_3, Q'=free_4, J'=free_2, K'=free_5, L'=D, M'=free_3, N'=free_3, O'=free_3, W'=0, [ free_3>=1 && B>=1+A ], cost: 2 5.91/2.67 5.91/2.67 20: f0 -> f37 : C'=free_7, F'=0, H'=free_9, Q'=free_6, J'=free_10, K'=free_8, L'=D, M'=free_9, N'=free_9, O'=free_9, P'=free_9, Q_1'=R, R'=0, S'=free_7, T'=free_7, U'=free_7, V'=0, W'=0, [ B>=1+A && 0>=free_9 && free_7>=2 ], cost: 2 5.91/2.67 5.91/2.67 21: f0 -> f37 : C'=free_12, F'=0, H'=free_14, Q'=free_11, J'=free_15, K'=free_13, L'=D, M'=free_14, N'=free_14, O'=free_14, P'=free_14, Q_1'=R, R'=0, S'=free_12, T'=free_12, U'=free_12, V'=0, W'=0, [ B>=1+A && 0>=free_14 && 0>=free_12 ], cost: 2 5.91/2.67 5.91/2.67 22: f0 -> f45 : A'=B, C'=1, F'=0, H'=free_17, Q'=free_18, J'=free_16, K'=free_19, L'=D, M'=free_17, N'=free_17, O'=free_17, P'=free_17, Q_1'=R, S'=1, T'=1, U'=1, V'=0, W'=0, [ 0>=free_17 && B>=1+A ], cost: 2+B-A 5.91/2.67 5.91/2.67 23: f0 -> [9] : [ 0>=free_17 && B>=1+A ], cost: 1+B-A 5.91/2.67 5.91/2.67 5.91/2.67 5.91/2.67 Eliminated locations (on tree-shaped paths): 5.91/2.67 5.91/2.67 Start location: f0 5.91/2.67 5.91/2.67 23: f0 -> [9] : [ 0>=free_17 && B>=1+A ], cost: 1+B-A 5.91/2.67 5.91/2.67 27: f0 -> [8] : D'=0, E'=free, F'=0, W'=0, [ A>=B && 0>=free ], cost: INF 5.91/2.67 5.91/2.67 28: f0 -> [8] : D'=0, E'=free_1, F'=0, W'=0, [ A>=B && free_1>=1 ], cost: INF 5.91/2.67 5.91/2.67 29: f0 -> [8] : D'=0, E'=free, F'=0, H'=free_3, Q'=free_4, J'=free_2, K'=free_5, L'=D, M'=free_3, N'=free_3, O'=free_3, W'=0, [ free_3>=1 && B>=1+A && 0>=free ], cost: INF 5.91/2.67 5.91/2.67 30: f0 -> [8] : D'=0, E'=free_1, F'=0, H'=free_3, Q'=free_4, J'=free_2, K'=free_5, L'=D, M'=free_3, N'=free_3, O'=free_3, W'=0, [ free_3>=1 && B>=1+A && free_1>=1 ], cost: INF 5.91/2.67 5.91/2.67 31: f0 -> [8] : A'=B, C'=1, D'=0, E'=free, F'=0, H'=free_17, Q'=free_18, J'=free_16, K'=free_19, L'=D, M'=free_17, N'=free_17, O'=free_17, P'=free_17, Q_1'=R, S'=1, T'=1, U'=1, V'=0, W'=0, [ 0>=free_17 && B>=1+A && 0>=free ], cost: INF 5.91/2.67 5.91/2.67 32: f0 -> [8] : A'=B, C'=1, D'=0, E'=free_1, F'=0, H'=free_17, Q'=free_18, J'=free_16, K'=free_19, L'=D, M'=free_17, N'=free_17, O'=free_17, P'=free_17, Q_1'=R, S'=1, T'=1, U'=1, V'=0, W'=0, [ 0>=free_17 && B>=1+A && free_1>=1 ], cost: INF 5.91/2.67 5.91/2.67 33: f0 -> [8] : C'=free_7, D'=0, E'=free, F'=0, H'=free_9, Q'=free_6, J'=free_10, K'=free_8, L'=D, M'=free_9, N'=free_9, O'=free_9, P'=free_9, Q_1'=R, R'=0, S'=free_7, T'=free_7, U'=free_7, V'=0, W'=0, [ B>=1+A && 0>=free_9 && free_7>=3 && 0>=free ], cost: INF 5.91/2.67 5.91/2.67 34: f0 -> [8] : C'=free_7, D'=0, E'=free_1, F'=0, H'=free_9, Q'=free_6, J'=free_10, K'=free_8, L'=D, M'=free_9, N'=free_9, O'=free_9, P'=free_9, Q_1'=R, R'=0, S'=free_7, T'=free_7, U'=free_7, V'=0, W'=0, [ B>=1+A && 0>=free_9 && free_7>=3 && free_1>=1 ], cost: INF 5.91/2.67 5.91/2.67 35: f0 -> [8] : C'=2, D'=0, E'=free, F'=0, G'=free_9, H'=free_9, Q'=free_6, J'=free_10, K'=free_8, L'=D, M'=free_9, N'=free_9, O'=free_9, P'=free_9, Q_1'=R, R'=0, S'=free_7, T'=free_7, U'=free_7, V'=0, W'=0, [ B>=1+A && 0>=free_9 && free_7==2 && 0>=free ], cost: INF 5.91/2.67 5.91/2.67 36: f0 -> [8] : C'=2, D'=0, E'=free_1, F'=0, G'=free_9, H'=free_9, Q'=free_6, J'=free_10, K'=free_8, L'=D, M'=free_9, N'=free_9, O'=free_9, P'=free_9, Q_1'=R, R'=0, S'=free_7, T'=free_7, U'=free_7, V'=0, W'=0, [ B>=1+A && 0>=free_9 && free_7==2 && free_1>=1 ], cost: INF 5.91/2.67 5.91/2.67 37: f0 -> [8] : C'=free_12, D'=0, E'=free, F'=0, H'=free_14, Q'=free_11, J'=free_15, K'=free_13, L'=D, M'=free_14, N'=free_14, O'=free_14, P'=free_14, Q_1'=R, R'=0, S'=free_12, T'=free_12, U'=free_12, V'=0, W'=0, [ B>=1+A && 0>=free_14 && 0>=free_12 && 0>=free ], cost: INF 5.91/2.67 5.91/2.67 38: f0 -> [8] : C'=free_12, D'=0, E'=free_1, F'=0, H'=free_14, Q'=free_11, J'=free_15, K'=free_13, L'=D, M'=free_14, N'=free_14, O'=free_14, P'=free_14, Q_1'=R, R'=0, S'=free_12, T'=free_12, U'=free_12, V'=0, W'=0, [ B>=1+A && 0>=free_14 && 0>=free_12 && free_1>=1 ], cost: INF 5.91/2.67 5.91/2.67 5.91/2.67 5.91/2.67 Applied pruning (of leafs and parallel rules): 5.91/2.67 5.91/2.67 Start location: f0 5.91/2.67 5.91/2.67 23: f0 -> [9] : [ 0>=free_17 && B>=1+A ], cost: 1+B-A 5.91/2.67 5.91/2.67 27: f0 -> [8] : D'=0, E'=free, F'=0, W'=0, [ A>=B && 0>=free ], cost: INF 5.91/2.67 5.91/2.67 28: f0 -> [8] : D'=0, E'=free_1, F'=0, W'=0, [ A>=B && free_1>=1 ], cost: INF 5.91/2.67 5.91/2.67 30: f0 -> [8] : D'=0, E'=free_1, F'=0, H'=free_3, Q'=free_4, J'=free_2, K'=free_5, L'=D, M'=free_3, N'=free_3, O'=free_3, W'=0, [ free_3>=1 && B>=1+A && free_1>=1 ], cost: INF 5.91/2.67 5.91/2.67 32: f0 -> [8] : A'=B, C'=1, D'=0, E'=free_1, F'=0, H'=free_17, Q'=free_18, J'=free_16, K'=free_19, L'=D, M'=free_17, N'=free_17, O'=free_17, P'=free_17, Q_1'=R, S'=1, T'=1, U'=1, V'=0, W'=0, [ 0>=free_17 && B>=1+A && free_1>=1 ], cost: INF 5.91/2.67 5.91/2.67 33: f0 -> [8] : C'=free_7, D'=0, E'=free, F'=0, H'=free_9, Q'=free_6, J'=free_10, K'=free_8, L'=D, M'=free_9, N'=free_9, O'=free_9, P'=free_9, Q_1'=R, R'=0, S'=free_7, T'=free_7, U'=free_7, V'=0, W'=0, [ B>=1+A && 0>=free_9 && free_7>=3 && 0>=free ], cost: INF 5.91/2.67 5.91/2.67 5.91/2.67 5.91/2.67 ### Computing asymptotic complexity ### 5.91/2.67 5.91/2.67 5.91/2.67 5.91/2.67 Fully simplified ITS problem 5.91/2.67 5.91/2.67 Start location: f0 5.91/2.67 5.91/2.67 23: f0 -> [9] : [ 0>=free_17 && B>=1+A ], cost: 1+B-A 5.91/2.67 5.91/2.67 27: f0 -> [8] : D'=0, E'=free, F'=0, W'=0, [ A>=B && 0>=free ], cost: INF 5.91/2.67 5.91/2.67 28: f0 -> [8] : D'=0, E'=free_1, F'=0, W'=0, [ A>=B && free_1>=1 ], cost: INF 5.91/2.67 5.91/2.67 30: f0 -> [8] : D'=0, E'=free_1, F'=0, H'=free_3, Q'=free_4, J'=free_2, K'=free_5, L'=D, M'=free_3, N'=free_3, O'=free_3, W'=0, [ free_3>=1 && B>=1+A && free_1>=1 ], cost: INF 5.91/2.67 5.91/2.67 32: f0 -> [8] : A'=B, C'=1, D'=0, E'=free_1, F'=0, H'=free_17, Q'=free_18, J'=free_16, K'=free_19, L'=D, M'=free_17, N'=free_17, O'=free_17, P'=free_17, Q_1'=R, S'=1, T'=1, U'=1, V'=0, W'=0, [ 0>=free_17 && B>=1+A && free_1>=1 ], cost: INF 5.91/2.67 5.91/2.67 33: f0 -> [8] : C'=free_7, D'=0, E'=free, F'=0, H'=free_9, Q'=free_6, J'=free_10, K'=free_8, L'=D, M'=free_9, N'=free_9, O'=free_9, P'=free_9, Q_1'=R, R'=0, S'=free_7, T'=free_7, U'=free_7, V'=0, W'=0, [ B>=1+A && 0>=free_9 && free_7>=3 && 0>=free ], cost: INF 5.91/2.67 5.91/2.67 5.91/2.67 5.91/2.67 Computing asymptotic complexity for rule 23 5.91/2.67 5.91/2.67 Solved the limit problem by the following transformations: 5.91/2.67 5.91/2.67 Created initial limit problem: 5.91/2.67 5.91/2.67 1+B-A (+), B-A (+/+!), 1-free_17 (+/+!) [not solved] 5.91/2.67 5.91/2.67 5.91/2.67 5.91/2.67 removing all constraints (solved by SMT) 5.91/2.67 5.91/2.67 resulting limit problem: [solved] 5.91/2.67 5.91/2.67 5.91/2.67 5.91/2.67 applying transformation rule (C) using substitution {B==0,A==-n,free_17==-n} 5.91/2.67 5.91/2.67 resulting limit problem: 5.91/2.67 5.91/2.67 [solved] 5.91/2.67 5.91/2.67 5.91/2.67 5.91/2.67 Solution: 5.91/2.67 5.91/2.67 B / 0 5.91/2.67 5.91/2.67 A / -n 5.91/2.67 5.91/2.67 free_17 / -n 5.91/2.67 5.91/2.67 Resulting cost 1+n has complexity: Poly(n^1) 5.91/2.67 5.91/2.67 5.91/2.67 5.91/2.67 Found new complexity Poly(n^1). 5.91/2.67 5.91/2.67 5.91/2.67 5.91/2.67 Computing asymptotic complexity for rule 27 5.91/2.67 5.91/2.67 Resulting cost INF has complexity: Nonterm 5.91/2.67 5.91/2.67 5.91/2.67 5.91/2.67 Found new complexity Nonterm. 5.91/2.67 5.91/2.67 5.91/2.67 5.91/2.67 Obtained the following overall complexity (w.r.t. the length of the input n): 5.91/2.67 5.91/2.67 Complexity: Nonterm 5.91/2.67 5.91/2.67 Cpx degree: Nonterm 5.91/2.67 5.91/2.67 Solved cost: INF 5.91/2.67 5.91/2.67 Rule cost: INF 5.91/2.67 5.91/2.67 Rule guard: [ A>=B && 0>=free ] 5.91/2.67 5.91/2.67 5.91/2.67 5.91/2.67 NO 5.91/2.67 5.91/2.67 5.91/2.67 ---------------------------------------- 5.91/2.67 5.91/2.67 (2) 5.91/2.67 BOUNDS(INF, INF) 5.91/2.69 EOF