Evaluating LTL Satisfiability Solvers
Viktor Schuppan
Supported by the Provincia Autonoma di Trento (project EMTELOS).
j.w.w. Luthfi Darmawan
Supported by the European Master’s Program in Computational Logic (EMCL).
Evaluating LTL Satisfiability Solvers Viktor Schuppan Supported by - - PowerPoint PPT Presentation
Evaluating LTL Satisfiability Solvers Viktor Schuppan Supported by the Provincia Autonoma di Trento (project EMTELOS). j.w.w. Luthfi Darmawan Supported by the European Masters Program in Computational Logic (EMCL). ATVA11, Taipei, Taiwan,
Supported by the Provincia Autonoma di Trento (project EMTELOS).
Supported by the European Master’s Program in Computational Logic (EMCL).
2
Author: V. Schuppan
3
Author: V. Schuppan
4
Author: V. Schuppan
5
Author: V. Schuppan
6
Author: V. Schuppan
7
Author: V. Schuppan
8
Family Description #Inst./uns. Max. |φ| Source Category application acacia Arbiters and traffic light controllers 71/- 426 [FJR09] alaska lift Elevator specifications 136/34 4450 [WDMR08] alaska szymanski Mutual exclusion protocol 4/- 183 [WDMR08] anzu amba Microcontroller buffer architecture 51/- 6173 [BGJ+07a] anzu genbuf Generalized buffer 60/- 5805 [BGJ+07b] forobots Model of a robot with properties 39/25 636 [BDF09] Category crafted rozier counter 4 variants of a serial counter 78/- 751 [RV10] rozier pattern 8 scalable patterns to trigger diffi- culties in LTL to B¨ uchi translators 244/- 7992 [RV10]
54/42 6001 schuppan phltl Temporal variant of pigeonhole 18/10 40501 Category random rozier formulas Obtained by generating a syntax tree [DGV99] 2000/57 185 [RV10] trp Obtained by lifting propositional CNF into fixed temporal structure 970/397 1422 [HS02]
Author: V. Schuppan
9
Author: V. Schuppan
10
Author: V. Schuppan
11
Author: V. Schuppan
12
Author: V. Schuppan
13
model construction disabled (sat and unsat instances) tool winning configuration max min vbs ALASKA noc nos nob 0.581 0.322 0.595 LWB mod 0.740 0.656 0.800 NuSMV-BDD dcx fflt dyn elbwd 0.743 0.607 0.823 NuSMV-SBMC nodcx c 0.723 0.651 0.726 pltl tree 0.694 0.687 0.702 TRP++ s r noal bfs nop fsr 0.752 0.593 0.776 TSPASS ext nogrp nosev sub nosls rfmrr- norbmrr nomod mor 0.667 0.479 0.670
Author: V. Schuppan
14
acacia alaska−lift s anzu−amba anzu−genbuf forobots TSPASS TRP++ pltl NuSMV−SBMC NuSMV−BDD LWB ALASKA
application
rozier−counter rozier−pattern schuppan TSPASS TRP++ pltl NuSMV−SBMC NuSMV−BDD LWB ALASKA
crafted
rozier−formulas trp TSPASS TRP++ pltl NuSMV−SBMC NuSMV−BDD LWB ALASKA
random
≤ 0.1 sec; > 0.1 sec, ≤ 1 sec; > 1 sec, ≤ 10 sec; > 10 sec, ≤ 60 sec; unsolved.
Author: V. Schuppan
15
alaska- lift forobots rozier- formulas trp ALASKA LWB NuSMV- BDD NuSMV- SBMC pltl TRP++ TSPASS
Author: V. Schuppan
16
appli- cation crafted rozier- formulas trp ALASKA LWB NuSMV- BDD NuSMV- SBMC pltl TRP++ TSPASS
Author: V. Schuppan
17
1 10 100 1000 10000 20480
vbs ALASKA LWB NuSMV-BDD NuSMV-SBMC TSPASS
Author: V. Schuppan
18
0.5 0.6 0.7 0.8 0.9 1
6 4 3 1 2 5 02 04 01 56 06 05 03 34 056 13 14 46 013 034 26 014 25 046 12 012 24 024 45 045 026 025 456 0456 256 134 23 023 0256 123 0123 36 0134 124 0124 346 036 0346 234 0234 35 356 035 0356 345 3456 0345 03456 246 0246 16 1234 01234 245 0245 016 146 2456 02456 0146 15 156 015 0156 145 1456 0145 01456 126 0126 1246 01246 236 0236 125 0125 1256 01256 2346 02346 136 1346 1245 01245 12456 012456 0136 01346 235 0235 2356 02356 2345 02345 23456 023456 135 1356 1345 13456 0135 01345 01356 013456 1236 01236 12346 012346 1235 01235 12345 012345 12356 012356 123456 0123456 all
0.1 0.316 1 3.16 10 weighted share of solved instances weighted average run time on solved instances
Author: V. Schuppan
19
0.5 0.6 0.7 0.8 0.9 1
6 4 3 02 1 2 5 04 56 01 06 03 05 34 056 13 14 26 026 46 024 034 25 025 014 24 046 013 256 0256 012 12 023 23 134 45 045 0456 456 0123 36 0124 346 0134 124 123 036 0234 0246 0346 234 246 0356 356 01234 35 0245 035 02456 03456 3456 2456 0345 245 1234 345 0236 016 16 0146 146 02346 236 all 2346 0126 01246 1246 126 02356 156 15 01346 0156 023456 1346 015 136 0235 0136 2356 01456 1456 0145 145 012346 235 01236 12346 02345 23456 2345 01256 1236 0125 1256 012456 01245 12456 125 1245 1356 13456 01356 013456 01345 135 1345 0135 012356 0123456 012345 123456 01235 12356 12345 1235
0.1 0.316 1 3.16 10 weighted share of solved instances weighted average run time on solved instances
Author: V. Schuppan
20
Results 1st as fast presolver 2nd as fast presolver 1 second 2 seconds 1 second 2 seconds share time share time share time share time (LWB, TRP++) 0.880 1.09 0.885 1.30 0.841 1.26 0.850 1.45 (LWB, TSPASS) 0.868 0.88 0.874 1.10 0.850 1.20 0.858 1.48 (NuSMV-SBMC, TRP++) 0.823 1.03 0.841 1.18 0.860 0.97 0.862 1.31 (NuSMV-SBMC, TSPASS) 0.813 1.00 0.831 1.21 0.837 1.17 0.840 1.42 Reference 1st in 2nd in perfect
isolation isolation
switcher share time share time share time share time (LWB, TRP++) 0.740 2.59 0.752 3.03 0.896 0.89 0.894 1.12 (LWB, TSPASS) 0.740 2.59 0.667 1.91 0.889 1.16 0.881 1.27 (NuSMV-SBMC, TRP++) 0.723 1.47 0.752 3.03 0.880 1.11 0.874 1.37 (NuSMV-SBMC, TSPASS) 0.723 1.47 0.667 1.91 0.867 1.41 0.853 1.60
Author: V. Schuppan
21
0.1 1 10 60 to mo 0.1 1 10 60tomo
NuSMV-BDD EL backward [sec] NuSMV-BDD EL forward [sec]
Author: V. Schuppan
22
Author: V. Schuppan
23
Author: V. Schuppan
24
BDF09
Cybernetics, 2009. BGJ+07a
BGJ+07b
FJR09
FKSFV08
GKS09
HKR+04
HS02
HWMCC10
LH10
PSC+06
RV10
Sch10
WDMR08
XHH+08
Author: V. Schuppan