SAT solvers from the first competitions to Knuth's programs, each as a Docker image with a binary ready to run, the most thorough traceability we can offer (original sources, dated build environment, recipe and verification), and reproducible in a few clicks on your own machine.

A collective site, still being completed: please check, correct and contribute. Everything on these pages is generated from the data of the sat-heritage/docker-images repository as it stands today: which solvers build, which answer correctly, who wrote them, under which licence, with which awards. Much of it was assembled recently, year by year, partly with the help of an AI assistant, and is still being verified. Treat every claim as provisional and check it against the original competition material before relying on it. We strongly encourage pull requests and verification reports: a corrected author line, a licence, a working recipe, a missing solver, or the outcome of running an image on your own machine are all welcome as pull requests or issues. The goal is a site maintained by the SAT community as a whole. Images not on Docker Hub yet can be built locally with satex build <solver>:<year> (pip install satex).
Catalogue › SAT Challenge 2012

PeneLoPe

Gilles Audemard, Benoît Hoessen, Saïd Jabbour, Jean-Marie Lagniez, Cédric Piette · version SC2012
solverothervSC2012parallel
licencelicence unknown
can doSATUNSATparallelbinary only
statusVerified (packaged binary)buildsReady on Docker Hub 367 pulls of satex/penelope, all tags

Notes

Binary-only: the author's page publishes the submitted binaries, while the sources on GitHub are a later development line. The archive holds the solver, a SatELite and the script that chains them. Its script needs bc and ps, which the runtime image now carries.

Licence

not identified No licence file or recognizable licence header was found in the archived sources (no licence file in the binary archive; the published sources carry an MIT-style notice). SAT Heritage redistributes the sources as the competition did; before any other use, ask the authors. If you know the licence, send a pull request adding a license field to this entry.

Pull it from Docker and run it

docker pull satex/penelope:2012
docker run --rm -v $PWD:/data satex/penelope:2012 instance.cnf

No build needed: the image is published on Docker Hub (checked 2026-11-13). Mount the directory that holds your instance on /data; the proof file is optional and not produced by this solver. Its full provenance is kept: the archived sources, the pinned build environment and the recipe are all listed below, and satex build penelope:2012 rebuilds the same image on your own machine if you would rather not trust ours (slower, same solver).

Download the binary penelope-sc2012-bin.zip, the binary distributed by the competition, as archived by SAT Heritage: no sources are available for this solver, the image packages this file as is, nothing is compiled. Downloaded 10 times.

Licence
not identified: no licence file or header found in the archive; if you know it, send a pull request (no licence file in the binary archive; the published sources carry an MIT-style notice)
Image
satex/penelope:2012
Command
./solver.sh FILECNF
Compressed input
decompressed by the image
Event
SAT Challenge 2012

How it is built

Recipe
builder generic/v1
Builder
generic/v1
Environment
debian/eol:squeeze
Runtime dependencies
bc procps
Sources
penelope-sc2012-bin.zip

Last verification

Run on 2026-10-25.

Build

build-environmentok
builder-base-imageok
compileok
docker-engineok
image-assembleok
runtime-baseok
runtime-base-imageok
runtime-dependenciesok
source-downloadok
source-extractok

Tests

launchok
sat-gzip-modelok
sat-gzip-resultokSAT
sat-gzip-terminationokSAT
sat-modelok
sat-resultokSAT
sat-terminationokSAT
unsat-proofskipunsupported
unsat-resultokUNSAT
unsat-terminationokUNSAT