YES
O(n)
TRS:
 {g(a(), x) -> f(b(), x),
  f(a(), x) -> g(a(), x),
  f(a(), x) -> f(b(), x)}
 Natural interpretation:
  Strict:
   {g(a(), x) -> f(b(), x),
    f(a(), x) -> g(a(), x),
    f(a(), x) -> f(b(), x)}
  Weak:
   {}
  Interpretation class: stronglylinear
  [b] = + 0
  [f](X1, X0) = + 1*X0 + 1*X1 + 3
  [a] = + 3
  [g](X1, X0) = + 1*X0 + 1*X1 + 2
  
  Qed