Certification Problem

Input (TPDB Runtime_Complexity_Innermost_Rewriting/Frederiksen_Glenstrup/addlists)

The rewrite relation of the following TRS is considered.

addlist(Cons(x,xs'),Cons(S(0),xs)) Cons(S(x),addlist(xs',xs)) (1)
addlist(Cons(S(0),xs'),Cons(x,xs)) Cons(S(x),addlist(xs',xs)) (2)
addlist(Nil,ys) Nil (3)
notEmpty(Cons(x,xs)) True (4)
notEmpty(Nil) False (5)
goal(xs,ys) addlist(xs,ys) (6)
The evaluation strategy is innermost.

Property / Task

Determine bounds on the runtime complexity.

Answer / Result

An upperbound for the complexity is O(n).

Proof (by AProVE @ termCOMP 2023)

1 Bounds

The given TRS is match-(raise)-bounded by 1. This is shown by the following automaton.