Benchmarks of different DQBF solvers using BenchExec framework used for my master's thesis and DQBDD tool paper. See the tagged versions for the exact commit used for these.
benchmarks/
contains all benchmark sets. See the files explanation.txt
inside this folder and its subfolders for an explanation of benchmarks.
results/
contains the raw results of all solvers on all benchmarks where
results/combinedresults
contains Microsoft Excel files with nicely summarised comparison of solvers for each benchmark (as used in my master's thesis and DQBDD tool paper).
solvers/
contains executables of DQBF solvers.
benchmark-definitions/
contains Benchexec run definition files for all solvers.
tool-infos/
contains the python package defining tool-infos for all solvers.
How to run with benchexec:
Install the package dqbftoolinfos
of tool-info modules:
pip3 install tool-infos/
Add the directory with solvers to PATH variable (assuming you are in the DQBFbenchmarks/
directory):
PATH=$PATH:$(pwd)/solvers
To now run benchexec with a chosen tool do
benchexec benchmark-definitions/benchmark-NAMEOFTOOL.xml
where you replace NAMEOFTOOL with solver you want to run. You can also use -t TASKNAME
to run only some benchmarks and -r RUNDEFINITION
to run only some definition for a given tool. See BenchExec documentation and the definition files in benchmark-definitions/
for more info.