Description
On this page we compare Small Polynomial Path Orders to various similar techniques. The employed testbed contains a subset of 757 examples from the termination problem database, version 8.0. This subset was obtained by restricting the runtime complexity problem set to constructor TRSs, additionally removing TRSs that are not wellformed. The employed testbed can be downloaded from here.The tests rendered below cover following techniques:
LMPO
|
Lightweight Multiset Path Orders over quasi precedences |
MPO
|
Multiset Multiset Path Orders over quasi precedences |
POP*
|
Polynomial Path Orders over quasi precedences |
POP* (PS)
|
Polynomial Path Orders with parameter substitution, over quasi precedences |
Small POP*
|
Small Polynomial Path Orders over quasi precedences |
Small POP* (PS)
|
Small Polynomial Path Orders with parameter substitution, over quasi precedences |
Setup
All Experiments were conducted on a laptop with 4Gb of RAM and Intel® Core™ i7-2620M CPU (2.7GHz). The experiments were generated using this test file and this TCT configuration file.Overview
LMPO | MPO | POP* | POP* (PS) | Small POP* | Small POP* (PS) | |
---|---|---|---|---|---|---|
O(1) | - | - | - | - | 9 | 9 |
O(n^1) | - | - | - | - | 23 | 37 |
O(n^2) | - | - | - | - | 6 | 7 |
O(n^3) | - | - | - | - | 1 | 1 |
POLY | - | - | 43 | 56 | - | - |
ELEMENTARY | 57 | - | - | - | - | - |
PRIMREC | - | 76 | - | - | - | - |
Total YES | 57 | 76 | 43 | 56 | 39 | 54 |
Total MAYBE | 699 | 677 | 714 | 701 | 718 | 703 |
Total TIMEOUT | - | 1 | - | - | - | - |
Strict Wins | 14 | 19 | - | - | - | 15 |
Execution Times (in seconds)
LMPO | MPO | POP* | POP* (PS) | Small POP* | Small POP* (PS) | |
---|---|---|---|---|---|---|
O(1) | - | - | - | - | 0.057 | 0.056 |
O(n^1) | - | - | - | - | 0.071 | 0.085 |
O(n^2) | - | - | - | - | 0.089 | 0.095 |
O(n^3) | - | - | - | - | 0.197 | 0.216 |
POLY | - | - | 0.048 | 0.050 | - | - |
ELEMENTARY | 0.053 | - | - | - | - | - |
PRIMREC | - | 0.085 | - | - | - | - |
Total YES | 0.053 | 0.085 | 0.048 | 0.050 | 0.074 | 0.084 |
Total MAYBE | 0.113 | 0.162 | 0.108 | 0.108 | 0.105 | 0.112 |