Experiments on termination problems
General Information
Our termination tool employs the dependency pair method with cycle analysis of dependency graphs, reduction pairs, and rule removal by monotone reduction pairs.
- L
- lexicographic path orders (LPO) with argument filtering
- Ed
- echelon-form matrix interpretations on Nd with 0,1-matrix coefficients, equipped with the lexicographic order (Section 5)
- Sd
- matrix interpretations on Nd with 0,1-matrix coefficients, equipped with the standard order (by Endrullis et al. 2008)
- AProVE
- AProVE 2024
For instances, E1L stands for the lexicographic combination of E1 and L. Note that E1 and S1 are identical. Concerning heterogeneous combinations, (e.g.) E1 ⊆ E1L does not hold in general, as weak orientation by E1 does not guarantee weak orientation by L.
Y: YES | proved termination |
---|---|
N: NO | proved non-termination |
M: MAYBE | failed to prove |
T: TIMEOUT | exceeded time limit 60 seconds |
E: ERROR | tool terminated with some error |
Note
- L ⊆ LL ⊇ LLL. The last reverse inclusion is due to timeouts.
- E1 ⊆ E1E1 ⊆ E2 ⊆ E3 ⊈ E4. The non-inclusion is due to timeouts. |E3 ∪ E4| = 585.
- S2 ⊈ S2S2 ⊇ S2S2S2; The non-inclusion and the reverse inclusion are simply due to timeouts. |S2 ∪ S2S2| = 623.
- |L ∪ E1| = 512 and |L ∪ E1 ∪ LE1 ∪ E1L| = |L ∪ E1 ∪ E1L| = 537.
- |L ∪ E1 ∪ S2| = 625.
- The union of all except AProVE amounts to 649, which is covered by LL ∪ E3 ∪ E4 ∪ S2 ∪ S2S2 ∪ E1L.
- The 649 contains 3 problems that AProVE missed but they are merely due to a parse error and efficiency reasons.
status | L | LL | LLL | E1 | E2 | E3 | E4 | S2 | S2S2 | S2S2S2 | E1E1 | E1L | LE1 | AProVE | total |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
YES | 372 | 389 | 387 | 477 | 562 | 566 | 564 | 596 | 619 | 617 | 506 | 496 | 406 | 1023 | 1026 |
(sec) | 73.83 | 166.67 | 143.18 | 60.92 | 120.36 | 366.21 | 580.03 | 271.50 | 460.35 | 724.95 | 60.31 | 75.59 | 92.25 | 1896.54 | |
NO | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 273 | 273 |
(sec) | 0.86 | 0.84 | 0.85 | 0.84 | 0.84 | 0.84 | 0.84 | 0.84 | 0.85 | 0.84 | 0.84 | 0.84 | 0.85 | 1141.87 | |
MAYBE | 1083 | 1062 | 1054 | 983 | 892 | 874 | 818 | 848 | 809 | 788 | 954 | 959 | 1049 | 1 | 1124 |
(sec) | 436.59 | 987.49 | 1235.63 | 213.73 | 513.18 | 1193.87 | 2670.08 | 802.40 | 1715.30 | 2073.38 | 314.62 | 539.80 | 506.75 | 33.24 | |
TIMEOUT | 13 | 17 | 27 | 8 | 14 | 28 | 86 | 24 | 40 | 63 | 8 | 13 | 13 | 229 | 274 |
(sec) | 780.00 | 1020.00 | 1620.00 | 480.00 | 840.00 | 1680.00 | 5160.00 | 1440.00 | 2400.00 | 3780.00 | 480.00 | 780.00 | 780.00 | 13740.00 | |
ERROR | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 2 |
(sec) | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.22 | |
total | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 |