The checker scripts are available to all participants in the competition. Participants are encouraged to test their solutions with the scripts to ensure that their solutions and the checker scripts both work as expected. These are the same scripts that will ultimately be used to run the competition. Note that the checker scripts only verify the correctness of a given witness; they will not check whether the output UNSATISFIABLE is correct.
Each benchmark has a checker script, which reads from standard input a concatenation of a (satisfiable) benchmark instance and a witness for it. To test your solution, call the script as follows:
Note that for optimization problems, only the witness should be send to the checker script, and not the line OPTIMUM FOUND (should your solver produce it).
The full path of the checker for each benchmark is listed below.
| Benchmark | Path of Script
|
|---|
| 15Puzzle | /home/ASP-competition/verifiers/15Puzzle/checker-15Puzzle
|
| 15PuzzleOpt | /home/ASP-competition/verifiers/15PuzzleOpt/checker-15PuzzleOpt
|
| BlockedNQueens | /home/ASP-competition/verifiers/BlockedNQueens/checker-BlockedNQueens
|
| ChannelRouting | /home/ASP-competition/verifiers/ChannelRouting/checker-ChannelRouting
|
| CompanyControls | /home/ASP-competition/verifiers/CompanyControls/checker-CompanyControls
|
| CompanyControlsOptimize | /home/ASP-competition/verifiers/CompanyControlsOptimize/checker-CompanyControlsOptimize
|
| ConnectedDominatingSet | /home/ASP-competition/verifiers/ConnectedDominatingSet/checker-ConnectedDominatingSet
|
| DisjunctiveScheduling | /home/ASP-competition/verifiers/DisjunctiveScheduling/checker-DisjunctiveScheduling
|
| EdgeMatching | /home/ASP-competition/verifiers/EdgeMatching/checker-EdgeMatching
|
| Fastfood | /home/ASP-competition/verifiers/Fastfood/checker-Fastfood
|
| FastfoodOptimize | /home/ASP-competition/verifiers/FastfoodOptimize/checker-FastfoodOptimize
|
| GeneralizedSlitherlink | /home/ASP-competition/verifiers/GeneralizedSlitherlink/checker-GeneralizedSlitherlink
|
| GolombRuler | /home/ASP-competition/verifiers/GolombRuler/checker-GolombRuler
|
| GrammarBasedInformationExtraction | /home/ASP-competition/verifiers/GrammarBasedInformationExtraction/checker-GrammarBasedInformationExtraction
|
| GraphColouring | /home/ASP-competition/verifiers/GraphColouring/checker-GraphColouring
|
| GraphPartitioning | /home/ASP-competition/verifiers/GraphPartitioning/checker-GraphPartitioning
|
| HamiltonianPath | /home/ASP-competition/verifiers/HamiltonianPath/checker-HamiltonianPath
|
| Hanoi | /home/ASP-competition/verifiers/Hanoi/checker-Hanoi
|
| HierarchicalClustering | /home/ASP-competition/verifiers/HierarchicalClustering/checker-HierarchicalClustering
|
| HydraulicLeaking | /home/ASP-competition/verifiers/HydraulicLeaking/checker-HydraulicLeaking
|
| HydraulicPlanning | /home/ASP-competition/verifiers/HydraulicPlanning/checker-HydraulicPlanning
|
| KnightTour | /home/ASP-competition/verifiers/KnightTour/checker-KnightTour
|
| Labyrinth | /home/ASP-competition/verifiers/Labyrinth/checker-Labyrinth
|
| LabyrinthOptimize | /home/ASP-competition/verifiers/LabyrinthOptimize/checker-LabyrinthOptimize
|
| MaximalClique | /home/ASP-competition/verifiers/MaximalClique/checker-MaximalClique
|
| MazeGeneration | /home/ASP-competition/verifiers/MazeGeneration/checker-MazeGeneration
|
| Reachability | /home/ASP-competition/verifiers/Reachability/checker-Reachability
|
| SchurNumbers | /home/ASP-competition/verifiers/SchurNumbers/checker-SchurNumbers
|
| Sokoban | /home/ASP-competition/verifiers/Sokoban/checker-Sokoban
|
| SokobanOptimize | /home/ASP-competition/verifiers/SokobanOptimize/checker-SokobanOptimize
|
| Solitaire | /home/ASP-competition/verifiers/Solitaire/checker-Solitaire
|
| StrategicCompanies | /home/ASP-competition/verifiers/StrategicCompanies/checker-StrategicCompanies
|
| Sudoku | /home/ASP-competition/verifiers/Sudoku/checker-Sudoku
|
| TravellingSalesperson | /home/ASP-competition/verifiers/TravellingSalesperson/checker-TravellingSalesperson
|
| TravellingSalespersonOptimize | /home/ASP-competition/verifiers/TravellingSalespersonOptimize/checker-TravellingSalespersonOptimize
|
| WeightBoundedDominatingSet | /home/ASP-competition/verifiers/WeightBoundedDominatingSet/checker-WeightBoundedDominatingSet
|
| WeightBoundedDominatingSetOptimize | /home/ASP-competition/verifiers/WeightBoundedDominatingSetOptimize/checker-WeiightBoundedDominatingSetOptimize
|
| WireRouting | /home/ASP-competition/verifiers/WireRouting/checker-WireRouting
|