Seventeen provers under the hammer
Description
This archive contains used benchmarks, raw results, scripts to create tables from the paper
and the provers used for all experiments in the the paper Seventeen provers under the hammer.
The benchmarks used in the experiments are separated by the table in which they are used:
| Table | Archive |
| 4 | baseline_probs.zip |
| 6 | max_facts_probs.zip |
| 7 | lam_trans_probs.zip |
| 8 | poly_enc_probs.zip |
| 9 | mono_enc_probs.zip |
Note that there are 5000 benchmarks in each subclass of benchmarks.
Due to some technical issues we had to make sure our result collection
scripts ignored classes of 100 benchmarks. Which benchmarks are ignored
is specified below.
Similarly, the raw results are separated by the benchmarks they are evaluated on
| Benchmarks | Results |
| baseline_probs.zip | baseline_res.zip |
| max_facts_probs.zip | max_facts_res.zip |
| lam_trans_probs.zip | lam_trans_res.zip |
| mono_enc_probs.zip | mono_enc_res.zip |
| poly_enc_probs.zip | poly_enc_res.zip |
The archives with results further contain raw results obtained from our
evaluation environment, StarExec. These files contain .csv files in which
each row describes one run of a prover on one benchmark and contains information
such as the used CPU time and memory resources, if the prover solved the problem and
path to the benchmark.
To create the tables used in paper from the raw results, extract all archives ending with _res in a
directory (let's label it <results>) and extract contents of table_scripts.zip in a directory labelled <scripts>.
Then, use the following commands to create the tables:
| Table | Generation command |
| 4 |
python3 <scripts>/get_table.py <results>/baseline <scripts>/baseline.json --ignore-benchmarks Cauchy_00 Cauchy/00 LTL_to_GBA_00 LTL_to_GBA/00 |
| 5 | python3 <scripts>/get_table.py <results> <scripts>/running_time.json --ignore-benchmarks Cauchy_00 Cauchy/00 LTL_to_GBA_00 LTL_to_GBA/00 --no-column-best --no-row-best |
| 6 | python3 <scripts>/get_table.py <results> <scripts>/max_facts.json --ignore-benchmarks Cauchy_00 Cauchy/00 LTL_to_GBA_00 LTL_to_GBA/00 |
| 7 | python3 <scripts>/get_table.py <results> <scripts>/lam_trans.json --ignore-benchmarks Cauchy_00 Cauchy/00 LTL_to_GBA_00 LTL_to_GBA/00 |
| 8 | python3 <scripts>/get_table.py <results> <scripts>/poly_enc.json --ignore-benchmarks Cauchy_00 Cauchy/00 LTL_to_GBA_00 LTL_to_GBA/00 |
| 9 | python3 <scripts>/get_table.py <results> <scripts>/mono_enc.json --ignore-benchmarks Cauchy_00 Cauchy/00 LTL_to_GBA_00 LTL_to_GBA/00 |
| 10 | python3 <scripts>/get_greedy_seq.py <results> <scripts>/greedy.json --ignore-benchmarks Cauchy_00 Cauchy/00 LTL_to_GBA_00 LTL_to_GBA/00 --max-configurations 16 |
All provers, except for ENIGMA (which has several gigabyte installation) are
stored in provers.zip. Note that due to library dependencies,
and that they are packaged in StarExec-specific way,
the best way to install them is by reuploading them to StarExec.
ENIGMA is available at this link.
Files
baseline_probs.zip
Files
(5.9 GB)
| Name | Size | |
|---|---|---|
|
md5:9efd00e081ce1a1f705e379bab1956e8
|
1.2 GB | Preview Download |
|
md5:93eb647c62332a94b7da9947a175f7d2
|
8.2 MB | Preview Download |
|
md5:57f426ee2f50f7ef93200f241eeab7a4
|
689.2 MB | Preview Download |
|
md5:6a1c4bf27a8b6e04290635bd9aceb76d
|
5.8 MB | Preview Download |
|
md5:b1450854c1cbb10c2d71fb4d4f426e81
|
1.4 GB | Preview Download |
|
md5:064f6ae75728bcd2b2308600ec0f5e30
|
16.5 MB | Preview Download |
|
md5:bae9fd79c53110a6991ad4c2b7bdef2f
|
580.1 MB | Preview Download |
|
md5:f8aa51a9f5325e97e3a2e9329eb747d3
|
6.7 MB | Preview Download |
|
md5:c7afa4ca1386d9162b3677f50c3cfc1f
|
900.9 MB | Preview Download |
|
md5:c768da14c0841caba637cb870ea8f248
|
10.7 MB | Preview Download |
|
md5:1d994e41dc870c443175c530e85ebda5
|
1.1 GB | Preview Download |
|
md5:303086832c40ea34b054651b76e5e3b1
|
12.6 kB | Preview Download |