Competitions and Empirical Evaluations in Automated Reasoning
Abstract
Solver competitions and practical problem solving challenges are a cornerstone in the field of Automated Reasoning (AR). They drive innovation by providing a platform for benchmarking, empirical evaluation, standardization of robust tools and methodologies, and identify challenges from research and industry. These events not only showcase the latest advancements in solver technology but also help to establish best practices for reliability and performance assessment. Organizing such competitions presents significant challenges, including the selection of representative benchmarks, the development of fair evaluation metrics, and ensuring result reproducibility. It is widely acknowledged that continued community engagement is essential for tackling these challenges and strengthening collaboration among organizers, developers, users, and reviewers. This report documents the program and the outcomes of Dagstuhl Seminar “Competitions and Empirical Evaluations in Automated Reasoning” (25441), which centered around competition challenges, discussed questions and solutions with the aim to build a community of practice of competition organization and empirical evaluation in AR.
Keywords and phrases:
automated reasoning, competitions, constraint solving, design of empirical experiments, empirical evaluationSeminar:
October 26–31, 2025 – https://www.dagstuhl.de/254412012 ACM Subject Classification:
Computing methodologies Symbolic and algebraic algorithms ; Computing methodologies Artificial intelligence ; Mathematics of computing Mathematical software performance ; Software and its engineering Empirical software validation ; Computing methodologies Knowledge representation and reasoningCopyright and License:
1 Executive Summary
Johannes K. Fichte (Linköping University, SE)
Matti Järvisalo (University of Helsinki, FI)
Aina Niemetz (Stanford University, US)
Guido Tack (Monash University – Clayton, AU)
License:
Creative Commons BY 4.0 International license © Johannes K. Fichte, Matti Järvisalo, Aina Niemetz, and Guido Tack
Automated Reasoning (AR) emerged as a field in the late 1960s. Its sub-areas cover different aspects of deductive reasoning as practiced in mathematics and formal logic, such as automated theorem proving (ATP) and propositional satisfiability (SAT), among others. Practical and theoretical research enabled ground-breaking success for vast applications of formal methods. At the core of this success are incredibly sophisticated and complex pieces of software, so-called solvers, which tackle specific problems in sub-areas of AR. Recurring solver competitions play a significant role in the practical success. They enable communities to showcase the current state-of-the-art, document practical advancements, identify challenges from research and industry, and push solver developers to not only aim for reliable and robust tools for a wide range of applications, but to improve their tools beyond current limitations.
Competitions often set standards when it comes to scientific empirical evaluations, with significant impact on the research community and their empirical methods. Organizing a competition that yields meaningful results both for developers and users of the tools is challenging – a tremendous amount of work. And, since competitions serve as a driving force for new advancements in the area, certain decisions related to competition organization have a significant impact as they often establish standards for formats and experimental evaluations. Thus, competition organizers, competition participants, authors, and reviewers all face similar issues. A central goal of this seminar was to establish a bridge between various competition organizers to enable and activate future collaborations.
Participants
The Dagstuhl Seminar brought together organizers and stakeholders from major AR-related competitions, namely,
Program, Focus, and Discussions
The program was structured around (i) competition survey talks and challenge collection; (ii) tutorials into benchmark selection, infrastructure, and evaluation; (iii) panels and discussion blocks to surface shared challenges; and (iv) outcomes to define concrete follow-ups. The first two days started with mapping the competition landscape. Numerous short talks presented individual competitions and challenges to establish a shared baseline across solver communities and evaluation traditions. Tutorial talks throughout the week focused on benchmark selection (dataset choice, portfolios, robustness/diversity, anomaly detection) and on evaluation infrastructure, including widely used standardized benchmarking execution and cloud-based benchmarking systems. Evaluation-focused talks presented long-term efforts on benchmark databases, longitudinal benchmark analysis and libraries, cloud infrastructure, and analytical approaches to competition results. A joint session with Research Meeting 25444 on Better Benchmarking Setups for Optimisation: Design, Curation and Long-Term Evolution provided insights into lessons from continuous optimization. Participants collected shared issues and targeted discussions to identify cross-cutting themes, for example, infrastructure, bias, repeatability, ranking methods, and interfaces. A dedicated panel on benchmarks and discussion sessions consolidated perspectives. Numerous discussion slots charted options for the “FLoC Olympics 2026”, participation/collaboration pathways, including spontaneous initiatives for contributing benchmark instances, and discussions on broader planning-competition perspectives.
Outcomes
Participants recognized that there is currently no universal methodology that guarantees robust, fair, and durable methods for competitions, benchmarking, and empirical evaluation in Automated Reasoning. Instead, participants converged on the view that good practice is necessarily context-dependent (competition goals, solver ecosystems, and community norms), requiring proper explanations and clear experimental design, while still benefiting from shared principles, shared resources, and a more precise articulation of trade-offs. Discussions emphasized, for example, the following aspects.
Benchmark sets should preferably be neutral, since this cannot always be guaranteed. Clearly highlighted pros and cons can be more valuable. Too much emphasis on the “best” result may limit development to what “progress” should look like, obstructing long-term research possibilities. Participants emphasized that a competition should include a well-argued benchmark selection, reduce overfitting to benchmark sets, enable representativeness beyond annual competition cycles (by reusing settings in paper submissions), facilitate new trends, and explore new applications.
Participants agreed that competitions are not purely technical; they serve as a tool for building communities. A joint infrastructure that simplifies coordination, research efforts, and stable evaluation would be highly appreciated. Participants argued that long-term discussions on standards for empirical methodology would be beneficial. Moreover, competition organizers should actively balance between a narrow leaderboard focusing on winners and detailed scientific reporting, including clear documentation of configurations, available resources, and constraints, different (possibly opposing) measures, and ranking approaches that reflect different needs. Participants favored explicit decisions that are transparent and understandable.
Moreover, practical considerations to simplify competition organization and enable easy, replicable evaluations, such as shared tooling, access to compute infrastructure (public HPC clusters and cloud resources), replication and artifact evaluation, and software quality, were discussed. What comes to infrastructure, developers and competition organizers often maintain their own infrastructure, as modern HPC research environments currently do not provide stable, reliable, and replicable execution for evaluating AR solvers. Therefore, the need to engage with HPC operators to establish a standard setup and run configurations on HPC environments was identified. In this context, the seminar discussed the future of StarExec, including perspectives on StarExec in the Cloud and the sustainability challenges of centralized evaluation platforms (governance, funding, maintenance, and risk mitigation).
Several coordination endeavors and community resources emerged spontaneously during the week. These included:
-
an initiative on contributing benchmark instances (mysolvertimesout.org) aiming at lowering submission barriers and improving crediting practices (Daniel Le Berre);
-
joining competitions focusing on onboarding and participation pathways (Laurent Simon);
-
controversial evaluation statements and benchmarking (Ciran McCreesh)
-
discussion of collaboration models to foster cross-competition exchange of tooling, benchmarks, and evaluation know-how (Marie Anastacio);
-
distribution and dissemination of competition reports (Sophie Tourret);
-
designing variable but meaningful complementing rankings (Oliver Roussel);
-
a joint website on AR competitions as a centralized entry point for competition information, best-practice guidance, and shared resources (Geoff Sutcliffe); and
-
an imitative on requirements to establish a European competition infrastructure (Ciran McCreesh).
The participants agreed during the closing session to follow-up in particular on
-
mechanisms for benchmark distribution and crediting;
-
exploring publication venues and journal tracks for durable competition and evaluation outputs
-
pursuing funding and coordination initiatives to support shared infrastructure;
-
and planning future workshops, FLoC-related events, and an ERC Cost Action to maintain momentum and enable frequent meetings; and
-
comprehensive survey paper synthesizing methodological lessons across competition ecosystems.
References
- [1] Mario Alviano. Lp/cp programming contest. https://lpcp-contest.github.io/, 2025.
- [2] Jeremias Berg, Matti Järvisalo, Ruben Martins, Andreas Niskanen, and Tobias Paxian. MaxSAT evaluation 2024 : Solver and benchmark descriptions. Technical report, Helsinki University Library, 2024.
- [3] Jeremias Berg, Matti Järvisalo, Ruben Martins, Andreas Niskanen, and Tobias Paxian. Maxsat evaluations: Evaluating the state of the art in maximum satisfiability solver technology. https://maxsat-evaluations.github.io/, 2025.
- [4] Dirk Beyer. Competition on software verification (sv-comp). https://sv-comp.sosy-lab.org/, 2025.
- [5] Dirk Beyer and Jan Strejček. Improvements in software verification and witness validation: SV-COMP 2025. In Proceedings of the 31st International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS’25), pages 151–186, Hamilton, ON, Canada, 2025. Springer-Verlag.
- [6] Armin Biere, Nils Froleyks, and Mathias Preiner. Hardware model checking competition 2024. In Proceedings of the 2024 Formal Methods in Computer-Aided Design (FMCAD’24), pages 1–1, 2024.
- [7] Armin Biere, Nils Froleyks, and Mathias Preiner. Hardware model checking competition. https://hwmcc.github.io/, 2025.
- [8] Cayden Codel, Katalin Fazekas, Marijn Heule, and Ashlin Iser. SAT competition 2025. https://satcompetition.github.io/2025/index.html, 2025.
- [9] Cayden Codel, Katalin Fazekas, Marijn J. H. Heule, and Markus Iser. Proceedings of sat competition 2025 : Solver and benchmark descriptions. Technical report, TU Wien, 2025.
- [10] Carmine Dodaro, Christoph Redl, and Peter Schüller. The answer set programming challenge 2019. https://sites.google.com/view/aspcomp2019/, 2019.
- [11] Johannes K. Fichte and Markus Hecher. The model counting competitions 2021-2023. https://arxiv.org/abs/2504.13842, 2025.
- [12] Johannes K. Fichte, Markus Hecher, and Florim Hamiti. The model counting competition 2020. ACM J. Exp. Algorithmics, 26, oct 2021.
- [13] Johannes K. Fichte, Markus Hecher, and Arijit Shaw. Model counting competition. https://mccompetition.org/, 2025.
- [14] Daniel Fišer, Florian Pommerening, Jendrik Seipp, Javier Segovia-Aguas, Ayal Taitler, Scott Sanner, Joan Espasa Arxer, Enrico Scala, Ron Alford, Dominik Schreiber, and Gregor Behnke. International planning competition 2023. https://ipc2023.github.io/, 2023.
- [15] Florian Frohn, Jürgen Giesl, Georg Moser, Étienne Payet, Akihisa Yamada, and Dieter Hofbauer. Termination competition. https://termination-portal.org/wiki/Termination_Competition, 2025.
- [16] Martin Gebser, Marco Maratea, and Francesco Ricca. The seventh answer set programming competition: Design and results. Theory and Practice of Logic Programming, 20(2):176–204, 2020.
- [17] Jürgen Giesl, Albert Rubio, Christian Sternagel, Johannes Waldmann, and Akihisa Yamada. The termination and complexity competition. In Dirk Beyer, Marieke Huisman, Fabrice Kordon, and Bernhard Steffen, editors, Tools and Algorithms for the Construction and Analysis of Systems, pages 156–166, Cham, 2019. Springer International Publishing.
- [18] Swen Jacobs, Guillermo A. Perez, Remco Abraham, Veronique Bruyere, Michael Cadilhac, Maximilien Colange, Charly Delfosse, Tom van Dijk, Alexandre Duret-Lutz, Peter Faymonville, Bernd Finkbeiner, Ayrat Khalimov, Felix Klein, Michael Luttenberger, Klara Meyer, Thibaud Michaud, Adrien Pommellet, Florian Renkin, Philipp Schlehuber-Caissier, Mouhammad Sakr, Salomon Sickert, Gaetan Staquet, Clement Tamines, Leander Tentrup, and Adam Walker. The reactive synthesis competition (SYNTCOMP): 2018-2021. https://arxiv.org/abs/2206.00251, 2024.
- [19] Swen Jacobs, Guillermo A. Pérez, and Philipp Schlehuber-Caissier. The reactive synthesis competition. https://www.syntcomp.org/, 2024.
- [20] Matti Järvisalo, Tuomo Lehtonen, and Andreas Niskanen. ICCMA 2023: 5th international competition on computational models of argumentation. Artificial Intelligence, 342:104311, 2025.
- [21] Martin Jonáš, François Bobot, David Déharbe, and Dominik Winterer. SMT-COMP 2025. https://smt-comp.github.io/2025/, 2025.
- [22] Olivier Roussel. Pseudo-Boolean competition 2025. https://www.cril.univ-artois.fr/PB25/, 2025.
- [23] Peter J. Stuckey, Ralph Becket, and Julien Fischer. Philosophy of the minizinc challenge. Constraints, 15(3):307–316, July 2010.
- [24] Peter J. Stuckey, Thibaut Feydy, Andreas Schutt, Guido Tack, and Julien Fischer. The MiniZinc challenge 2008–2013. AI Magazine, 35(2):55–60, Jun. 2014.
- [25] G. Sutcliffe. The 12th IJCAR Automated Theorem Proving System Competition - CASC-J12. AI Communications, 38(1):3–20, 2025.
- [26] Geoff Sutcliffe. The CADE ATP system competition. https://tptp.org/CASC/, 2025.
- [27] Guido Tack, Peter J. Stuckey, Jason Nguyen, Jip J. Dekker, Kevin Leo, and Maria Garcia de la Banda. The MiniZinc challenge. https://www.minizinc.org/challenge/, 2025.
- [28] Ayal Taitler, Ron Alford, Joan Espasa, Gregor Behnke, Daniel Fišer, Michael Gimelfarb, Florian Pommerening, Scott Sanner, Enrico Scala, Dominik Schreiber, Javier Segovia-Aguas, and Jendrik Seipp. The 2023 International Planning Competition. AI Magazine, 45(2):280–296, 2024.
- [29] Matthias Thimm, Johannes P. Wallner, Iosif Apostolakis, and Andrei Popescu. Iccma international competition on computational models of argumentation. https://argumentationcompetition.org/, 2025.
- [30] Tjark Weber, Sylvain Conchon, David Déharbe, Matthias Heizmann, Aina Niemetz, and Giles Reger. The SMT competition 2015-2018. J. Satisf. Boolean Model. Comput., 11(1):221–259, 2019.
2 Table of Contents
3 Overview of Talks
3.1 ASP Competitions and LP/CP Programming Contests
Mario Alviano (University of Calabria – Rende, IT)
License:
Creative Commons BY 4.0 International license © Mario Alviano
Declarative programming has long relied on competitions as catalysts for progress. The Answer Set Programming (ASP) Competitions emerged to provide a rigorous, comparable evaluation of ASP solvers, at a time when systems operated with incompatible syntaxes and no shared benchmark base. While the System Track focused on measuring solver performance, the Model & Solve Track encouraged creative modeling efforts across heterogeneous languages. The experience revealed both the value and the cost of human modeling: it pushed the community toward standardization (leading to the ASP-Core and ASP-Core-2 formats) and to the adoption of fully automated evaluation frameworks.
The LP/CP Programming Contest later revived the modeling challenge in a new, live, and cross-paradigm format combining ASP, Prolog, MiniZinc, and Picat, among other declarative paradigms. It reintroduced the human factor through short, competitive sessions emphasizing problem understanding, declarative thinking, and fun. Recent editions integrated visual checkers and ASP Chef to provide immediate, interpretable feedback, transforming evaluation into an interactive learning experience.
These initiatives show how competitions can evolve from testing machines to understanding people, revealing that progress in declarative reasoning depends as much on usability and modeling insight as on solver performance.
3.2 BenchCloud: A Platform for Scalable Performance Benchmarking
Dirk Beyer (LMU München, DE)
License:
Creative Commons BY 4.0 International license © Dirk Beyer
Joint work of: Dirk Beyer, Po-Chun Chien, Marek Jankola
Performance evaluation is a crucial method for assessing automated-reasoning tools. Evaluating automated tools requires rigorous benchmarking to accurately measure resource consumption, including time and memory, which are essential for understanding the tools’ capabilities. BenchExec, a widely used benchmarking framework, reliably measures resource usage for tools executed locally on a single node. This paper describes BenchCloud, a solution for elastic and scalable job distribution across hundreds of nodes, enabling large-scale experiments on distributed and heterogeneous computing environments. BenchCloud seamlessly integrates with BenchExec, allowing BenchExec to delegate the actual execution to BenchCloud. The system has been employed in several prominent international competitions in automated reasoning, including SMT-COMP, SV-COMP, and Test-Comp, underscoring its importance in rigorous tool evaluation across various research domains. It helps to ensure both internal and external validity of the experimental results. This paper presents an overview of BenchCloud’s architecture and highlights its primary use cases in facilitating scalable benchmarking.
References
- [1] Dirk Beyer, Po-Chun Chien, and Marek Jankola. BenchCloud: A Platform for Scalable Performance Benchmarking. In Proc. ASE, pages 2386-2389, 2024. ACM. doi:10.1145/3691620.3695358
3.3 Improvements in Software Verification and Witness Validation: SV-COMP 2025
Dirk Beyer (LMU München, DE)
License:
Creative Commons BY 4.0 International license © Dirk Beyer
Joint work of: Dirk Beyer, Jan Strejček
The 14th edition of the Competition on Software Verification (SV-COMP 2025) evaluated 62 verification tools and 18 witness validation tools, making it the largest comparison of its kind so far. Out of these, 35 verification and 13 validation tools participated with an active support of teams led by 33 different representatives from 12 countries. The verification track of the competition was executed on a benchmark set of 33 353 verification tasks with C programs and 6 different specifications (reachability, memory safety, memory cleanup, overflows, termination, and data races) and 674 verification tasks with Java programs checked for assertion validity. Additionally, we considered 673 verification tasks with Java programs checked for runtime exceptions as a demo category. The validation track analyzed the witnesses generated in the verification track and newly also 103 handcrafted witnesses. To handle the increasing complexity of the competition, the organization committee has been established.
References
- [1] Dirk Beyer and Jan Strejček. Improvements in Software Verification and Witness Validation: SV-COMP 2025. In A. Gurfinkel and M. Heule, editors, Proceedings of the 31th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2025, Hamilton, Canada, May 3-8), part 3, LNCS 15698, pages 151-186, 2025. Springer.
3.4 Termination and Complexity Competition
Florian Frohn (RWTH Aachen, DE)
License:
Creative Commons BY 4.0 International license © Florian Frohn
The Termination and Complexity Competition (TermComp) focuses on automated termination and complexity analysis for various kinds of programming paradigms, including categories for term rewriting, integer transition systems, imperative programming, logic programming, and functional programming. In this talk, I given an overview of the competition, and I explain issues that we faced in recent years.
3.5 Model Counting Competition 2020-2025: Evolution, Challenges, and Outlook
Markus Hecher (University of Artois, CNRS – Lens, FR)
License:
Creative Commons BY 4.0 International license © Markus Hecher
Joint work of: Arijit Shaw, Johannes K. Fichte, Markus Hecher
Main reference: Johannes Klaus Fichte, Markus Hecher: “The Model Counting Competitions 2021-2023”, CoRR, Vol. abs/2504.13842, 2025.
The Model Counting Competition (MC) was conceived in 2020 with the goal of building a community around counting the number of satisfying assignments of propositional formulas, and of strengthening the diverse solving approaches for this task. At that time, the different facets of model counting and the variety of solving paradigms were still rather niche. Through the competition, these aspects were brought into focus, enabling systematic comparisons of strengths across approaches and fostering connections to different research communities, including applications and theoretical developments. This growing interest has since led to new approaches in proof formats and certified solving for counting, with applications even extending to quantum computing.
In the early editions, we primarily compared exact and approximate solvers side by side. Since then, the competition has evolved substantially, offering multiple tracks, evaluation measures, ranking schemes, and diverse benchmark sets. As a result, the complexity and effort required to organize each edition have steadily increased.
We identify ongoing challenges such as benchmark selection, evaluation environments, developer workload, benchmark publication pipelines, and the lack of a unified fuzzing and basic testing framework for participants. Furthermore, we discuss proposals for 2026 and beyond, focusing on how to strengthen the community and streamline future editions. Among the planned improvements are certificate outputs and numerical results in floating-point format (as opposed to fractions represented by numerator and denominator). We are confident that increased synergy with other competitions will bring substantial improvements and valuable insights for future editions.
3.6 Lessons Learned from the International Planning Competititions (Classical Setting)
Malte Helmert (Universität Basel, CH)
License:
Creative Commons BY 4.0 International license © Malte Helmert
The International Planning Competitions (IPC), hosted by the ICAPS conference series, have been a central part of automated planning research since the first competition in 1998. Since then, the IPC has branched out in multiple directions. In my talk, I discussed the “classical” branch, whose 9th edition took place in 2023.
One of the main challenges in running the IPC is devising fresh benchmark domains. The major difficulty in automated planning lies in adapting to unseen domains, and once a domain has been used and is publicly known, it is effectively burned for the competition purposes.
For its first ten years, the IPC was run in a very liberal fashion, with solver tuning happening alongside benchmark releases and no rigorous scoring framework. In 2008, the setup was tightened and has since remained largely stable, with smaller changes such as new competition tracks and the incremental evolution of the input format.
Besides describing the setup and history of the competition, the talk also covered the IPC’s stance on several controversial or challenging aspects of running competitions in automated reasoning, including scoring methods, how to handle incorrect solutions, and what to do about portfolios and planning systems that are only minor variants of solvers implemented by other teams.
3.7 Global Benchmark Database
Ashlin Iser (KIT – Karlsruher Institut für Technologie, DE)
License:
Creative Commons BY 4.0 International license © Ashlin Iser
Distributed management of instance metadata with GBD tools has not only been invaluable in organising the latest SAT competitions, but also for benchmarking and researching benchmarking methods. In my talk, I will provide an overview of GBD’s concepts and data model, and discuss recent developments. These include the efficient management of instance isomorphism classes and their integration into sustainable benchmarking tools. Finally, I will present a vision for the future of systematic, automated, data-driven algorithmic evaluations.
3.8 The History of SAT Competitions
Ashlin Iser (KIT – Karlsruher Institut für Technologie, DE)
License:
Creative Commons BY 4.0 International license © Ashlin Iser
Main reference: Nils Froleyks, Marijn Heule, Ashlin Iser, Matti Järvisalo, Martin Suda: “SAT Competition 2020”, Artif. Intell., Vol. 301, p. 103572, 2021.
The SAT competitions are a well-established series of international events that focus on the problem of propositional satisfiability. They showcase the latest algorithmic solutions to this central and challenging computer science problem, thereby encouraging further progress in the field. Organising these competitions is challenging in itself, with tasks including compiling a representative benchmark set, establishing sensible rules and conditions, and ensuring the necessary public infrastructure for benchmarking is in place. In this talk, I present the history of SAT competitions, highlight key milestones in their evolution, and discuss recent organisational developments. I will conclude with some discussion points to inspire future competitions.
3.9 SMT-COMP: International Satisfiability Modulo Theories Competition
Martin Jonáš (Masaryk University – Brno, CZ)
License:
Creative Commons BY 4.0 International license © Martin Jonáš
Joint work of: Martin Jonáš, François Bobot, David Déharbe, Dominik Winterer
The International Satisfiability Modulo Theories Competition (SMT-COMP) is an annual competition of state-of-the-art Satisfiability Modulo Theories (SMT) solvers. In this talk, I give details about the organization of the competition and the infrastructure that it uses. I also describe some issues that the competition faces now and potential issues that it will have to face in the future.
3.10 MaxSAT Evaluations
Matti Järvisalo (University of Helsinki, FI)
License:
Creative Commons BY 4.0 International license © Matti Järvisalo
Joint work of: Matti Järvisalo, Fahiem Bacchus, Jeremias Berg, Ruben Martins, Andreas Niskanen, Tobias Paxian
We give a brief overview of the MaxSAT Evaluation series of competitive events.
3.11 Intractable Decathlon: Benchmarking quantum hardware approaches on challenging discrete optimization problems
Thorsten Koch (Zuse Institute Berlin, DE). Remote Talk.
License:
Creative Commons BY 4.0 International license © Thorsten Koch
New hardware approaches are emerging, with quantum computers at the forefront, along with other systems such as data-flow machines, mem-computing, and bifurcation chips. All have in common their claim to “solve” challenging, i.e., NP-hard, combinatorial optimization problems more effectively than traditional methods. NP-hard problems are referred to as “intractable”, and, therefore, considered challenging. However, this characterizes the theoretical worst-case complexity for the entire class of problems. The assertion that finding a solution is exceedingly difficult pertains to the decision problem. In contrast, identifying some feasible solution to the optimization version of the problem is often straightforward. For instance, any permutation of cities constitutes a valid tour for the Traveling Salesperson Problem (TSP). The challenge lies in discovering the optimal tour and proving its optimality. The new approaches primarily can provide “good” solutions but fall short of proving optimality. The theoretical debate extends to whether and to what extent these problems can be approximated in polynomial time. However, the assurance an approximation algorithm offers is merely a lower bound on the solution’s quality. Numerous questions remain unanswered, and ultimately, the only method to evaluate the practical performance of heuristic algorithms is to benchmark them against relevant instances. We selected model-independent instances from a diverse set of ten different problem classes where classic exact and heuristic methods are known to have a difficult time. We will present the ten problem classes with some baseline results and some insights on insights on their properties.
3.12 Using the Shapley Value to Analyze Competition Results
Lars Kotthoff (University of St Andrews, GB)
License:
Creative Commons BY 4.0 International license © Lars Kotthoff
Joint work of: Lars Kotthoff, Alexandre Fréchette, Tomasz Michalak, Talal Rahwan, Holger H. Hoos, Kevin Leyton-Brown
It is surprisingly difficult to quantify an algorithm’s contribution to the state of the art. Reporting an algorithm’s standalone performance wrongly rewards near-clones while penalizing algorithms that have small but distinct areas of strength. Measuring an algorithm’s marginal contribution is better, but penalizes sets of strongly correlated algorithms, thereby obscuring situations in which it is essential to have at least one algorithm from such a set. Neither of these measures takes time into account, penalizing algorithms that are no longer state-of-the-art, but were when they were introduced.
In this talk, I will argue that contributions should be analyzed via a measure drawn from coalitional game theory, the Shapley value, and its time-sensitive cousin, the temporal Shapley value. The temporal Shapley Value maintains the desirable properties of the Shapley Value, but allows to take the time algorithms were introduced into account, within the context of the state of the art at the time. These measures characterize the contribution of an algorithm fairly and can yield insight into a research community’s progress over time.
3.13 Performance in the Context of Continuous Optimization Algorithms
Diederick Vermetten (Sorbonne Université, CNRS, LIP6 – Paris, FR)
License:
Creative Commons BY 4.0 International license © Diederick Vermetten
When looking at an optimization algorithm, there is not a single way to judge its performance. Instead, the performance of an optimizer can be viewed as a three-dimensional shape, consisting of time (generally in terms of function evaluations), quality (either directly the function value, or relative to some known solution), and probability (as these algorithms are typically stochastic). By examining performance in this way, we can gain insight into how different algorithms complement each other. With this perspective in mind, we show some analysis examples, as well as various tools set up to facilitate benchmarking with flexible performance evaluation in mind.
3.14 The MiniZinc Challenge
Jason Nguyen (Monash University – Clayton, AU)
License:
Creative Commons BY 4.0 International license © Jason Nguyen
The MiniZinc Challenge is an annual solver competition in the Constraint Programming (CP) community held before the International Conference on Principles and Practice of Constraint Programming. In this presentation, we describe the motivation and goals of the Challenge, the format of the competition, and the infrastructure used to organize it. We also discuss issues faced when running the Challenge, as well as future directions the competition may move in the future.
3.15 International Competitions on Computational Models of Argumentation (ICCMA)
Andreas Niskanen (University of Helsinki, FI)
License:
Creative Commons BY 4.0 International license © Andreas Niskanen
Joint work of: Matti Järvisalo, Tuomo Lehtonen, Andreas Niskanen
The series of International Competitions on Computational Models of Argumentation (ICCMA) aims at nurturing research and development of practical reasoning algorithms for computational models of argumentation. Organized biennially, ICCMA provides a snapshot of the current state of the art in algorithm implementations for central reasoning tasks in formal argumentation. In this talk, we provide an overview of ICCMA 2023, including a summary of competition tracks, details on various new developments introduced in this edition, the construction of benchmark sets, as well as considerations for future iterations of the competition.
3.16 Hardware Model Checking Competition
Mathias Preiner (Stanford University, US)
License:
Creative Commons BY 4.0 International license © Mathias Preiner
The Hardware Model Checking Competition is a series of competitive events to evaluate the state of the art of hardware model checking tools. Since its first edition in 2007, the competition took place 13 times. In this talk, I’ll give an overview on how the competition is organized.
3.17 SYNTCOMP: The Reactive Synthesis Competition
Guillermo A. Pérez (University of Antwerp, BE)
License:
Creative Commons BY 4.0 International license © Guillermo A. Pérez
Joint work of: Guillermo A. Pérez, Swen Jacobs, Philipp Schlehuber-Caissier
The Reactive Synthesis Competition (SYNTCOMP) is a competition for reactive synthesis tools. The competition’s goal is to collect benchmarks in a publicly available library and foster research in new tools for automatic synthesis of systems. SYNTCOMP is organized annually (since 2014) as a satellite event of CAV.
In this opportunity, I focused on conveying what is going well and what perceived issues there are.
3.18 Pseudo-Boolean Competitions
Olivier Roussel (University of Artois, CNRS – Lens, FR)
License:
Creative Commons BY 4.0 International license © Olivier Roussel
This talk is a short presentation of the competition of Pseudo-Boolean solvers. It presents the problem addressed by this competition, the goals of the competition, its general settings and the main issues in organizing it. The intent of these slides is to contribute to the reflexion on the organization of solvers competitions.
3.19 The RDDL Language and Planning Competitions: 15 Years of Trying to make Impact
Scott Sanner (University of Toronto, CA)
License:
Creative Commons BY 4.0 International license © Scott Sanner
This talk will outline the history of the probabilistic planning competition and predecessor languages, the impetus for the creation of RDDL and associated competitions to help the planning community have more impact, some rare successes, and the many challenges I’ve faced bridging RDDL to various communities (Planning, Reinforcement Learning, and Operations Research) in achieving these goals.
3.20 Understanding 20 Years of SMT Benchmarks
Hans-Jörg Schurr (University of Iowa – Iowa City, US), Cesare Tinelli, Clark Barrett, François Bobot, Aina Niemetz (Stanford University, US), Pascal Fontaine, and Mathias Preiner (Stanford University, US)
License:
Creative Commons BY 4.0 International license © Hans-Jörg Schurr, Cesare Tinelli, Clark Barrett, François Bobot, Aina Niemetz, Pascal Fontaine, and Mathias Preiner
The SMT-LIB benchmark library is a large set of benchmarks for SMT solvers. It is used by the annual SMT competition to evaluate SMT solvers, and by researchers to study novel solving techniques. Effective use of the benchmark library often requires access to benchmark metadata, such as as the number of user defined symbols. We present a comprehensive metadata collection for the SMT-LIB benchmark library. It combines benchmark features with the results of all past SMT competition. Concretely, the catalog is implemented as a SQLite database. This allows users to use standard industry tools to perform queries, and the database to be distributed as a single file. In the future, the catalog will be distributed with the annual benchmark library release.
3.21 Optimal Benchmark Selection via Instance Space Analysis
Kate Smith-Miles (The University of Melbourne, AU)
License:
Creative Commons BY 4.0 International license © Kate Smith-Miles
This talk provided an overview of Instance Space Analysis [1] & the online tool MATILDA (matilda.unimelb.edu.au). The ISA methodology represents test instances in a -d mapping via a feature vector representation to visualise the relationship between instance features and algorithm performance. ISA enables i) the diversity and sufficiency of test instances to be established and augmented, and ii) the strengths and weaknesses of algorithms to be understood in terms of instance features. As such, ISA is a useful methodology for constructing suites of benchmark to rigorously ”stress-test” algorithms under a wide variety of conditions represented by diverse test instances. A number of case studies were presented from combinatorial optimization (timetabling) & machine learning (ML). The library of existing instance spaces in MATILDA were shown, spanning various problems in optimization, machine learning & model fitting. Methods based on genetic algorithms were presented to show how an instance space can reveal target locations for evolving new instances to ensure a more comprehensive suite of benchmark instances to support competitions to produce diverse, unbiased and challenging benchmarks. Finally, using the instance space perspective to select an optimal subset of instances for competition benchmarks was discussed, building on published work using ML problems as case studies [2].
References
- [1] Smith-Miles, Kate and Muñoz, Mario Andrés. Instance space analysis for algorithm testing: Methodology and software tools. ACM Computing Surveys, vol. 55, no. 12, pp. 1–31, 2023.
- [2] Pereira, João Luiz Junho and Smith-Miles, Kate and Muñoz, Mario Andrés and Lorena, Ana Carolina. Optimal selection of benchmarking datasets for unbiased machine learning algorithm evaluation. Data Mining and Knowledge Discovery, vol. 38, no. 2, pp. 461–500, 2024.
3.22 StarExec in Containers
Geoff Sutcliffe (University of Miami, US)
License:
Creative Commons BY 4.0 International license © Geoff Sutcliffe
Joint work of: Geoff Sutcliffe, Andres Caicedo, David Fuenmayor, Jack McKeown
StarExec has been central to much progress in logic solvers over the last 10 years. StarExec Iowa has been decommissioned, and the smaller StarExec Miami is not able to support all the logic solver communities currently that used StarExec Iowa. In the long term StarExec will necessarily have to migrate to new compute environments. This talk describes work being done to reengineer StarExec using container technology. Supported by an Amazon Research Award, new versions of StarExec can be deployed in on your computer, on AWS, and your university cluster.
3.23 The CADE ATP System Competition
Geoff Sutcliffe (University of Miami, US)
License:
Creative Commons BY 4.0 International license © Geoff Sutcliffe
What is the CASC Problem? What is the CASC Solution? What is the CASC Issue?
3.24 Reliable Benchmarking: Requirements and Solutions
Philipp Wendler (LMU München, DE)
License:
Creative Commons BY 4.0 International license © Philipp Wendler
Joint work of: Dirk Beyer, Stefan Löwe, Philipp Wendler
Benchmarking is a widely used method in experimental computer science, in particular, for the comparative evaluation of tools and algorithms. As a consequence, a number of questions need to be answered in order to ensure proper benchmarking, resource measurement, and presentation of results, all of which is essential for researchers, tool developers, and users, as well as for tool competitions. We identify a set of requirements that are indispensable for reliable benchmarking and resource measurement of time and memory usage of automatic solvers, verifiers, and similar tools, and discuss limitations of existing methods and benchmarking tools. Fulfilling these requirements in a benchmarking framework can (on Linux systems) currently only be done by using the cgroup and namespace features of the kernel. We developed BenchExec, a ready-to-use, tool-independent, and open-source implementation of a benchmarking framework that fulfills all presented requirements, making reliable benchmarking and resource measurement easy. Our framework is able to work with a wide range of different tools, has proven its reliability and usefulness in the International Competition on Software Verification, and is used by several research groups worldwide to ensure reliable benchmarking.
4 Panel Discussions
4.1 Panel Discussion on “Benchmarks”
4.1.1 Panelists
-
Erika Ábrahám (RWTH Aachen University, DE)
-
Malte Helmert (University of Basel, CH)
-
Mathias Preiner (Stanford University, US)
-
Laurent Simon (Université de Bordeaux, FR)
4.1.2 Moderator
-
Markus Hecher (CNRS, Artois University (CRIL), FR)
4.1.3 Discussion
The panelists identified identified that benchmarks, selection, and gathering are a shared bottleneck across AR competitions. They discussed intensively together with the seminar participants how to obtain benchmarks, what “good” or “bad” even means, and how benchmark choices steer research agendas. Panelists discussed that existing benchmark sets are often biased. For example, benchmarks are commonly drawn from where current tools already perform well or shaped by a small contributor base. These sets may not reflect real tasks, which is a recurring challenge in academia and industry. Sets may easily result in “instability” of competitions as different benchmark mixes yield different rankings. Sets that are not representative or are of different sizes and are used repetitively encourage overfitting from participating developers. This can turn competitions into narrow “examinations” rather than meaningful evaluations. What is is that we actually want to cover? What metrics, quality criteria, dimensions do we design? Do those reflect the initial intentions?
Variations such as in the planning competitions, where hard-to-ground instances have been included and featured, enable and drive new research agendas. The panelists repeatedly emphasised that benchmark curation needs be considered a first-class research contribution. Communities should reward benchmark submissions, create artifact tracks, improve dissemination and outreach. The members of the panel suggested concrete ideas that worked well in existing competitions such as bring your own benchmarks, rotating benchmarks and selections to maintain diversity without excessive randomness, and compiling a representative benchmark set. The panelists argued that it might be more beneficial to add special tracks (e.g., learning/ML) rather than setting hard excluding requirements. In the past, this has been central to topics such as algorithm portfolios and the application of heavy algorithm selection tools in competitions. Soon, this might be a concern again when heuristics, parts of solvers, or entire solvers are produced by generative AI. However, the panelists also suggested that competition organizers and researchers conducting empirical evaluations should be explicit about the evaluation dimension (coverage of benchmarks/domains, difficulty, application relevance, and synthetic features). Reporting standards help to present a clear and honest picture where complete results including negatives and selection decisions are transparently revealed over the solver outperforms all previous solvers.
The discussion closed with a consensus that the community needs clearer empirical methodology for fair benchmark selection, better mechanisms for diverse and representative sets, and more inclusive access to evaluation infrastructure for teams with limited computational resources. Research questions that should be tackled by the community more intensively are: How to avoid running more or less the same benchmarks every year so that competitions become rather meaningless? How can we construct representative sets beyond annual competitions? How can we reduce overfitting of algorithms and solvers with effective measures that are reasonable for researchers and the community?
5 Participants
-
Erika Ábrahám – RWTH Aachen University, DE
-
Mario Alviano – University of Calabria – Rende, IT
-
Marie Anastacio – RWTH Aachen, DE
-
Carlos Ansotegui – University of Lleida, ES
-
Franz Baader – TU Dresden, DE
-
Dirk Beyer – LMU München, DE
-
Armin Biere – Universität Freiburg, DE
-
Katalin Fazekas – TU Wien, AT
-
Johannes Klaus Fichte – Linköping University, SE
-
Florian Frohn – RWTH Aachen, DE
-
Nils Froleyks – Johannes Kepler Universität Linz, AT
-
Markus Hecher – University of Artois, CNRS – Lens, FR
-
Keijo Heljanko – University of Helsinki, FI
-
Malte Helmert – Universität Basel, CH
-
Ashlin Iser – KIT – Karlsruher Institut für Technologie, DE
-
Matti Järvisalo – University of Helsinki, FI
-
Martin Jonáš – Masaryk University – Brno, CZ
-
Lars Kotthoff – University of St Andrews, GB
-
Jean-Marie Lagniez – University of Artois, CNRS – Lens, FR
-
Daniel Le Berre – University of Artois, CNRS – Lens, FR
-
Ciaran McCreesh – University of Glasgow, GB
-
Jason Nguyen – Monash University – Clayton, AU
-
Aina Niemetz – Stanford University, US
-
Andreas Niskanen – University of Helsinki, FI
-
Andy Oertel – Lund University, SE
-
Guillermo A. Pérez – University of Antwerp, BE
-
Mathias Preiner – Stanford University, US
-
Le Quang Loc – University College London, GB
-
Olivier Roussel – University of Artois, CNRS – Lens, FR
-
Simmo Saan – University of Tartu, EE
-
Scott Sanner – University of Toronto, CA
-
Dominik Schreiber – KIT – Karlsruher Institut für Technologie, DE
-
Hans-Jörg Schurr – University of Iowa – Iowa City, US
-
Thomas Sergeys – KU Leuven, BE
-
Laurent Simon – University of Bordeaux, FR
-
Kate Smith-Miles – The University of Melbourne, AU
-
Geoff Sutcliffe – University of Miami, US
-
Guido Tack – Monash University – Clayton, AU
-
Sophie Tourret – INRIA – Villers-lès-Nancy, FR
-
Philipp Wendler – LMU München, DE
-
Akihisa Yamada – AIST – Tokyo, JP