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)
- M
- max/plus interpretations of the form fA(x1,....,xn) = max{b0, a1(x1 + b1), ..., an(x1 + bn)} with ai in {0,1} and bi in N
- WA
- weighted path orders (WPO) with algebras A ∈ {Ed, Sd, M}
- AProVE
- AProVE 2024
- NaTT
- NaTT (termCOMP 2024 version)
For instance, 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. On the other hand, A ⊆ WA holds. Column A-B in the following table tries AA, BB, AB, and (then) BA Here AB stands for the lexicographic combination of A and B.
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
- E1 ⊆ E1E1 ⊆ E2 ⊆ E3 ⊈ E4. The non-inclusion is due to timeouts. |E3 ∪ E4| = 568.
- S2 ⊈ S2S2 ⊇ S2S2S2; The non-inclusion and the reverse inclusion are simply due to timeouts. |S2 ∪ S2S2| = 623.
- |L ∪ E1| = 503 and |L ∪ E1 ∪ LE1 ∪ E1L| = |L ∪ E1 ∪ E1L| = 533.
- |L ∪ E1 ∪ S2| = 616.
- The union of L, LL, LLL, Ed, S2,S2S2, S2S2S2, E1L, LE1, and E1E1 amounts to 649, which is covered by LL ∪ E4 ∪ S2 ∪ S2S2.
- The 649 contains 3 problems that AProVE missed but they are merely due to a parse error and efficiency reasons.
- The 649 contains 8 problems that NaTT missed. Here 3 problems can be
shown by S2 and L, but the remaining 5 problems are handled by E3, E4, or
S2S2:
AG01_3.40, Transformed_CSR_04_Ex4_DLMMU04_iGM, Transformed_CSR_04_LengthOfFiniteLists_nokinds_noand_C, and Transformed_CSR_04_PEANO_nokinds_noand_C.
status | L | LL | LLL | E1 | E2 | E3 | E4 | S2 | S2S2 | S2S2S2 | S2S2S2 | E1E1 | E1L | LE1 | M | MM | WM | WE1 | WE2 | WS2 | WM-WE2 | WM-WS2 | WE2-WS2 | AProVE | NaTT | total |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
YES | 372 | 389 | 389 | 464 | 562 | 566 | 564 | 593 | 619 | 617 | 617 | 506 | 496 | 406 | 526 | 499 | 546 | 490 | 558 | 583 | 648 | 677 | 606 | 1023 | 881 | 1074 |
(sec) | 56.22 | 74.81 | 100.90 | 55.67 | 120.34 | 368.89 | 589.91 | 272.46 | 467.20 | 736.69 | 736.69 | 63.45 | 67.27 | 63.24 | 138.06 | 161.60 | 442.93 | 385.05 | 731.23 | 910.38 | 816.44 | 1020.87 | 861.27 | 1896.54 | 493.04 | |
NO | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 273 | 170 | 275 |
(sec) | 0.87 | 0.88 | 0.86 | 0.85 | 0.89 | 0.85 | 0.85 | 0.85 | 0.85 | 0.86 | 0.86 | 0.85 | 0.85 | 0.86 | 0.87 | 0.85 | 0.86 | 0.87 | 0.87 | 0.86 | 0.87 | 0.87 | 0.88 | 1141.87 | 35.26 | |
MAYBE | 1088 | 1071 | 1071 | 996 | 892 | 874 | 820 | 851 | 810 | 791 | 791 | 954 | 964 | 1054 | 929 | 956 | 868 | 948 | 865 | 812 | 741 | 677 | 735 | 1 | 441 | 1159 |
(sec) | 214.32 | 365.73 | 526.47 | 229.02 | 490.22 | 1113.23 | 2634.23 | 757.68 | 1760.03 | 2201.16 | 2201.16 | 318.72 | 257.38 | 242.85 | 411.06 | 508.06 | 1681.90 | 1026.57 | 1661.33 | 2206.41 | 3111.73 | 3766.47 | 4373.83 | 33.24 | 968.02 | |
TIMEOUT | 8 | 8 | 8 | 8 | 14 | 28 | 84 | 24 | 39 | 60 | 60 | 8 | 8 | 8 | 13 | 13 | 54 | 30 | 44 | 72 | 77 | 112 | 124 | 229 | 35 | 319 |
(sec) | 480.00 | 480.00 | 480.00 | 480.00 | 840.00 | 1680.00 | 5040.00 | 1440.00 | 2340.00 | 3600.00 | 3600.00 | 480.00 | 480.00 | 480.00 | 780.00 | 780.00 | 3240.00 | 1800.00 | 2640.00 | 4320.00 | 4620.00 | 6720.00 | 7440.00 | 13740.00 | 2100.00 | |
ERROR | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 2 | 2 | 3 | 2 | 1 | 6 |
(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.00 | 0.00 | 0.00 | 0.00 | 0.00 | 48.94 | 50.40 | 61.84 | 45.88 | 107.47 | 0.22 | 35.79 | |
total | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 | 1528 |