MAYBE

The TRS could not be proven terminating. The proof attempt took 2394 ms.

The following DP Processors were used


Problem 1 was processed with processor DependencyGraph (0ms).
 | – Problem 2 was processed with processor SubtermCriterion (0ms).
 | – Problem 3 remains open; application of the following processors failed [SubtermCriterion (1ms), DependencyGraph (12ms), PolynomialLinearRange4iUR (351ms), DependencyGraph (10ms), PolynomialLinearRange8NegiUR (847ms), DependencyGraph (7ms), ReductionPairSAT (903ms), DependencyGraph (10ms), SizeChangePrinciple (55ms)].

The following open problems remain:



Open Dependency Pair Problem 3

Dependency Pairs

*#(x, +(y, z))*#(x, z)*#(+(y, z), x)*#(x, y)
*#(+(y, z), x)*#(x, z)*#(*(x, y), z)*#(x, *(y, z))
*#(*(x, y), z)*#(y, z)*#(x, +(y, z))*#(x, y)

Rewrite Rules

*(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))

Original Signature

Termination of terms over the following signature is verified: *, +


Problem 1: DependencyGraph



Dependency Pair Problem

Dependency Pairs

*#(x, +(y, z))*#(x, z)*#(+(y, z), x)*#(x, y)
*#(x, +(y, z))+#(*(x, y), *(x, z))*#(+(y, z), x)*#(x, z)
*#(*(x, y), z)*#(x, *(y, z))*#(*(x, y), z)*#(y, z)
+#(+(x, y), z)+#(y, z)*#(x, +(y, z))*#(x, y)
*#(+(y, z), x)+#(*(x, y), *(x, z))+#(+(x, y), z)+#(x, +(y, z))

Rewrite Rules

*(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))

Original Signature

Termination of terms over the following signature is verified: *, +

Strategy


The following SCCs where found

*#(x, +(y, z)) → *#(x, z)*#(+(y, z), x) → *#(x, y)
*#(+(y, z), x) → *#(x, z)*#(*(x, y), z) → *#(y, z)
*#(*(x, y), z) → *#(x, *(y, z))*#(x, +(y, z)) → *#(x, y)

+#(+(x, y), z) → +#(y, z)+#(+(x, y), z) → +#(x, +(y, z))

Problem 2: SubtermCriterion



Dependency Pair Problem

Dependency Pairs

+#(+(x, y), z)+#(y, z)+#(+(x, y), z)+#(x, +(y, z))

Rewrite Rules

*(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))

Original Signature

Termination of terms over the following signature is verified: *, +

Strategy


Projection

The following projection was used:

Thus, the following dependency pairs are removed:

+#(+(x, y), z)+#(y, z)+#(+(x, y), z)+#(x, +(y, z))