LMPO
Execution Time (secs) | 0.080 |
Answer | YES(?,ELEMENTARY) |
Input | SK90 2.41 |
YES(?,ELEMENTARY)
We consider the following Problem:
Strict Trs:
{ norm(nil()) -> 0()
, norm(g(x, y)) -> s(norm(x))
, f(x, nil()) -> g(nil(), x)
, f(x, g(y, z)) -> g(f(x, y), z)
, rem(nil(), y) -> nil()
, rem(g(x, y), 0()) -> g(x, y)
, rem(g(x, y), s(z)) -> rem(x, z)}
StartTerms: basic terms
Strategy: innermost
Certificate: YES(?,ELEMENTARY)
Proof:
The input was oriented with the instance of
Lightweight Multiset Path Order () as induced by the safe mapping
safe(norm) = {}, safe(nil) = {}, safe(0) = {}, safe(g) = {1, 2},
safe(s) = {1}, safe(f) = {}, safe(rem) = {1}
and precedence
empty .
Following symbols are considered recursive:
{norm, f, rem}
The recursion depth is 1 .
For your convenience, here are the oriented rules in predicative
notation (possibly applying argument filtering):
Strict DPs: {}
Weak DPs : {}
Strict Trs:
{ norm(nil();) -> 0()
, norm(g(; x, y);) -> s(; norm(x;))
, f(x, nil();) -> g(; nil(), x)
, f(x, g(; y, z);) -> g(; f(x, y;), z)
, rem(y; nil()) -> nil()
, rem(0(); g(; x, y)) -> g(; x, y)
, rem(s(; z); g(; x, y)) -> rem(z; x)}
Weak Trs : {}
Hurray, we answered YES(?,ELEMENTARY)
MPO
Execution Time (secs) | 0.146 |
Answer | YES(?,PRIMREC) |
Input | SK90 2.41 |
YES(?,PRIMREC)
We consider the following Problem:
Strict Trs:
{ norm(nil()) -> 0()
, norm(g(x, y)) -> s(norm(x))
, f(x, nil()) -> g(nil(), x)
, f(x, g(y, z)) -> g(f(x, y), z)
, rem(nil(), y) -> nil()
, rem(g(x, y), 0()) -> g(x, y)
, rem(g(x, y), s(z)) -> rem(x, z)}
StartTerms: basic terms
Strategy: innermost
Certificate: YES(?,PRIMREC)
Proof:
The input was oriented with the instance of
'multiset path orders' as induced by the precedence
norm > s, nil > 0, f > g .
Hurray, we answered YES(?,PRIMREC)
POP*
Execution Time (secs) | 0.069 |
Answer | YES(?,POLY) |
Input | SK90 2.41 |
YES(?,POLY)
We consider the following Problem:
Strict Trs:
{ norm(nil()) -> 0()
, norm(g(x, y)) -> s(norm(x))
, f(x, nil()) -> g(nil(), x)
, f(x, g(y, z)) -> g(f(x, y), z)
, rem(nil(), y) -> nil()
, rem(g(x, y), 0()) -> g(x, y)
, rem(g(x, y), s(z)) -> rem(x, z)}
StartTerms: basic terms
Strategy: innermost
Certificate: YES(?,POLY)
Proof:
The input was oriented with the instance of
Polynomial Path Order () as induced by the safe mapping
safe(norm) = {}, safe(nil) = {}, safe(0) = {}, safe(g) = {1, 2},
safe(s) = {1}, safe(f) = {}, safe(rem) = {}
and precedence
empty .
Following symbols are considered recursive:
{norm, f, rem}
The recursion depth is 1 .
For your convenience, here are the oriented rules in predicative
notation (possibly applying argument filtering):
Strict DPs: {}
Weak DPs : {}
Strict Trs:
{ norm(nil();) -> 0()
, norm(g(; x, y);) -> s(; norm(x;))
, f(x, nil();) -> g(; nil(), x)
, f(x, g(; y, z);) -> g(; f(x, y;), z)
, rem(nil(), y;) -> nil()
, rem(g(; x, y), 0();) -> g(; x, y)
, rem(g(; x, y), s(; z);) -> rem(x, z;)}
Weak Trs : {}
Hurray, we answered YES(?,POLY)
POP* (PS)
Execution Time (secs) | 0.066 |
Answer | YES(?,POLY) |
Input | SK90 2.41 |
YES(?,POLY)
We consider the following Problem:
Strict Trs:
{ norm(nil()) -> 0()
, norm(g(x, y)) -> s(norm(x))
, f(x, nil()) -> g(nil(), x)
, f(x, g(y, z)) -> g(f(x, y), z)
, rem(nil(), y) -> nil()
, rem(g(x, y), 0()) -> g(x, y)
, rem(g(x, y), s(z)) -> rem(x, z)}
StartTerms: basic terms
Strategy: innermost
Certificate: YES(?,POLY)
Proof:
The input was oriented with the instance of
Polynomial Path Order (PS) as induced by the safe mapping
safe(norm) = {}, safe(nil) = {}, safe(0) = {}, safe(g) = {1, 2},
safe(s) = {1}, safe(f) = {1}, safe(rem) = {1}
and precedence
empty .
Following symbols are considered recursive:
{norm, f, rem}
The recursion depth is 1 .
For your convenience, here are the oriented rules in predicative
notation (possibly applying argument filtering):
Strict DPs: {}
Weak DPs : {}
Strict Trs:
{ norm(nil();) -> 0()
, norm(g(; x, y);) -> s(; norm(x;))
, f(nil(); x) -> g(; nil(), x)
, f(g(; y, z); x) -> g(; f(y; x), z)
, rem(y; nil()) -> nil()
, rem(0(); g(; x, y)) -> g(; x, y)
, rem(s(; z); g(; x, y)) -> rem(z; x)}
Weak Trs : {}
Hurray, we answered YES(?,POLY)
Small POP*
Execution Time (secs) | 0.103 |
Answer | YES(?,O(n^1)) |
Input | SK90 2.41 |
YES(?,O(n^1))
We consider the following Problem:
Strict Trs:
{ norm(nil()) -> 0()
, norm(g(x, y)) -> s(norm(x))
, f(x, nil()) -> g(nil(), x)
, f(x, g(y, z)) -> g(f(x, y), z)
, rem(nil(), y) -> nil()
, rem(g(x, y), 0()) -> g(x, y)
, rem(g(x, y), s(z)) -> rem(x, z)}
StartTerms: basic terms
Strategy: innermost
Certificate: YES(?,O(n^1))
Proof:
The input was oriented with the instance of
Small Polynomial Path Order (WSC) as induced by the safe mapping
safe(norm) = {}, safe(nil) = {}, safe(0) = {}, safe(g) = {1, 2},
safe(s) = {1}, safe(f) = {}, safe(rem) = {2}
and precedence
empty .
Following symbols are considered recursive:
{norm, f, rem}
The recursion depth is 1 .
For your convenience, here are the oriented rules in predicative
notation (possibly applying argument filtering):
Strict DPs: {}
Weak DPs : {}
Strict Trs:
{ norm(nil();) -> 0()
, norm(g(; x, y);) -> s(; norm(x;))
, f(x, nil();) -> g(; nil(), x)
, f(x, g(; y, z);) -> g(; f(x, y;), z)
, rem(nil(); y) -> nil()
, rem(g(; x, y); 0()) -> g(; x, y)
, rem(g(; x, y); s(; z)) -> rem(x; z)}
Weak Trs : {}
Hurray, we answered YES(?,O(n^1))
Small POP* (PS)
Execution Time (secs) | 0.082 |
Answer | YES(?,O(n^1)) |
Input | SK90 2.41 |
YES(?,O(n^1))
We consider the following Problem:
Strict Trs:
{ norm(nil()) -> 0()
, norm(g(x, y)) -> s(norm(x))
, f(x, nil()) -> g(nil(), x)
, f(x, g(y, z)) -> g(f(x, y), z)
, rem(nil(), y) -> nil()
, rem(g(x, y), 0()) -> g(x, y)
, rem(g(x, y), s(z)) -> rem(x, z)}
StartTerms: basic terms
Strategy: innermost
Certificate: YES(?,O(n^1))
Proof:
The input was oriented with the instance of
Small Polynomial Path Order (WSC,
PS) as induced by the safe mapping
safe(norm) = {}, safe(nil) = {}, safe(0) = {}, safe(g) = {1, 2},
safe(s) = {1}, safe(f) = {1}, safe(rem) = {2}
and precedence
empty .
Following symbols are considered recursive:
{norm, f, rem}
The recursion depth is 1 .
For your convenience, here are the oriented rules in predicative
notation (possibly applying argument filtering):
Strict DPs: {}
Weak DPs : {}
Strict Trs:
{ norm(nil();) -> 0()
, norm(g(; x, y);) -> s(; norm(x;))
, f(nil(); x) -> g(; nil(), x)
, f(g(; y, z); x) -> g(; f(y; x), z)
, rem(nil(); y) -> nil()
, rem(g(; x, y); 0()) -> g(; x, y)
, rem(g(; x, y); s(; z)) -> rem(x; z)}
Weak Trs : {}
Hurray, we answered YES(?,O(n^1))