SLIDE 14 14
27
Enrico Tronci WIRTES 2007
GLPK vs MILP2SAT
k h
GLPK (s) MILP2SAT (s) CEGAR (s) 1 7 SAT 88,09 3,12 4,63 2 4 SAT 4,95 5,66 6,28 3 4 UNSAT 7256,42 13,63 3,09 3 5 UNSAT > 10800 15,72 3,89
Execution Times (GLPK, SAT & CEGAR)
GLPK OUT MILP: 2751 rows, 5550 non-zero variables Small Systems
28
Enrico Tronci WIRTES 2007
MILP2SAT vs CEGAR
k h
time (s) clauses memory (MB) time (s) clauses memory (MB) 3 23 UNSAT 1902,32 8,93E+06 837,253 21,43 2,13E+06 240,83 3 24 UNSAT Out of Mem 20,65 2,25E+06 241,557 3 98 UNSAT Out of Mem 153,35 9,08E+06 839,641 4 9 UNSAT 125,28 8,53E+06 833,473 9,79 1,10E+06 120,756 4 71 UNSAT Out of Mem 144,17 8,65E+06 836,938 5 3 UNSAT 62,44 6,75E+06 627,688 4,07 473834 47,8307 5 54 UNSAT Out of Mem 139,58 8,52E+06 836,518 6 1 UNSAT 46,99 5,21E+06 487,896 171,903 3,87E+06 381,539 6 48 UNSAT Out of Mem 157,57 8,20E+06 643,253 MILP2SAT CEGAR
Times, Clauses and Memory (SAT & CEGAR) Last verification horizons reached by MILP2SAT MILP: 136K rows, 299K non-zero variables Large Systems
Out of Mem : “1GB of RAM not enough to generate clauses”