We consider the following Problem:
Strict Trs:
{ *(x, +(y, z)) -> +(*(x, y), *(x, z))
, *(+(y, z), x) -> +(*(x, y), *(x, z))
, *(*(x, y), z) -> *(x, *(y, z))
, +(+(x, y), z) -> +(x, +(y, z))}
StartTerms: basic terms
Strategy: innermost
Certificate: YES(?,O(n^2))
Proof:
We consider the following Problem:
Strict Trs:
{ *(x, +(y, z)) -> +(*(x, y), *(x, z))
, *(+(y, z), x) -> +(*(x, y), *(x, z))
, *(*(x, y), z) -> *(x, *(y, z))
, +(+(x, y), z) -> +(x, +(y, z))}
StartTerms: basic terms
Strategy: innermost
Certificate: YES(?,O(n^2))
Proof:
We consider the following Problem:
Strict Trs:
{ *(x, +(y, z)) -> +(*(x, y), *(x, z))
, *(+(y, z), x) -> +(*(x, y), *(x, z))
, *(*(x, y), z) -> *(x, *(y, z))
, +(+(x, y), z) -> +(x, +(y, z))}
StartTerms: basic terms
Strategy: innermost
Certificate: YES(?,O(n^2))
Proof:
The following argument positions are usable:
Uargs(*) = {2}, Uargs(+) = {1, 2}
We have the following restricted polynomial interpretation:
Interpretation Functions:
[*](x1, x2) = 1 + 3*x1 + 3*x1*x2 + 2*x2
[+](x1, x2) = 3 + 2*x1 + x2
Hurray, we answered YES(?,O(n^2))