This page describes a series of tests we did on the rewrite systems with the single rules a(b(x)) -> b(a(x)), a(b(x)) -> b(b(a(x))), and a(b(x)) -> b(b(b(a(x)))), respectively. We measured the used time for various configurations of cdiprover3 until the answer "YES" or "MAYBE" was given, and counted the number of propositional variables in the formula given to MiniSAT.

The following color code is used in the tables below:

YES, we have termination and exponential/quadratic derivational complexity
MAYBE, no proof found
A TIMEOUT has occurred
An error has occurred

The tests were run single-threaded on a server equipped with 8 AMD Opteron 2.8 GHz dual core processors with 64GB of RAM. All times are given in seconds. For all tests, a timeout of 60 seconds was used. We did not use the incremental search strategy in these tests ("-i" flag not set).

Results for a(b(x)) -> b(a(x))

Delta-restricted interpretations Delta-linear interpretations
bits propositional variables time propositional variables time
1 54 0.013 54 0.013
2 396 0.049 846 0.100
3 944 0.121 2271 0.363
4 1684 0.226 4220 0.622
5 2632 0.371 6750 1.139

Results for a(b(x)) -> b(b(a(x)))

Delta-restricted interpretations Delta-linear interpretations
bits propositional variables time propositional variables time
1 315 0.045 315 0.045
2 2426 0.651 6408 1.170
3 5935 3.266 18416 3.066
4 10602 7.262 34976 6.404
5 16553 27.350 55317 13.214

Results for a(b(x)) -> b(b(b(a(x))))

For this TRS, the resulting formula is too big to make counting its variables feasible.
Delta-restricted interpretations Delta-linear interpretations
bits variable occurrences time variable occurrences time
1 0.268 0.283
2 2.816 8.409
3 15.693 40.103
4 57.800 33.833
5 48.802 43.370