| » ASP Competition | |
|
» Format of the Competition
Ranking System Competition Phase Testing Correctness Hardware & Software » Login
|
Ranking SystemRanking of decision problemsThere are quite different types of problem in this class, which favour solvers with quite different features. Since the goal of the competition is to be as informative as possible, splitting up benchmarks in different subcategories is useful and informative. At this point, we classify the decision problems in three classes:
For each of these categories, there will be a separate ranking. The philosophy of the ranking is that the solver that solves the most problems wins. DetailsFor each benchmark, a solver is awarded points as follows:
Ranking of optimization problemsThe ranking of solvers of the optimization problems depends on the quality of the given solution. Solvers are rewarded points proportional to the distance between the quality of the returned solution and the optimal solution. Ties are resolved
according to the actual running time. Extra points are given to solvers that correctly return the keyword OPTIMUM FOUND. DetailsA solver can earn 100 points per instance of a benchmark. These points can be earned as follows:
Global ranking
The rankings of the two subcategories of benchmarks are combined to
obtain the global ranking. This is done with a weighted sum of the
points obtained in the two subcategories; the weights should ensure that both categories of the competition are given equal importance. Policy in case of errors
A solver that returns an incorrect
answer for an instance of a particular benchmark (e.g. answer UNSATISFIABLE to a satisfiable problem instance, or returning an erroneous witness, or answering OPTIMUM FOUND when the generated witness is not optimal) receives zero points for all instances of that benchmark. It is not disqualified from the competition.
It should be noted that it is untractable to verify some sorts of answers. Pragmatically, if a solver returns UNSATISFIABLE for an instance, and no solver finds a witness for it, this is considered correct. Similarly, if a solver returns OPTIMUM FOUND for an optimization instance, and no solver finds a better witness, this is considered correct. |