Voting Systems and Automated Reasoning: the QBFEVAL Case Study - - PowerPoint PPT Presentation

voting systems and automated reasoning the qbfeval case
SMART_READER_LITE
LIVE PREVIEW

Voting Systems and Automated Reasoning: the QBFEVAL Case Study - - PowerPoint PPT Presentation

Introduction Preliminaries Methods YASM Comparative measures Conclusions Voting Systems and Automated Reasoning: the QBFEVAL Case Study Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy COMSOC 2006,


slide-1
SLIDE 1

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Voting Systems and Automated Reasoning: the QBFEVAL Case Study

Massimo Narizzano, Luca Pulina and Armando Tacchella

STAR-Lab University of Genoa, Italy

COMSOC 2006, Amsterdam, December 6-8

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-2
SLIDE 2

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Introduction

The automated reasoning research community has grown accustomed to competitive events.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-3
SLIDE 3

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Introduction

The automated reasoning research community has grown accustomed to competitive events. An (incomplete) list:

CADE ATP System Competition (CASC) SAT Competition QBF Evaluation International Planning Competition . . .

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-4
SLIDE 4

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Introduction

The automated reasoning research community has grown accustomed to competitive events. An (incomplete) list:

CADE ATP System Competition (CASC) SAT Competition QBF Evaluation International Planning Competition . . .

Fundamental role in the advancement of the state of the art:

for developers: help to set research challenges for users: assess the current technological frontier

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-5
SLIDE 5

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Introduction

The competion winner is the system ranking above the others according to some aggregation procedure.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-6
SLIDE 6

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Introduction

The competion winner is the system ranking above the others according to some aggregation procedure. The ranking should be a representation of the relative strength of the systems.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-7
SLIDE 7

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Introduction

The competion winner is the system ranking above the others according to some aggregation procedure. The ranking should be a representation of the relative strength of the systems. Two sets of aggregation procedures:

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-8
SLIDE 8

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Introduction

The competion winner is the system ranking above the others according to some aggregation procedure. The ranking should be a representation of the relative strength of the systems. Two sets of aggregation procedures:

methods used in automated reasoning systems contests and a new method called YASM (“Yet Another Scoring Method”)

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-9
SLIDE 9

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Introduction

The competion winner is the system ranking above the others according to some aggregation procedure. The ranking should be a representation of the relative strength of the systems. Two sets of aggregation procedures:

methods used in automated reasoning systems contests and a new method called YASM (“Yet Another Scoring Method”) procedures based on voting systems

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-10
SLIDE 10

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Introduction

The competion winner is the system ranking above the others according to some aggregation procedure. The ranking should be a representation of the relative strength of the systems. Two sets of aggregation procedures:

methods used in automated reasoning systems contests and a new method called YASM (“Yet Another Scoring Method”) procedures based on voting systems

We introduce measures to quantify desirable properties of the aggregation procedures.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-11
SLIDE 11

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Contribution

Using and evaluating social choice methods in automated reasoning systems contests

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-12
SLIDE 12

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Agenda

Preliminaries Procedures YASM Comparative measures Conclusions

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-13
SLIDE 13

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Preliminaries

Empirical analysis based on QBFEVAL 2005 data:

eight solvers of the second stage fixed structure QBF instances

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-14
SLIDE 14

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Preliminaries

Empirical analysis based on QBFEVAL 2005 data:

eight solvers of the second stage fixed structure QBF instances

Table Runs with four attributes: solver, instance, result, and cputime.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-15
SLIDE 15

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Preliminaries

Empirical analysis based on QBFEVAL 2005 data:

eight solvers of the second stage fixed structure QBF instances

Table Runs with four attributes: solver, instance, result, and cputime. Runs is the only input required by an aggregation procedure.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-16
SLIDE 16

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Agenda

Preliminaries Methods YASM Comparative measures Conclusions

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-17
SLIDE 17

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Procedures used in automated reasoning systems contests

CASC: solvers are ranked according to the number of problems solved and ties are broken using average cputime.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-18
SLIDE 18

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Procedures used in automated reasoning systems contests

CASC: solvers are ranked according to the number of problems solved and ties are broken using average cputime. QBF evaluation: is the same as CASC but ties are broken using total cputime.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-19
SLIDE 19

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Procedures used in automated reasoning systems contests

CASC: solvers are ranked according to the number of problems solved and ties are broken using average cputime. QBF evaluation: is the same as CASC but ties are broken using total cputime. SAT competition: uses a purse-based method where the score is obtained adding up a solution purse, a speed purse and a series purse.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-20
SLIDE 20

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Procedures based on voting systems

Assuming solvers as candidates to an election and instances as voters: Borda count: solvers are ordered by cputime and to each position is associated a score.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-21
SLIDE 21

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Procedures based on voting systems

Assuming solvers as candidates to an election and instances as voters: Borda count: solvers are ordered by cputime and to each position is associated a score. Range voting: similar to Borda count, but using multiplicative positional weights.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-22
SLIDE 22

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Procedures based on voting systems

Assuming solvers as candidates to an election and instances as voters: Borda count: solvers are ordered by cputime and to each position is associated a score. Range voting: similar to Borda count, but using multiplicative positional weights. Schulze’s method: it is a Condorcet method that computes the Schwartz set to determine a winner. We use an extension

  • f the single overall winner procedure, in order to make it

capable of generating an overall ranking.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-23
SLIDE 23

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Agenda

Preliminaries Procedures YASM Comparative measures Conclusions

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-24
SLIDE 24

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Yet Another Scoring Method

YASMv2, improvement of YASM that combines:

traditional approach of the procedures used in automated reasoning systems contests some ideas borrowed from voting systems

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-25
SLIDE 25

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Yet Another Scoring Method

YASMv2, improvement of YASM that combines:

traditional approach of the procedures used in automated reasoning systems contests some ideas borrowed from voting systems

Score Ss,i = ks,i · (1 + Hi) · L−Ts,i

L−Mi

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-26
SLIDE 26

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Yet Another Scoring Method

YASMv2, improvement of YASM that combines:

traditional approach of the procedures used in automated reasoning systems contests some ideas borrowed from voting systems

Score Ss,i = ks,i · (1 + Hi) · L−Ts,i

L−Mi

ks,i: Borda-like positional weight (1 + Hi): relative hardness of the instance; it rewards the solvers that

solve hard instances

L−Ts,i L−Mi : relative speed of the solver with respect to the fastest solver on

the instance; it rewards the solvers that are faster than other competitors

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-27
SLIDE 27

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Yet Another Scoring Method

YASMv2, improvement of YASM that combines:

traditional approach of the procedures used in automated reasoning systems contests some ideas borrowed from voting systems

Score Ss,i = ks,i · (1 + Hi) · L−Ts,i

L−Mi

ks,i: Borda-like positional weight (1 + Hi): relative hardness of the instance; it rewards the solvers that

solve hard instances

L−Ts,i L−Mi : relative speed of the solver with respect to the fastest solver on

the instance; it rewards the solvers that are faster than other competitors

Total score Ss =

i Ss,i

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-28
SLIDE 28

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Agenda

Preliminaries Procedures YASM Comparative measures Conclusions

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-29
SLIDE 29

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Homogeneity

Degree of (dis)agreement between different aggregation procedures.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-30
SLIDE 30

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Homogeneity

Degree of (dis)agreement between different aggregation procedures. Verify that the aggregation procedures considered

do not produce exactly the same solver rankings do not yield antithetic solver rankings

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-31
SLIDE 31

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Homogeneity

Degree of (dis)agreement between different aggregation procedures. Verify that the aggregation procedures considered

do not produce exactly the same solver rankings do not yield antithetic solver rankings

Kendall rank correlation coefficient τ as measure of homogeneity.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-32
SLIDE 32

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Homogeneity

CASC QBF SAT YASM YASMv2 Borda r.v. Schulze CASC – 1 0.71 0.86 0.79 0.86 0.71 0.86 QBF – 0.71 0.86 0.79 0.86 0.71 0.86 SAT – 0.86 0.86 0.71 0.71 0.71 YASM – 0.86 0.71 0.71 0.71 YASMv2 – 0.86 0.86 0.86 Borda – 0.86 1

  • r. v.

– 0.86 Schulze – r.v. = range voting

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-33
SLIDE 33

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Fidelity

Given a synthesized set of raw data, evaluates whether an aggregation procedure distorts the results.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-34
SLIDE 34

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Fidelity

Given a synthesized set of raw data, evaluates whether an aggregation procedure distorts the results. Several samples of table Runs filled with random results:

result is assigned to sat/unsat, time or fail with equal probability a value of cputime is chosen uniformly at random in the interval [0;1]

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-35
SLIDE 35

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Fidelity

Given a synthesized set of raw data, evaluates whether an aggregation procedure distorts the results. Several samples of table Runs filled with random results:

result is assigned to sat/unsat, time or fail with equal probability a value of cputime is chosen uniformly at random in the interval [0;1]

A high-fidelity aggregation procedure:

computes approximately the same scores for each solver produces a final ranking where scores have a small variance-to-mean ratio

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-36
SLIDE 36

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Fidelity

Method Mean Std Median Min Max IQ Range F QBF 182.25 7.53 183 170 192 13 88.54 CASC 182.25 7.53 183 170 192 13 88.54 SAT 87250 12520.2 83262.33 78532.74 119780.48 4263.94 65.56 YASM 46.64 2.22 46.33 43.56 51.02 2.82 85.38 YASMv2 1257.29 45.39 1268.73 1198.43 1312.72 95.11 91.29 Borda 984.5 127.39 982.5 752 1176 194.5 63.95

  • r. v.

12010.25 5183.86 12104 5186 21504 8096 24.12 SCHULZE – – – – – – –

r.v. = range voting

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-37
SLIDE 37

Introduction Preliminaries Methods YASM Comparative measures Conclusions

RDT-stability

Stability on a Randomized Decreasing Test set aims to measure how much an aggregation procedure is sensitive to perturbations that diminish the size of the original test set.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-38
SLIDE 38

Introduction Preliminaries Methods YASM Comparative measures Conclusions

RDT-stability

Stability on a Randomized Decreasing Test set aims to measure how much an aggregation procedure is sensitive to perturbations that diminish the size of the original test set.

instance 1 instance 2 instance 3 instance 4 instance 5 instance 6 instance 7 instance 8 instance 9 instance 10 instance 11 instance 12 instance 13 instance 14 instance 15 Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-39
SLIDE 39

Introduction Preliminaries Methods YASM Comparative measures Conclusions

RDT-stability

Stability on a Randomized Decreasing Test set aims to measure how much an aggregation procedure is sensitive to perturbations that diminish the size of the original test set.

instance 1 instance 2 instance 3 instance 4 instance 5 instance 6 instance 7 instance 8 instance 9 instance 10 instance 11 instance 12 instance 13 instance 14 instance 15 Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-40
SLIDE 40

Introduction Preliminaries Methods YASM Comparative measures Conclusions

RDT-stability

Stability on a Randomized Decreasing Test set aims to measure how much an aggregation procedure is sensitive to perturbations that diminish the size of the original test set.

instance 1 instance 2 instance 3 instance 4 instance 5 instance 6 instance 7 instance 8 → instance 9 instance 10 instance 11 instance 12 instance 13 instance 14 instance 15 Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-41
SLIDE 41

Introduction Preliminaries Methods YASM Comparative measures Conclusions

RDT-stability

Stability on a Randomized Decreasing Test set aims to measure how much an aggregation procedure is sensitive to perturbations that diminish the size of the original test set.

instance 1 instance 2 instance 3 instance 4 instance 5 instance 6 instance 7 instance 8 → ranking A instance 9 instance 10 instance 11 instance 12 instance 13 instance 14 instance 15 Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-42
SLIDE 42

Introduction Preliminaries Methods YASM Comparative measures Conclusions

RDT-stability

Stability on a Randomized Decreasing Test set aims to measure how much an aggregation procedure is sensitive to perturbations that diminish the size of the original test set.

instance 1 instance 2 instance 3 instance 4 instance 5 instance 6 instance 7 instance 8 → ranking A instance 9 instance 10 instance 11 instance 12 instance 13 instance 14 instance 15 Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-43
SLIDE 43

Introduction Preliminaries Methods YASM Comparative measures Conclusions

RDT-stability

Stability on a Randomized Decreasing Test set aims to measure how much an aggregation procedure is sensitive to perturbations that diminish the size of the original test set.

instance 1 instance 2 instance 3 instance 4 instance 5 instance 6 instance 7 instance 8 → ranking A instance 9 ranking B instance 10 instance 11 instance 12 instance 13 instance 14 instance 15 Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-44
SLIDE 44

Introduction Preliminaries Methods YASM Comparative measures Conclusions

RDT-stability

Stability on a Randomized Decreasing Test set aims to measure how much an aggregation procedure is sensitive to perturbations that diminish the size of the original test set.

instance 1 instance 2 instance 3 instance 4 instance 5 instance 6 instance 7 instance 8 → ranking A instance 9 ranking B instance 10 instance 11 instance 12 instance 13 instance 14 instance 15 Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-45
SLIDE 45

Introduction Preliminaries Methods YASM Comparative measures Conclusions

RDT-stability

Stability on a Randomized Decreasing Test set aims to measure how much an aggregation procedure is sensitive to perturbations that diminish the size of the original test set.

instance 1 instance 2 instance 3 instance 4 instance 5 instance 6 instance 7 ranking A instance 8 → ranking B instance 9 ranking C instance 10 instance 11 instance 12 instance 13 instance 14 instance 15 Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-46
SLIDE 46

Introduction Preliminaries Methods YASM Comparative measures Conclusions

RDT-stability

Stability on a Randomized Decreasing Test set aims to measure how much an aggregation procedure is sensitive to perturbations that diminish the size of the original test set.

instance 1 instance 2 instance 3 instance 4 instance 5 instance 6 instance 7 ranking A instance 8 → ranking B → instance 9 ranking C instance 10 instance 11 instance 12 instance 13 instance 14 instance 15 Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-47
SLIDE 47

Introduction Preliminaries Methods YASM Comparative measures Conclusions

RDT-stability

Stability on a Randomized Decreasing Test set aims to measure how much an aggregation procedure is sensitive to perturbations that diminish the size of the original test set.

instance 1 instance 2 instance 3 instance 4 instance 5 instance 6 instance 7 ranking A instance 8 → ranking B → ranking median instance 9 ranking C instance 10 instance 11 instance 12 instance 13 instance 14 instance 15 Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-48
SLIDE 48

Introduction Preliminaries Methods YASM Comparative measures Conclusions

RDT-stability

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-49
SLIDE 49

Introduction Preliminaries Methods YASM Comparative measures Conclusions

RDT-stability

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-50
SLIDE 50

Introduction Preliminaries Methods YASM Comparative measures Conclusions

DTL-stability

Stability on a Decreasing Time Limit aims to measure how much an aggregation procedure is sensitive to perturbations that diminish the maximum amount of CPU time granted to the solvers.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-51
SLIDE 51

Introduction Preliminaries Methods YASM Comparative measures Conclusions

DTL-stability

Stability on a Decreasing Time Limit aims to measure how much an aggregation procedure is sensitive to perturbations that diminish the maximum amount of CPU time granted to the solvers.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-52
SLIDE 52

Introduction Preliminaries Methods YASM Comparative measures Conclusions

DTL-stability

Stability on a Decreasing Time Limit aims to measure how much an aggregation procedure is sensitive to perturbations that diminish the maximum amount of CPU time granted to the solvers.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-53
SLIDE 53

Introduction Preliminaries Methods YASM Comparative measures Conclusions

DTL-stability

Stability on a Decreasing Time Limit aims to measure how much an aggregation procedure is sensitive to perturbations that diminish the maximum amount of CPU time granted to the solvers.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-54
SLIDE 54

Introduction Preliminaries Methods YASM Comparative measures Conclusions

DTL-stability

Stability on a Decreasing Time Limit aims to measure how much an aggregation procedure is sensitive to perturbations that diminish the maximum amount of CPU time granted to the solvers.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-55
SLIDE 55

Introduction Preliminaries Methods YASM Comparative measures Conclusions

DTL-stability

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-56
SLIDE 56

Introduction Preliminaries Methods YASM Comparative measures Conclusions

DTL-stability

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-57
SLIDE 57

Introduction Preliminaries Methods YASM Comparative measures Conclusions

SBT-stability

Stability on a Solver Biased Test set aims to measure how much an aggregation procedure is sensitive to a test set that is biased in favor of a given solver.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-58
SLIDE 58

Introduction Preliminaries Methods YASM Comparative measures Conclusions

SBT-stability

Stability on a Solver Biased Test set aims to measure how much an aggregation procedure is sensitive to a test set that is biased in favor of a given solver.

Test set instances Solved by solver 1 Solved by solver 2 Solved by solver 3 Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-59
SLIDE 59

Introduction Preliminaries Methods YASM Comparative measures Conclusions

SBT-stability

Stability on a Solver Biased Test set aims to measure how much an aggregation procedure is sensitive to a test set that is biased in favor of a given solver.

Test set instances Solved by solver 1 Solved by solver 2 Solved by solver 3 Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-60
SLIDE 60

Introduction Preliminaries Methods YASM Comparative measures Conclusions

SBT-stability

Stability on a Solver Biased Test set aims to measure how much an aggregation procedure is sensitive to a test set that is biased in favor of a given solver.

Test set instances Solved by solver 1 Solved by solver 2 Solved by solver 3 Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-61
SLIDE 61

Introduction Preliminaries Methods YASM Comparative measures Conclusions

SBT-stability

Stability on a Solver Biased Test set aims to measure how much an aggregation procedure is sensitive to a test set that is biased in favor of a given solver.

Test set instances Solved by solver 1 Solved by solver 2 Solved by solver 3 Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-62
SLIDE 62

Introduction Preliminaries Methods YASM Comparative measures Conclusions

SBT-stability

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-63
SLIDE 63

Introduction Preliminaries Methods YASM Comparative measures Conclusions

SBT-stability

CASC/QBF SAT YASM YASMv2 Borda

  • r. v.

Schulze

  • penQBF

0.43 0.57 0.36 0.64 0.79 0.79 0.79 qbfbdd 0.43 0.43 0.36 0.64 0.79 0.86 0.79 QMRes 0.64 0.86 0.76 0.79 0.71 0.86 0.79 quantor 1 0.86 0.86 0.86 0.93 0.86 0.93 semprop 0.93 0.71 0.71 0.79 0.93 0.86 0.93 ssolve 0.71 0.57 0.57 0.79 0.86 0.79 0.86 WalkQSAT 0.57 0.57 0.43 0.71 0.64 0.79 0.79 yQuaffle 0.71 0.64 0.57 0.71 0.86 0.86 0.93 Mean 0.68 0.65 0.58 0.74 0.81 0.83 0.85 Kendall rank correlation coefficient between the test sets.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-64
SLIDE 64

Introduction Preliminaries Methods YASM Comparative measures Conclusions

SOTA-relevance

Relationship between the ranking obtained with an aggregation procedure and its SOTA-distance w.r.t. the SOTA solver.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-65
SLIDE 65

Introduction Preliminaries Methods YASM Comparative measures Conclusions

SOTA-relevance

Relationship between the ranking obtained with an aggregation procedure and its SOTA-distance w.r.t. the SOTA solver. The SOTA solver is the ideal solver that fares the best time for each instance among all solvers.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-66
SLIDE 66

Introduction Preliminaries Methods YASM Comparative measures Conclusions

SOTA-relevance

Relationship between the ranking obtained with an aggregation procedure and its SOTA-distance w.r.t. the SOTA solver. The SOTA solver is the ideal solver that fares the best time for each instance among all solvers. The SOTA-distance is the distance metric obtained by computing the Euclidean norm between the CPU times of any given solver and the SOTA solver.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-67
SLIDE 67

Introduction Preliminaries Methods YASM Comparative measures Conclusions

SOTA-relevance

Relationship between the ranking obtained with an aggregation procedure and its SOTA-distance w.r.t. the SOTA solver. The SOTA solver is the ideal solver that fares the best time for each instance among all solvers. The SOTA-distance is the distance metric obtained by computing the Euclidean norm between the CPU times of any given solver and the SOTA solver.

SOTA-distance CASC 1 QBF 1 SAT 0.71 YASM 0.86 YASM v2 0.79 Borda 0.86 range voting 0.71 Schulze 0.86 Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-68
SLIDE 68

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Agenda

Preliminaries Procedures YASM Comparative measures Conclusions

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-69
SLIDE 69

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Conclusions

A larger test set is not necessarily a better test set (RDT-stability).

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-70
SLIDE 70

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Conclusions

A larger test set is not necessarily a better test set (RDT-stability). Increasing the time limit is not necessary useful, unless you increase it substantially (DTL-stability).

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-71
SLIDE 71

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Conclusions

A larger test set is not necessarily a better test set (RDT-stability). Increasing the time limit is not necessary useful, unless you increase it substantially (DTL-stability). The composition of the evaluation test set may heavily influence the final ranking (SBT-stability).

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-72
SLIDE 72

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Conclusions

Addition of the fidelity measure and improvement of the definition of SOTA-relevance.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-73
SLIDE 73

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Conclusions

Addition of the fidelity measure and improvement of the definition of SOTA-relevance. YASMv2 is more powerful than YASM in terms of SBT-stability and fidelity.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-74
SLIDE 74

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Conclusions

Addition of the fidelity measure and improvement of the definition of SOTA-relevance. YASMv2 is more powerful than YASM in terms of SBT-stability and fidelity. The fidelity measure shows the effectiveness of a hybrid approach such as YASMv2.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-75
SLIDE 75

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Possible Extensions

Investigation in the explanatory power of the SOTA-distance metric.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-76
SLIDE 76

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Possible Extensions

Investigation in the explanatory power of the SOTA-distance metric. Extension of the analysis to other aggregation procedures and/or voting systems.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study

slide-77
SLIDE 77

Introduction Preliminaries Methods YASM Comparative measures Conclusions

Possible Extensions

Investigation in the explanatory power of the SOTA-distance metric. Extension of the analysis to other aggregation procedures and/or voting systems. Investigation in the YASMv2 properties according to the framework of social choice theory.

Massimo Narizzano, Luca Pulina and Armando Tacchella STAR-Lab University of Genoa, Italy Voting Systems and Automated Reasoning: the QBFEVAL Case Study