TIMEOUT

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

The following DP Processors were used


Problem 1 was processed with processor DependencyGraph (293ms).
 | – Problem 2 was processed with processor PolynomialLinearRange4iUR (437ms).
 | – Problem 3 was processed with processor PolynomialLinearRange4iUR (243ms).
 |    | – Problem 6 was processed with processor PolynomialLinearRange4iUR (153ms).
 |    |    | – Problem 7 was processed with processor DependencyGraph (2ms).
 |    |    |    | – Problem 8 was processed with processor PolynomialLinearRange4iUR (15ms).
 | – Problem 4 was processed with processor SubtermCriterion (1ms).
 | – Problem 5 remains open; application of the following processors failed [SubtermCriterion (0ms), DependencyGraph (1ms), PolynomialLinearRange4iUR (2120ms), DependencyGraph (2ms), PolynomialLinearRange4iUR (2051ms), DependencyGraph (1ms), PolynomialLinearRange4iUR (1771ms), DependencyGraph (1ms), PolynomialLinearRange4iUR (1763ms), DependencyGraph (1ms), PolynomialLinearRange8NegiUR (timeout), DependencyGraph (0ms), ReductionPairSAT (21028ms), DependencyGraph (0ms)].

The following open problems remain:



Open Dependency Pair Problem 5

Dependency Pairs

tp#(mark(x)) → tp#(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x)))

Rewrite Rules

active(f(x)) → mark(f(f(x)))chk(no(f(x))) → f(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x)))
mat(f(x), f(y)) → f(mat(x, y))chk(no(c)) → active(c)
mat(f(x), c) → no(c)f(active(x)) → active(f(x))
f(no(x)) → no(f(x))f(mark(x)) → mark(f(x))
tp(mark(x)) → tp(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x)))

Original Signature

Termination of terms over the following signature is verified: f, chk, c, no, tp, mat, active, mark, X, y


Problem 1: DependencyGraph



Dependency Pair Problem

Dependency Pairs

f#(no(x)) → f#(x)tp#(mark(x)) → f#(f(f(f(f(f(f(f(f(f(X))))))))))
chk#(no(f(x))) → mat#(f(f(f(f(f(f(f(f(f(f(X)))))))))), x)mat#(f(x), f(y)) → f#(mat(x, y))
tp#(mark(x)) → f#(f(f(f(f(f(f(f(f(X)))))))))tp#(mark(x)) → f#(X)
tp#(mark(x)) → f#(f(f(f(f(f(f(X)))))))tp#(mark(x)) → f#(f(f(f(f(X)))))
chk#(no(f(x))) → f#(f(f(f(X))))chk#(no(f(x))) → chk#(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x))
chk#(no(f(x))) → f#(f(X))tp#(mark(x)) → f#(f(f(f(f(f(X))))))
tp#(mark(x)) → f#(f(f(f(X))))chk#(no(f(x))) → f#(f(f(f(f(X)))))
chk#(no(f(x))) → f#(f(f(X)))chk#(no(f(x))) → f#(f(f(f(f(f(f(X)))))))
active#(f(x)) → f#(f(x))f#(mark(x)) → f#(x)
tp#(mark(x)) → tp#(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x)))tp#(mark(x)) → mat#(f(f(f(f(f(f(f(f(f(f(X)))))))))), x)
chk#(no(f(x))) → f#(f(f(f(f(f(f(f(f(X)))))))))chk#(no(f(x))) → f#(X)
active#(f(x)) → f#(x)f#(active(x)) → f#(x)
chk#(no(f(x))) → f#(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x)))tp#(mark(x)) → f#(f(f(X)))
tp#(mark(x)) → f#(f(X))chk#(no(c)) → active#(c)
tp#(mark(x)) → chk#(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x))tp#(mark(x)) → f#(f(f(f(f(f(f(f(X))))))))
f#(active(x)) → active#(f(x))chk#(no(f(x))) → f#(f(f(f(f(f(f(f(f(f(X))))))))))
chk#(no(f(x))) → f#(f(f(f(f(f(f(f(X))))))))mat#(f(x), f(y)) → mat#(x, y)
chk#(no(f(x))) → f#(f(f(f(f(f(X))))))

Rewrite Rules

active(f(x)) → mark(f(f(x)))chk(no(f(x))) → f(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x)))
mat(f(x), f(y)) → f(mat(x, y))chk(no(c)) → active(c)
mat(f(x), c) → no(c)f(active(x)) → active(f(x))
f(no(x)) → no(f(x))f(mark(x)) → mark(f(x))
tp(mark(x)) → tp(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x)))

Original Signature

Termination of terms over the following signature is verified: f, chk, c, no, mat, tp, active, mark, X, y

Strategy


The following SCCs where found

tp#(mark(x)) → tp#(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x)))

chk#(no(f(x))) → chk#(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x))

f#(mark(x)) → f#(x)active#(f(x)) → f#(f(x))
f#(no(x)) → f#(x)f#(active(x)) → f#(x)
active#(f(x)) → f#(x)f#(active(x)) → active#(f(x))

mat#(f(x), f(y)) → mat#(x, y)

Problem 2: PolynomialLinearRange4iUR



Dependency Pair Problem

Dependency Pairs

chk#(no(f(x))) → chk#(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x))

Rewrite Rules

active(f(x)) → mark(f(f(x)))chk(no(f(x))) → f(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x)))
mat(f(x), f(y)) → f(mat(x, y))chk(no(c)) → active(c)
mat(f(x), c) → no(c)f(active(x)) → active(f(x))
f(no(x)) → no(f(x))f(mark(x)) → mark(f(x))
tp(mark(x)) → tp(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x)))

Original Signature

Termination of terms over the following signature is verified: f, chk, c, no, mat, tp, active, mark, X, y

Strategy


Polynomial Interpretation

Improved Usable rules

f(active(x)) → active(f(x))f(mark(x)) → mark(f(x))
active(f(x)) → mark(f(f(x)))mat(f(x), c) → no(c)
mat(f(x), f(y)) → f(mat(x, y))f(no(x)) → no(f(x))

The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:

chk#(no(f(x))) → chk#(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x))

Problem 3: PolynomialLinearRange4iUR



Dependency Pair Problem

Dependency Pairs

f#(mark(x)) → f#(x)active#(f(x)) → f#(f(x))
f#(no(x)) → f#(x)f#(active(x)) → f#(x)
active#(f(x)) → f#(x)f#(active(x)) → active#(f(x))

Rewrite Rules

active(f(x)) → mark(f(f(x)))chk(no(f(x))) → f(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x)))
mat(f(x), f(y)) → f(mat(x, y))chk(no(c)) → active(c)
mat(f(x), c) → no(c)f(active(x)) → active(f(x))
f(no(x)) → no(f(x))f(mark(x)) → mark(f(x))
tp(mark(x)) → tp(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x)))

Original Signature

Termination of terms over the following signature is verified: f, chk, c, no, mat, tp, active, mark, X, y

Strategy


Polynomial Interpretation

Improved Usable rules

f(active(x)) → active(f(x))f(mark(x)) → mark(f(x))
active(f(x)) → mark(f(f(x)))f(no(x)) → no(f(x))

The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:

f#(no(x)) → f#(x)

Problem 6: PolynomialLinearRange4iUR



Dependency Pair Problem

Dependency Pairs

active#(f(x)) → f#(f(x))f#(mark(x)) → f#(x)
active#(f(x)) → f#(x)f#(active(x)) → f#(x)
f#(active(x)) → active#(f(x))

Rewrite Rules

active(f(x)) → mark(f(f(x)))chk(no(f(x))) → f(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x)))
mat(f(x), f(y)) → f(mat(x, y))chk(no(c)) → active(c)
mat(f(x), c) → no(c)f(active(x)) → active(f(x))
f(no(x)) → no(f(x))f(mark(x)) → mark(f(x))
tp(mark(x)) → tp(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x)))

Original Signature

Termination of terms over the following signature is verified: f, chk, c, no, tp, mat, active, mark, X, y

Strategy


Polynomial Interpretation

Improved Usable rules

f(active(x)) → active(f(x))f(mark(x)) → mark(f(x))
active(f(x)) → mark(f(f(x)))f(no(x)) → no(f(x))

The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:

f#(active(x)) → f#(x)f#(active(x)) → active#(f(x))

Problem 7: DependencyGraph



Dependency Pair Problem

Dependency Pairs

f#(mark(x)) → f#(x)active#(f(x)) → f#(f(x))
active#(f(x)) → f#(x)

Rewrite Rules

active(f(x)) → mark(f(f(x)))chk(no(f(x))) → f(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x)))
mat(f(x), f(y)) → f(mat(x, y))chk(no(c)) → active(c)
mat(f(x), c) → no(c)f(active(x)) → active(f(x))
f(no(x)) → no(f(x))f(mark(x)) → mark(f(x))
tp(mark(x)) → tp(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x)))

Original Signature

Termination of terms over the following signature is verified: f, chk, c, no, mat, tp, active, mark, X, y

Strategy


The following SCCs where found

f#(mark(x)) → f#(x)

Problem 8: PolynomialLinearRange4iUR



Dependency Pair Problem

Dependency Pairs

f#(mark(x)) → f#(x)

Rewrite Rules

active(f(x)) → mark(f(f(x)))chk(no(f(x))) → f(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x)))
mat(f(x), f(y)) → f(mat(x, y))chk(no(c)) → active(c)
mat(f(x), c) → no(c)f(active(x)) → active(f(x))
f(no(x)) → no(f(x))f(mark(x)) → mark(f(x))
tp(mark(x)) → tp(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x)))

Original Signature

Termination of terms over the following signature is verified: f, chk, c, no, mat, tp, active, mark, X, y

Strategy


Polynomial Interpretation

There are no usable rules

The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:

f#(mark(x)) → f#(x)

Problem 4: SubtermCriterion



Dependency Pair Problem

Dependency Pairs

mat#(f(x), f(y)) → mat#(x, y)

Rewrite Rules

active(f(x)) → mark(f(f(x)))chk(no(f(x))) → f(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x)))
mat(f(x), f(y)) → f(mat(x, y))chk(no(c)) → active(c)
mat(f(x), c) → no(c)f(active(x)) → active(f(x))
f(no(x)) → no(f(x))f(mark(x)) → mark(f(x))
tp(mark(x)) → tp(chk(mat(f(f(f(f(f(f(f(f(f(f(X)))))))))), x)))

Original Signature

Termination of terms over the following signature is verified: f, chk, c, no, mat, tp, active, mark, X, y

Strategy


Projection

The following projection was used:

Thus, the following dependency pairs are removed:

mat#(f(x), f(y)) → mat#(x, y)