MAYBE * Step 1: DependencyPairs MAYBE + Considered Problem: - Strict TRS: D(b(x,y)) -> b(D(x),D(y)) D(c(x,y)) -> b(c(y,D(x)),c(x,D(y))) D(constant()) -> h() D(div(x,y)) -> m(div(D(x),y),div(c(x,D(y)),pow(y,2()))) D(ln(x)) -> div(D(x),x) D(m(x,y)) -> m(D(x),D(y)) D(opp(x)) -> opp(D(x)) D(pow(x,y)) -> b(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))) D(t()) -> s(h()) b(x,h()) -> x b(b(x,y),z) -> b(x,b(y,z)) b(h(),x) -> x b(s(x),s(y)) -> s(s(b(x,y))) - Signature: {D/1,b/2} / {1/0,2/0,c/2,constant/0,div/2,h/0,ln/1,m/2,opp/1,pow/2,s/1,t/0} - Obligation: innermost runtime complexity wrt. defined symbols {D,b} and constructors {1,2,c,constant,div,h,ln,m,opp,pow ,s,t} + Applied Processor: DependencyPairs {dpKind_ = DT} + Details: We add the following dependency tuples: Strict DPs D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)) D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)) D#(constant()) -> c_3() D#(div(x,y)) -> c_4(D#(x),D#(y)) D#(ln(x)) -> c_5(D#(x)) D#(m(x,y)) -> c_6(D#(x),D#(y)) D#(opp(x)) -> c_7(D#(x)) D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)) D#(t()) -> c_9() b#(x,h()) -> c_10() b#(b(x,y),z) -> c_11(b#(x,b(y,z)),b#(y,z)) b#(h(),x) -> c_12() b#(s(x),s(y)) -> c_13(b#(x,y)) Weak DPs and mark the set of starting terms. * Step 2: PredecessorEstimation MAYBE + Considered Problem: - Strict DPs: D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)) D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)) D#(constant()) -> c_3() D#(div(x,y)) -> c_4(D#(x),D#(y)) D#(ln(x)) -> c_5(D#(x)) D#(m(x,y)) -> c_6(D#(x),D#(y)) D#(opp(x)) -> c_7(D#(x)) D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)) D#(t()) -> c_9() b#(x,h()) -> c_10() b#(b(x,y),z) -> c_11(b#(x,b(y,z)),b#(y,z)) b#(h(),x) -> c_12() b#(s(x),s(y)) -> c_13(b#(x,y)) - Weak TRS: D(b(x,y)) -> b(D(x),D(y)) D(c(x,y)) -> b(c(y,D(x)),c(x,D(y))) D(constant()) -> h() D(div(x,y)) -> m(div(D(x),y),div(c(x,D(y)),pow(y,2()))) D(ln(x)) -> div(D(x),x) D(m(x,y)) -> m(D(x),D(y)) D(opp(x)) -> opp(D(x)) D(pow(x,y)) -> b(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))) D(t()) -> s(h()) b(x,h()) -> x b(b(x,y),z) -> b(x,b(y,z)) b(h(),x) -> x b(s(x),s(y)) -> s(s(b(x,y))) - Signature: {D/1,b/2,D#/1,b#/2} / {1/0,2/0,c/2,constant/0,div/2,h/0,ln/1,m/2,opp/1,pow/2,s/1,t/0,c_1/3,c_2/3,c_3/0,c_4/2 ,c_5/1,c_6/2,c_7/1,c_8/3,c_9/0,c_10/0,c_11/2,c_12/0,c_13/1} - Obligation: innermost runtime complexity wrt. defined symbols {D#,b#} and constructors {1,2,c,constant,div,h,ln,m,opp ,pow,s,t} + Applied Processor: PredecessorEstimation {onSelection = all simple predecessor estimation selector} + Details: We estimate the number of application of {3,9,10,12} by application of Pre({3,9,10,12}) = {1,2,4,5,6,7,8,11,13}. Here rules are labelled as follows: 1: D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)) 2: D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)) 3: D#(constant()) -> c_3() 4: D#(div(x,y)) -> c_4(D#(x),D#(y)) 5: D#(ln(x)) -> c_5(D#(x)) 6: D#(m(x,y)) -> c_6(D#(x),D#(y)) 7: D#(opp(x)) -> c_7(D#(x)) 8: D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)) 9: D#(t()) -> c_9() 10: b#(x,h()) -> c_10() 11: b#(b(x,y),z) -> c_11(b#(x,b(y,z)),b#(y,z)) 12: b#(h(),x) -> c_12() 13: b#(s(x),s(y)) -> c_13(b#(x,y)) * Step 3: RemoveWeakSuffixes MAYBE + Considered Problem: - Strict DPs: D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)) D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)) D#(div(x,y)) -> c_4(D#(x),D#(y)) D#(ln(x)) -> c_5(D#(x)) D#(m(x,y)) -> c_6(D#(x),D#(y)) D#(opp(x)) -> c_7(D#(x)) D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)) b#(b(x,y),z) -> c_11(b#(x,b(y,z)),b#(y,z)) b#(s(x),s(y)) -> c_13(b#(x,y)) - Weak DPs: D#(constant()) -> c_3() D#(t()) -> c_9() b#(x,h()) -> c_10() b#(h(),x) -> c_12() - Weak TRS: D(b(x,y)) -> b(D(x),D(y)) D(c(x,y)) -> b(c(y,D(x)),c(x,D(y))) D(constant()) -> h() D(div(x,y)) -> m(div(D(x),y),div(c(x,D(y)),pow(y,2()))) D(ln(x)) -> div(D(x),x) D(m(x,y)) -> m(D(x),D(y)) D(opp(x)) -> opp(D(x)) D(pow(x,y)) -> b(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))) D(t()) -> s(h()) b(x,h()) -> x b(b(x,y),z) -> b(x,b(y,z)) b(h(),x) -> x b(s(x),s(y)) -> s(s(b(x,y))) - Signature: {D/1,b/2,D#/1,b#/2} / {1/0,2/0,c/2,constant/0,div/2,h/0,ln/1,m/2,opp/1,pow/2,s/1,t/0,c_1/3,c_2/3,c_3/0,c_4/2 ,c_5/1,c_6/2,c_7/1,c_8/3,c_9/0,c_10/0,c_11/2,c_12/0,c_13/1} - Obligation: innermost runtime complexity wrt. defined symbols {D#,b#} and constructors {1,2,c,constant,div,h,ln,m,opp ,pow,s,t} + Applied Processor: RemoveWeakSuffixes + Details: Consider the dependency graph 1:S:D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)) -->_1 b#(s(x),s(y)) -> c_13(b#(x,y)):9 -->_1 b#(b(x,y),z) -> c_11(b#(x,b(y,z)),b#(y,z)):8 -->_3 D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)):7 -->_2 D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)):7 -->_3 D#(opp(x)) -> c_7(D#(x)):6 -->_2 D#(opp(x)) -> c_7(D#(x)):6 -->_3 D#(m(x,y)) -> c_6(D#(x),D#(y)):5 -->_2 D#(m(x,y)) -> c_6(D#(x),D#(y)):5 -->_3 D#(ln(x)) -> c_5(D#(x)):4 -->_2 D#(ln(x)) -> c_5(D#(x)):4 -->_3 D#(div(x,y)) -> c_4(D#(x),D#(y)):3 -->_2 D#(div(x,y)) -> c_4(D#(x),D#(y)):3 -->_3 D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)):2 -->_2 D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)):2 -->_1 b#(h(),x) -> c_12():13 -->_1 b#(x,h()) -> c_10():12 -->_3 D#(t()) -> c_9():11 -->_2 D#(t()) -> c_9():11 -->_3 D#(constant()) -> c_3():10 -->_2 D#(constant()) -> c_3():10 -->_3 D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)):1 -->_2 D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)):1 2:S:D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)) -->_3 D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)):7 -->_2 D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)):7 -->_3 D#(opp(x)) -> c_7(D#(x)):6 -->_2 D#(opp(x)) -> c_7(D#(x)):6 -->_3 D#(m(x,y)) -> c_6(D#(x),D#(y)):5 -->_2 D#(m(x,y)) -> c_6(D#(x),D#(y)):5 -->_3 D#(ln(x)) -> c_5(D#(x)):4 -->_2 D#(ln(x)) -> c_5(D#(x)):4 -->_3 D#(div(x,y)) -> c_4(D#(x),D#(y)):3 -->_2 D#(div(x,y)) -> c_4(D#(x),D#(y)):3 -->_3 D#(t()) -> c_9():11 -->_2 D#(t()) -> c_9():11 -->_3 D#(constant()) -> c_3():10 -->_2 D#(constant()) -> c_3():10 -->_3 D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)):2 -->_2 D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)):2 -->_3 D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)):1 -->_2 D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)):1 3:S:D#(div(x,y)) -> c_4(D#(x),D#(y)) -->_2 D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)):7 -->_1 D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)):7 -->_2 D#(opp(x)) -> c_7(D#(x)):6 -->_1 D#(opp(x)) -> c_7(D#(x)):6 -->_2 D#(m(x,y)) -> c_6(D#(x),D#(y)):5 -->_1 D#(m(x,y)) -> c_6(D#(x),D#(y)):5 -->_2 D#(ln(x)) -> c_5(D#(x)):4 -->_1 D#(ln(x)) -> c_5(D#(x)):4 -->_2 D#(t()) -> c_9():11 -->_1 D#(t()) -> c_9():11 -->_2 D#(constant()) -> c_3():10 -->_1 D#(constant()) -> c_3():10 -->_2 D#(div(x,y)) -> c_4(D#(x),D#(y)):3 -->_1 D#(div(x,y)) -> c_4(D#(x),D#(y)):3 -->_2 D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)):2 -->_1 D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)):2 -->_2 D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)):1 -->_1 D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)):1 4:S:D#(ln(x)) -> c_5(D#(x)) -->_1 D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)):7 -->_1 D#(opp(x)) -> c_7(D#(x)):6 -->_1 D#(m(x,y)) -> c_6(D#(x),D#(y)):5 -->_1 D#(t()) -> c_9():11 -->_1 D#(constant()) -> c_3():10 -->_1 D#(ln(x)) -> c_5(D#(x)):4 -->_1 D#(div(x,y)) -> c_4(D#(x),D#(y)):3 -->_1 D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)):2 -->_1 D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)):1 5:S:D#(m(x,y)) -> c_6(D#(x),D#(y)) -->_2 D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)):7 -->_1 D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)):7 -->_2 D#(opp(x)) -> c_7(D#(x)):6 -->_1 D#(opp(x)) -> c_7(D#(x)):6 -->_2 D#(t()) -> c_9():11 -->_1 D#(t()) -> c_9():11 -->_2 D#(constant()) -> c_3():10 -->_1 D#(constant()) -> c_3():10 -->_2 D#(m(x,y)) -> c_6(D#(x),D#(y)):5 -->_1 D#(m(x,y)) -> c_6(D#(x),D#(y)):5 -->_2 D#(ln(x)) -> c_5(D#(x)):4 -->_1 D#(ln(x)) -> c_5(D#(x)):4 -->_2 D#(div(x,y)) -> c_4(D#(x),D#(y)):3 -->_1 D#(div(x,y)) -> c_4(D#(x),D#(y)):3 -->_2 D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)):2 -->_1 D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)):2 -->_2 D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)):1 -->_1 D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)):1 6:S:D#(opp(x)) -> c_7(D#(x)) -->_1 D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)):7 -->_1 D#(t()) -> c_9():11 -->_1 D#(constant()) -> c_3():10 -->_1 D#(opp(x)) -> c_7(D#(x)):6 -->_1 D#(m(x,y)) -> c_6(D#(x),D#(y)):5 -->_1 D#(ln(x)) -> c_5(D#(x)):4 -->_1 D#(div(x,y)) -> c_4(D#(x),D#(y)):3 -->_1 D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)):2 -->_1 D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)):1 7:S:D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)) -->_3 D#(t()) -> c_9():11 -->_2 D#(t()) -> c_9():11 -->_3 D#(constant()) -> c_3():10 -->_2 D#(constant()) -> c_3():10 -->_3 D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)):7 -->_2 D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)):7 -->_3 D#(opp(x)) -> c_7(D#(x)):6 -->_2 D#(opp(x)) -> c_7(D#(x)):6 -->_3 D#(m(x,y)) -> c_6(D#(x),D#(y)):5 -->_2 D#(m(x,y)) -> c_6(D#(x),D#(y)):5 -->_3 D#(ln(x)) -> c_5(D#(x)):4 -->_2 D#(ln(x)) -> c_5(D#(x)):4 -->_3 D#(div(x,y)) -> c_4(D#(x),D#(y)):3 -->_2 D#(div(x,y)) -> c_4(D#(x),D#(y)):3 -->_3 D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)):2 -->_2 D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)):2 -->_3 D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)):1 -->_2 D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)):1 8:S:b#(b(x,y),z) -> c_11(b#(x,b(y,z)),b#(y,z)) -->_2 b#(s(x),s(y)) -> c_13(b#(x,y)):9 -->_1 b#(s(x),s(y)) -> c_13(b#(x,y)):9 -->_2 b#(h(),x) -> c_12():13 -->_1 b#(h(),x) -> c_12():13 -->_2 b#(x,h()) -> c_10():12 -->_1 b#(x,h()) -> c_10():12 -->_2 b#(b(x,y),z) -> c_11(b#(x,b(y,z)),b#(y,z)):8 -->_1 b#(b(x,y),z) -> c_11(b#(x,b(y,z)),b#(y,z)):8 9:S:b#(s(x),s(y)) -> c_13(b#(x,y)) -->_1 b#(h(),x) -> c_12():13 -->_1 b#(x,h()) -> c_10():12 -->_1 b#(s(x),s(y)) -> c_13(b#(x,y)):9 -->_1 b#(b(x,y),z) -> c_11(b#(x,b(y,z)),b#(y,z)):8 10:W:D#(constant()) -> c_3() 11:W:D#(t()) -> c_9() 12:W:b#(x,h()) -> c_10() 13:W:b#(h(),x) -> c_12() The following weak DPs constitute a sub-graph of the DG that is closed under successors. The DPs are removed. 10: D#(constant()) -> c_3() 11: D#(t()) -> c_9() 12: b#(x,h()) -> c_10() 13: b#(h(),x) -> c_12() * Step 4: SimplifyRHS MAYBE + Considered Problem: - Strict DPs: D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)) D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)) D#(div(x,y)) -> c_4(D#(x),D#(y)) D#(ln(x)) -> c_5(D#(x)) D#(m(x,y)) -> c_6(D#(x),D#(y)) D#(opp(x)) -> c_7(D#(x)) D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)) b#(b(x,y),z) -> c_11(b#(x,b(y,z)),b#(y,z)) b#(s(x),s(y)) -> c_13(b#(x,y)) - Weak TRS: D(b(x,y)) -> b(D(x),D(y)) D(c(x,y)) -> b(c(y,D(x)),c(x,D(y))) D(constant()) -> h() D(div(x,y)) -> m(div(D(x),y),div(c(x,D(y)),pow(y,2()))) D(ln(x)) -> div(D(x),x) D(m(x,y)) -> m(D(x),D(y)) D(opp(x)) -> opp(D(x)) D(pow(x,y)) -> b(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))) D(t()) -> s(h()) b(x,h()) -> x b(b(x,y),z) -> b(x,b(y,z)) b(h(),x) -> x b(s(x),s(y)) -> s(s(b(x,y))) - Signature: {D/1,b/2,D#/1,b#/2} / {1/0,2/0,c/2,constant/0,div/2,h/0,ln/1,m/2,opp/1,pow/2,s/1,t/0,c_1/3,c_2/3,c_3/0,c_4/2 ,c_5/1,c_6/2,c_7/1,c_8/3,c_9/0,c_10/0,c_11/2,c_12/0,c_13/1} - Obligation: innermost runtime complexity wrt. defined symbols {D#,b#} and constructors {1,2,c,constant,div,h,ln,m,opp ,pow,s,t} + Applied Processor: SimplifyRHS + Details: Consider the dependency graph 1:S:D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)) -->_1 b#(s(x),s(y)) -> c_13(b#(x,y)):9 -->_1 b#(b(x,y),z) -> c_11(b#(x,b(y,z)),b#(y,z)):8 -->_3 D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)):7 -->_2 D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)):7 -->_3 D#(opp(x)) -> c_7(D#(x)):6 -->_2 D#(opp(x)) -> c_7(D#(x)):6 -->_3 D#(m(x,y)) -> c_6(D#(x),D#(y)):5 -->_2 D#(m(x,y)) -> c_6(D#(x),D#(y)):5 -->_3 D#(ln(x)) -> c_5(D#(x)):4 -->_2 D#(ln(x)) -> c_5(D#(x)):4 -->_3 D#(div(x,y)) -> c_4(D#(x),D#(y)):3 -->_2 D#(div(x,y)) -> c_4(D#(x),D#(y)):3 -->_3 D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)):2 -->_2 D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)):2 -->_3 D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)):1 -->_2 D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)):1 2:S:D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)) -->_3 D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)):7 -->_2 D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)):7 -->_3 D#(opp(x)) -> c_7(D#(x)):6 -->_2 D#(opp(x)) -> c_7(D#(x)):6 -->_3 D#(m(x,y)) -> c_6(D#(x),D#(y)):5 -->_2 D#(m(x,y)) -> c_6(D#(x),D#(y)):5 -->_3 D#(ln(x)) -> c_5(D#(x)):4 -->_2 D#(ln(x)) -> c_5(D#(x)):4 -->_3 D#(div(x,y)) -> c_4(D#(x),D#(y)):3 -->_2 D#(div(x,y)) -> c_4(D#(x),D#(y)):3 -->_3 D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)):2 -->_2 D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)):2 -->_3 D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)):1 -->_2 D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)):1 3:S:D#(div(x,y)) -> c_4(D#(x),D#(y)) -->_2 D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)):7 -->_1 D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)):7 -->_2 D#(opp(x)) -> c_7(D#(x)):6 -->_1 D#(opp(x)) -> c_7(D#(x)):6 -->_2 D#(m(x,y)) -> c_6(D#(x),D#(y)):5 -->_1 D#(m(x,y)) -> c_6(D#(x),D#(y)):5 -->_2 D#(ln(x)) -> c_5(D#(x)):4 -->_1 D#(ln(x)) -> c_5(D#(x)):4 -->_2 D#(div(x,y)) -> c_4(D#(x),D#(y)):3 -->_1 D#(div(x,y)) -> c_4(D#(x),D#(y)):3 -->_2 D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)):2 -->_1 D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)):2 -->_2 D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)):1 -->_1 D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)):1 4:S:D#(ln(x)) -> c_5(D#(x)) -->_1 D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)):7 -->_1 D#(opp(x)) -> c_7(D#(x)):6 -->_1 D#(m(x,y)) -> c_6(D#(x),D#(y)):5 -->_1 D#(ln(x)) -> c_5(D#(x)):4 -->_1 D#(div(x,y)) -> c_4(D#(x),D#(y)):3 -->_1 D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)):2 -->_1 D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)):1 5:S:D#(m(x,y)) -> c_6(D#(x),D#(y)) -->_2 D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)):7 -->_1 D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)):7 -->_2 D#(opp(x)) -> c_7(D#(x)):6 -->_1 D#(opp(x)) -> c_7(D#(x)):6 -->_2 D#(m(x,y)) -> c_6(D#(x),D#(y)):5 -->_1 D#(m(x,y)) -> c_6(D#(x),D#(y)):5 -->_2 D#(ln(x)) -> c_5(D#(x)):4 -->_1 D#(ln(x)) -> c_5(D#(x)):4 -->_2 D#(div(x,y)) -> c_4(D#(x),D#(y)):3 -->_1 D#(div(x,y)) -> c_4(D#(x),D#(y)):3 -->_2 D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)):2 -->_1 D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)):2 -->_2 D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)):1 -->_1 D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)):1 6:S:D#(opp(x)) -> c_7(D#(x)) -->_1 D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)):7 -->_1 D#(opp(x)) -> c_7(D#(x)):6 -->_1 D#(m(x,y)) -> c_6(D#(x),D#(y)):5 -->_1 D#(ln(x)) -> c_5(D#(x)):4 -->_1 D#(div(x,y)) -> c_4(D#(x),D#(y)):3 -->_1 D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)):2 -->_1 D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)):1 7:S:D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)) -->_3 D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)):7 -->_2 D#(pow(x,y)) -> c_8(b#(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))),D#(x),D#(y)):7 -->_3 D#(opp(x)) -> c_7(D#(x)):6 -->_2 D#(opp(x)) -> c_7(D#(x)):6 -->_3 D#(m(x,y)) -> c_6(D#(x),D#(y)):5 -->_2 D#(m(x,y)) -> c_6(D#(x),D#(y)):5 -->_3 D#(ln(x)) -> c_5(D#(x)):4 -->_2 D#(ln(x)) -> c_5(D#(x)):4 -->_3 D#(div(x,y)) -> c_4(D#(x),D#(y)):3 -->_2 D#(div(x,y)) -> c_4(D#(x),D#(y)):3 -->_3 D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)):2 -->_2 D#(c(x,y)) -> c_2(b#(c(y,D(x)),c(x,D(y))),D#(x),D#(y)):2 -->_3 D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)):1 -->_2 D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)):1 8:S:b#(b(x,y),z) -> c_11(b#(x,b(y,z)),b#(y,z)) -->_2 b#(s(x),s(y)) -> c_13(b#(x,y)):9 -->_1 b#(s(x),s(y)) -> c_13(b#(x,y)):9 -->_2 b#(b(x,y),z) -> c_11(b#(x,b(y,z)),b#(y,z)):8 -->_1 b#(b(x,y),z) -> c_11(b#(x,b(y,z)),b#(y,z)):8 9:S:b#(s(x),s(y)) -> c_13(b#(x,y)) -->_1 b#(s(x),s(y)) -> c_13(b#(x,y)):9 -->_1 b#(b(x,y),z) -> c_11(b#(x,b(y,z)),b#(y,z)):8 Due to missing edges in the depndency graph, the right-hand sides of following rules could be simplified: D#(c(x,y)) -> c_2(D#(x),D#(y)) D#(pow(x,y)) -> c_8(D#(x),D#(y)) * Step 5: Failure MAYBE + Considered Problem: - Strict DPs: D#(b(x,y)) -> c_1(b#(D(x),D(y)),D#(x),D#(y)) D#(c(x,y)) -> c_2(D#(x),D#(y)) D#(div(x,y)) -> c_4(D#(x),D#(y)) D#(ln(x)) -> c_5(D#(x)) D#(m(x,y)) -> c_6(D#(x),D#(y)) D#(opp(x)) -> c_7(D#(x)) D#(pow(x,y)) -> c_8(D#(x),D#(y)) b#(b(x,y),z) -> c_11(b#(x,b(y,z)),b#(y,z)) b#(s(x),s(y)) -> c_13(b#(x,y)) - Weak TRS: D(b(x,y)) -> b(D(x),D(y)) D(c(x,y)) -> b(c(y,D(x)),c(x,D(y))) D(constant()) -> h() D(div(x,y)) -> m(div(D(x),y),div(c(x,D(y)),pow(y,2()))) D(ln(x)) -> div(D(x),x) D(m(x,y)) -> m(D(x),D(y)) D(opp(x)) -> opp(D(x)) D(pow(x,y)) -> b(c(c(y,pow(x,m(y,1()))),D(x)),c(c(pow(x,y),ln(x)),D(y))) D(t()) -> s(h()) b(x,h()) -> x b(b(x,y),z) -> b(x,b(y,z)) b(h(),x) -> x b(s(x),s(y)) -> s(s(b(x,y))) - Signature: {D/1,b/2,D#/1,b#/2} / {1/0,2/0,c/2,constant/0,div/2,h/0,ln/1,m/2,opp/1,pow/2,s/1,t/0,c_1/3,c_2/2,c_3/0,c_4/2 ,c_5/1,c_6/2,c_7/1,c_8/2,c_9/0,c_10/0,c_11/2,c_12/0,c_13/1} - Obligation: innermost runtime complexity wrt. defined symbols {D#,b#} and constructors {1,2,c,constant,div,h,ln,m,opp ,pow,s,t} + Applied Processor: EmptyProcessor + Details: The problem is still open. MAYBE