29
The Results of SAT Competition 2021 Tom´ s Balyo, Nils Froleyks, Marijn Heule, Markus Iser, Matti J¨ arvisalo, and Martin Suda SAT 2021 Conference, Barcelona (Spain), +Cyberspace July 9, 2021 Balyo, Froleyks, Heule, Iser, J¨ arvisalo, Suda SAT Competition 2021 July 9, 2021 1 / 29

The Results of SAT Competition 2021

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The Results of SAT Competition 2021

The Results of SAT Competition 2021

Tomas Balyo, Nils Froleyks, Marijn Heule,Markus Iser, Matti Jarvisalo, and Martin Suda

SAT 2021 Conference, Barcelona (Spain), +Cyberspace

July 9, 2021

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 1 / 29

Page 2: The Results of SAT Competition 2021

SAT Solver Competitions

Goals

� Compilation of new challenging benchmarks

� Promotion of SAT solvers and their development

� Evaluation of current state-of-the-art solvers (“snapshot”)

Long tradition, starting from 1992

� 3 competitions in the 90s (1992,1993, 1996)

� 14 SAT Competitions (2002–)

� 5 SAT Races (2006, 2008, 2010, 2015, 2019)

� 1 SAT Challenge (2012)

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 2 / 29

Page 3: The Results of SAT Competition 2021

Key rules

� Certified results of unsatisfiability using DRAT proof logging

I Instance is “not solved” if proof checker finds inconsistency in proof

� Disqualification of buggy solvers

I Producing an incorrect modelI Report UNSAT on a known satisfiable instance

� Mandatory solver descriptions + open source

� Ranking scheme: PAR-2

I Favors solvers that are faster (not only count solved instances)

� BYOB (Bring Your Own Benchmarks)

I At most 20 instances per participant are used

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 3 / 29

Page 4: The Results of SAT Competition 2021

What is New This Year

Crypto Track

� Second Instantiation of Application Track

� Introduced in SAT Competition 2020 (Planning Track)

� Application Tracks are evaluated on an extra set of instancesstemming from a single application domain

Special Innovation Price in Main Track

� Solver won no price in Main, Crypto, SAT or UNSAT Track

� Solver is part of the best performing k-Portfolio

� Portfolio of size k with lowest PAR-2 score of its VBS

� Determined smallest k to find such a solver

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 4 / 29

Page 5: The Results of SAT Competition 2021

Benchmark Instance Selection I

Submissions

� 1091 instance submitted

� 952 after “hardness” filter (solved by Minisat within one minute)

I 352 instances for Main TrackI 600 instances for Crypto Track

Main Selection: 400 instances

139 SAT, 139 UNSAT, 122 UNKNOWN

� 300 new instances (24 instance families)

I 13 instances per author (incl. unused from 2020)I 104 SAT, 74 UNSAT, 122 UKNOWN

� 100 old instances (30 instance families)

I 35 SAT, 65 UNSAT

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 5 / 29

Page 6: The Results of SAT Competition 2021

Benchmark Instance Selection II

Submissions

� 1091 instance submitted

� 952 after “hardness” filter (solved by Minisat within one minute)

I 352 instances for Main TrackI 600 instances for Crypto Track

Crypto Selection: 200 instances

151 SAT, 11 UNSAT, 38 UNKNOWN

� 115 new instances (3 authors)

� 85 old instances (14 authors)

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 6 / 29

Page 7: The Results of SAT Competition 2021

Tracks part 1

� Main (Sequential) Track (48 solvers)

I 400 benchmarks, a combination of “application” and “crafted”I 5,000 sec limit for solving and 40,000 sec for proof checkingI Solvers run on a single coreI UNSAT proof logging required

� Parallel Track (10 solvers)

I The same 400 benchmarks from Main trackI 5,000 sec limit for solvingI 1 AWS m4.16xlarge: 64 virtual CPU cores, 256GB RAM

� Cloud Track (6 solvers)

I The same 400 benchmarks from Main trackI 1,000 sec limit for solvingI 100 AWS m4.4xlarge: total of 1600 virtual CPU cores

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 7 / 29

Page 8: The Results of SAT Competition 2021

Tracks part 2

� CaDiCaL Hack Track (5 solvers)

I 400 benchmarks, a combination of “application” and “crafted”I 5,000 sec limit for solving and 40,000 sec for proof checkingI Solvers run on a single coreI UNSAT proof logging required

� Crypto Track (48 solvers)

I 200 benchmarks, all coming from cryptographic problemsI 5,000 sec limit for solving

� No-Limit Track (52 solvers, superset of Main track participants)

I 300 brand new benchmarks (subset of the Main Track benchmarks)I 5,000 sec limit for solvingI Most of the solvers provided source codes and models, but not allI No awards: top solvers were open source and proof producing

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 8 / 29

Page 9: The Results of SAT Competition 2021

Parallel Track SAT – Results

The Top 3 solvers of the Parallel Track SAT are:

1 PaKis (PAR-2: 1758, 155 solved)by Rodrigue Konan Tchinda and Clementin Tayou Djamegni

2 Merge-Hordesat-Parallel (PAR-2: 1977, 153 solved)by Norbert Manthey

3 Mallob-Parallel (PAR-2: 2084, 151 solved)by Dominik Schreiber

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 9 / 29

Page 10: The Results of SAT Competition 2021

Parallel Track SAT – Plot

0 1000 2000 3000 4000 5000

0

20

40

60

80

100

120

140

160

Parallel 2021 SAT

vbs

pakis

mergehordesatparallel

mallobparallel

pmcomspsstrsc

pmcomsps

painlessmaple

pmcomspscom

plingeling

abcdsat

abcdparascavel

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 10 / 29

Page 11: The Results of SAT Competition 2021

Parallel Track UNSAT – Results

The Top 3 solvers of the Parallel Track UNSAT are:

1 P-MCOMSPS (PAR-2: 829, 173 solved)by Vincent Vallade, Ludovic Le Frioux, Razvan Oanea, Souheib Baarir,

Julien Sopena, Fabrice Kordon, Saeed Nejati, and Vijay Ganesh

2 Mallob-Parallel (PAR-2: 1088, 167 solved)by Dominik Schreiber

3 P-MCOMSPS-STR-32-SC (PAR-2 1274, 164 solved)by Zhihui Li, Guanfeng Wu, Yang Xu, and Huimin Fu

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 11 / 29

Page 12: The Results of SAT Competition 2021

Parallel Track UNSAT – Plot

0 1000 2000 3000 4000 5000

0

25

50

75

100

125

150

175

Parallel 2021 UNSAT

vbs

pmcomsps

mallobparallel

pmcomspscom

pmcomspsstrsc

plingeling

pakis

painlessmaple

mergehordesatparallel

abcdparascavel

abcdsat

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 12 / 29

Page 13: The Results of SAT Competition 2021

Parallel Track ALL – Results

The Top 3 solvers of the Parallel Track ALL are:

1 P-MCOMSPS (PAR-2: 2386, 320 solved)by Vincent Vallade, Ludovic Le Frioux, Razvan Oanea, Souheib Baarir,

Julien Sopena, Fabrice Kordon, Saeed Nejati, and Vijay Ganesh

2 Mallob-Parallel (PAR-2: 2411, 318 solved)by Dominik Schreiber

3 PaKis (PAR-2: 2465, 316 solved)by Rodrigue Konan Tchinda and Clementin Tayou Djamegni

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 13 / 29

Page 14: The Results of SAT Competition 2021

Parallel Track ALL – Plot

0 1000 2000 3000 4000 5000

0

50

100

150

200

250

300

350

Parallel 2021

vbs

pmcomsps

mallobparallel

pakis

pmcomspsstrsc

pmcomspscom

mergehordesatparallel

plingeling

painlessmaple

abcdsat

abcdparascavel

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 14 / 29

Page 15: The Results of SAT Competition 2021

Cloud Track – Results

The Top 3 solvers of the Cloud Track are:

1 Mallob (PAR-2: 481, 316 solved)by Dominik Schreiber

2 Merge-Hordesat (PAR-2: 858, 260 solved)by Norbert Manthey

3 SLIME (PAR-2: 914, 245 solved)by Oscar Riveros

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 15 / 29

Page 16: The Results of SAT Competition 2021

Cloud Track – Plot

0 200 400 600 800 1000

0

50

100

150

200

250

300

Cloud 2021

vbs

mallob

mergehordesat

slime

pmcompspsmpi

pmcomspscommpi

paracooba

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 16 / 29

Page 17: The Results of SAT Competition 2021

Results of CaDiCaL Hack Track

Winner of CaDiCaL Hack Track

� CaDiCaL watch sat

� Author: Norbert Manthey

� PAR-2: 3613 (Solved: 283)

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 17 / 29

Page 18: The Results of SAT Competition 2021

Crypto Track – Results

The Top 3 solvers of the Crypto Track are:

1 SLIME no hess no rnd (PAR-2: 3792, 135 solved)by Oscar Riveros

2 Relaxed LCMDCBDL SCAVEL01 (PAR-2: 3896, 130 solved)by Zhihui Li, Guanfeng Wu, Yang Xu, and Huimin Fu

3 Relaxed LCFTP V2 (PAR-2: 4119, 125 solved)by Shunyang Bi, Zhang Qu, Hailong You,

Meihua Liu, Pengfei Li, and Yang Zhang

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 18 / 29

Page 19: The Results of SAT Competition 2021

Crypto Track – Plot

0 1000 2000 3000 4000 5000

0

20

40

60

80

100

120

140

160

Crypto 2021

vbs

SLIME no hess no rnd

Relaxed LCMDCBDL SCAVEL01

Relaxed LCFTP V2

lstech maple

cms expV gbL

Maple MBDR Cent PERM 10K

ParaFROST NoMDM

Kissat MAB

CaDiCaL sc2021

CaDiCaL rp

hKis unsat

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 19 / 29

Page 20: The Results of SAT Competition 2021

Main Track SAT – Results

The Top 3 solvers of the Main Track SAT are:

1 Kissat MAB (PAR-2: 2222, 148 solved)by Mohamed Sami Cherif, Djamal Habet and Cyril Terrioux

2 lstech maple (PAR-2: 2358, 144 solved)by Xindi Zhang, Shaowei Cai, and Zhihan Chen

3 kissat gb (PAR-2: 2430, 143 solved)by Md Solimul Chowdhury, Martin Muller and Jia-Huai You

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 20 / 29

Page 21: The Results of SAT Competition 2021

Main Track SAT – Top 10 Plot

0 1000 2000 3000 4000 5000

0

20

40

60

80

100

120

140

Main 2021 SAT

vbs

Kissat MAB

lstech maple

kissat gb

Relaxed LCMDCBDL SCAVEL01

Kissat sc2021 sat

hKis

SLIME hess rnd

hCaD

Maple MBDR BJL6 Tier2

Relaxed LCFTP

ParaFROST NoMDM

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 21 / 29

Page 22: The Results of SAT Competition 2021

Main Track UNSAT – Results

The Top 3 solvers of the Main Track UNSAT are:

1 hKis unsat (PAR-2: 1543, 153 solved)by Rodrigue Konan Tchinda and Clementin Tayou Djamegni

2 kissat bonus (PAR-2: 1552, 152 solved)by Xindi Zhang, Shaowei Cai, and Zhihan Chen

3 Kissat sc2021 sweep (PAR-2: 1697, 151 solved)by Armin Biere

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 22 / 29

Page 23: The Results of SAT Competition 2021

Main Track UNSAT – Top 10 Plot

0 1000 2000 3000 4000 5000

0

25

50

75

100

125

150

Main 2021 UNSAT

vbs

hKis unsat

kissat bonus

Kissat sc2021 sweep

Kissat MAB

CaDiCaL PriPro

cadical watch sat

kissat crvr gb

ParaFROST

Cadical SCAVEL01

cadical hack gb

CaDiCaL rp

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 23 / 29

Page 24: The Results of SAT Competition 2021

Main Track ALL – Results

The Top 3 solvers of the Main Track ALL are:

1 Kissat MAB (PAR-2: 3194, 296 solved)by Mohamed Sami Cherif, Djamal Habet and Cyril Terrioux

2 Kissat sc2021 sweep (PAR-2: 3365, 288 solved)by Armin Biere

3 kissat gb (PAR-2: 3366, 289 solved)by Md Solimul Chowdhury, Martin Muller and Jia-Huai You

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 24 / 29

Page 25: The Results of SAT Competition 2021

Main Track ALL– Top 10 Plot

0 1000 2000 3000 4000 5000

0

50

100

150

200

250

300

Main 2021

vbs

Kissat MAB

Kissat sc2021 sweep

kissat gb

hKis unsat

kissat cf

cadical watch sat

CaDiCaL PriPro

ParaFROST NoMDM

cadical hack gb

hCaD

Cadical SCAVEL01

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 25 / 29

Page 26: The Results of SAT Competition 2021

Special Innovation Price

Winner of the Special Innovation Price

CaDiCaL PriPro, Benjamin Kaiser and Robert Clausecker

Best k-Portfolios by PAR-2 Score of their VBS

k Portfolio PAR-21 {Kissat MAB} 31942 {CaDiCaL PriPro, lstech maple} 26793 {CaDiCaL PriPro, lstech maple, Kissat sc2021 sweep} 24714 {Kissat sc2021 sweep, lstech maple, hKis, hCaD psids} 2374

. . .n VBS 2152

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 26 / 29

Page 27: The Results of SAT Competition 2021

Honorable Mentions I

Crypto (NoLimits)

Maple MBDR BJL6 Tier2 by Sima Jamali and David Mitchell

� No Award due to failing proofs

� PAR-2 Score of 3830 in NoLimits Evaluation (Second Place)

Crypto (Cadical Hack)

CaDiCaL rp by Xindi Zhang, Shaowei Cai, and Zhihan Chen

� PAR-2 Score of 4390 in Crypto Track (Best Hack)

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 27 / 29

Page 28: The Results of SAT Competition 2021

Honorable Mentions II

� Mallob HC (PAR-2: 1633, 337 solved) by Dominik Schreiber� Winner: Mallob (PAR-2: 2160, 316 solved)

0 200 400 600 800 1000

0

50

100

150

200

250

300

350

400

Cloud 2021

vbs

mallobhc

mallob

mergehordesat

pmcompspsmpi

slime

pmcomspscommpi

paracooba

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 28 / 29

Page 29: The Results of SAT Competition 2021

More information and Acknowledgments

Additionals Information

� The Competition Proceedings (solver and benchmark descriptions)will soon be available at https://satcompetition.github.io/2021/

� For the detailed competition results see the SAT Competition website

Acknowledgments

� Thanks to all the participants

� Thanks for all the benchmarks

� Thanks to Mike Whalen, Jonathan Eidelman,and Frankie Botero at AWS

� Thanks to Aaron Stump and StarExec

� Thanks to CAS Software Karlsruhe for the medals

� Thank You for Your attention

Balyo, Froleyks, Heule, Iser, Jarvisalo, Suda SAT Competition 2021 July 9, 2021 29 / 29