YES

Problem:
 a(b(x1)) -> b(b(b(b(x1))))
 b(a(x1)) -> a(a(a(a(x1))))
 a(x1) -> x1
 b(x1) -> x1

Proof:
 DP Processor:
  DPs:
   a#(b(x1)) -> b#(b(x1))
   a#(b(x1)) -> b#(b(b(x1)))
   a#(b(x1)) -> b#(b(b(b(x1))))
   b#(a(x1)) -> a#(a(x1))
   b#(a(x1)) -> a#(a(a(x1)))
   b#(a(x1)) -> a#(a(a(a(x1))))
  TRS:
   a(b(x1)) -> b(b(b(b(x1))))
   b(a(x1)) -> a(a(a(a(x1))))
   a(x1) -> x1
   b(x1) -> x1
  TDG Processor:
   DPs:
    a#(b(x1)) -> b#(b(x1))
    a#(b(x1)) -> b#(b(b(x1)))
    a#(b(x1)) -> b#(b(b(b(x1))))
    b#(a(x1)) -> a#(a(x1))
    b#(a(x1)) -> a#(a(a(x1)))
    b#(a(x1)) -> a#(a(a(a(x1))))
   TRS:
    a(b(x1)) -> b(b(b(b(x1))))
    b(a(x1)) -> a(a(a(a(x1))))
    a(x1) -> x1
    b(x1) -> x1
   graph:
    b#(a(x1)) -> a#(a(a(a(x1)))) -> a#(b(x1)) -> b#(b(b(b(x1))))
    b#(a(x1)) -> a#(a(a(a(x1)))) -> a#(b(x1)) -> b#(b(b(x1)))
    b#(a(x1)) -> a#(a(a(a(x1)))) -> a#(b(x1)) -> b#(b(x1))
    b#(a(x1)) -> a#(a(a(x1))) -> a#(b(x1)) -> b#(b(b(b(x1))))
    b#(a(x1)) -> a#(a(a(x1))) -> a#(b(x1)) -> b#(b(b(x1)))
    b#(a(x1)) -> a#(a(a(x1))) -> a#(b(x1)) -> b#(b(x1))
    b#(a(x1)) -> a#(a(x1)) -> a#(b(x1)) -> b#(b(b(b(x1))))
    b#(a(x1)) -> a#(a(x1)) -> a#(b(x1)) -> b#(b(b(x1)))
    b#(a(x1)) -> a#(a(x1)) -> a#(b(x1)) -> b#(b(x1))
    a#(b(x1)) -> b#(b(b(b(x1)))) -> b#(a(x1)) -> a#(a(a(a(x1))))
    a#(b(x1)) -> b#(b(b(b(x1)))) -> b#(a(x1)) -> a#(a(a(x1)))
    a#(b(x1)) -> b#(b(b(b(x1)))) -> b#(a(x1)) -> a#(a(x1))
    a#(b(x1)) -> b#(b(b(x1))) -> b#(a(x1)) -> a#(a(a(a(x1))))
    a#(b(x1)) -> b#(b(b(x1))) -> b#(a(x1)) -> a#(a(a(x1)))
    a#(b(x1)) -> b#(b(b(x1))) -> b#(a(x1)) -> a#(a(x1))
    a#(b(x1)) -> b#(b(x1)) -> b#(a(x1)) -> a#(a(a(a(x1))))
    a#(b(x1)) -> b#(b(x1)) -> b#(a(x1)) -> a#(a(a(x1)))
    a#(b(x1)) -> b#(b(x1)) -> b#(a(x1)) -> a#(a(x1))
   Arctic Interpretation Processor:
    dimension: 2
    interpretation:
     [b#](x0) = [-& 0 ]x0 + [1],
     
     [a#](x0) = [0  -&]x0,
     
               [0  -&]     [-&]
     [a](x0) = [2  0 ]x0 + [2 ],
     
               [0  0 ]     [1]
     [b](x0) = [-& 0 ]x0 + [0]
    orientation:
     a#(b(x1)) = [0 0]x1 + [1] >= [-& 0 ]x1 + [1] = b#(b(x1))
     
     a#(b(x1)) = [0 0]x1 + [1] >= [-& 0 ]x1 + [1] = b#(b(b(x1)))
     
     a#(b(x1)) = [0 0]x1 + [1] >= [-& 0 ]x1 + [1] = b#(b(b(b(x1))))
     
     b#(a(x1)) = [2 0]x1 + [2] >= [0  -&]x1 = a#(a(x1))
     
     b#(a(x1)) = [2 0]x1 + [2] >= [0  -&]x1 = a#(a(a(x1)))
     
     b#(a(x1)) = [2 0]x1 + [2] >= [0  -&]x1 = a#(a(a(a(x1))))
     
                [0 0]     [1]    [0  0 ]     [1]                 
     a(b(x1)) = [2 2]x1 + [3] >= [-& 0 ]x1 + [0] = b(b(b(b(x1))))
     
                [2 0]     [2]    [0  -&]     [-&]                 
     b(a(x1)) = [2 0]x1 + [2] >= [2  0 ]x1 + [2 ] = a(a(a(a(x1))))
     
             [0  -&]     [-&]           
     a(x1) = [2  0 ]x1 + [2 ] >= x1 = x1
     
             [0  0 ]     [1]           
     b(x1) = [-& 0 ]x1 + [0] >= x1 = x1
    problem:
     DPs:
      a#(b(x1)) -> b#(b(x1))
      a#(b(x1)) -> b#(b(b(x1)))
      a#(b(x1)) -> b#(b(b(b(x1))))
     TRS:
      a(b(x1)) -> b(b(b(b(x1))))
      b(a(x1)) -> a(a(a(a(x1))))
      a(x1) -> x1
      b(x1) -> x1
    EDG Processor:
     DPs:
      a#(b(x1)) -> b#(b(x1))
      a#(b(x1)) -> b#(b(b(x1)))
      a#(b(x1)) -> b#(b(b(b(x1))))
     TRS:
      a(b(x1)) -> b(b(b(b(x1))))
      b(a(x1)) -> a(a(a(a(x1))))
      a(x1) -> x1
      b(x1) -> x1
     graph:
      
     Qed