A comprehensive benchmark suite for quantum optimization methods, featuring ten challenging problem classes with practical applications.
With the aim of enabling fair, comparable, and meaningful benchmarks for quantum optimization methods, we here present ten optimization problem classes that are difficult for existing classical algorithms and can (mostly) be linked to practically-relevant applications. While the individual properties of the problem classes vary in terms of objective and variable type, coefficient ranges, and density, they all become challenging for established classical methods already at system sizes in the range of about 100 to 10 000 decision variables. This repository holds problem instances of varying complexity, exemplary model descriptions, solution track records, and references or explicit functionality for checking solution feasibility.
- Quantum Optimization Benchmarking Library (QOBLIB)
QOBLIB enables fair, comparable, and meaningful benchmarks for quantum optimization methods by providing:
- 10 optimization problem classes difficult for classical algorithms yet tied to practical applications
- Problem instances of varying complexity (100 to 10,000 decision variables)
- Model descriptions in standard formats
- Solution track records with optimal/best-known solutions
- Verification tools to check solution feasibility
The problem classes vary in objective type, variable type, coefficient ranges, and density, all becoming challenging for established classical methods at moderate system sizes.
Quantum Optimization Benchmark Library: The Intractable Decathlon
The plots below illustrate the computational difficulty of our problem instances across different formulations. Both MIP and QUBO formulations show how the instances become increasingly challenging with growing problem size and density, making them ideal benchmarks for emerging quantum optimization methods.
Mixed Integer Programming Formulations
| # | Problem Class | Description | Link |
|---|---|---|---|
| 01 | Market Split | Multi-dimensional Subset Sum | Details |
| 02 | LABS | Low Autocorrelation Binary Sequences | Details |
| 03 | Minimum Birkhoff Decomposition | Doubly Stochastic Matrix Decomposition | Details |
| 04 | Steiner Tree Packing | VLSI Design / Wire Routing | Details |
| 05 | Sports Tournament Scheduling | Constraint Satisfaction Problem | Details |
| 06 | Portfolio Optimization | Multi-period with Transaction Costs & Short Selling | Details |
| 07 | Maximum Independent Set | Unweighted MIS | Details |
| 08 | Network Design | Telecommunications Network Planning | Details |
| 09 | Vehicle Routing | VRP: TSP + Time Window + Knapsack | Details |
| 10 | Topology Design | Graph Golf / Node-Degree-Diameter Problem | Details |
Each problem class has its own directory with the following standardized structure:
XX-problemname/
├── check/ # Solution verification programs
├── info/ # Background materials and papers
├── instances/ # Problem instances in various formats
├── misc/ # Utility scripts and tools
├── models/ # Model descriptions (LP, QUBO, etc.)
├── solutions/ # Known optimal/best solutions
└── submissions/ # Community submissions
| Folder | Purpose |
|---|---|
| check | Programs to verify solution correctness and feasibility |
| info | Documentation, papers, and additional context |
| instances | Problem instances (format varies by problem class) |
| misc | Miscellaneous files, scripts, and generators |
| models | Mathematical model formulations |
| solutions | Optimal or best-known solutions with objective values |
| submissions | Community-contributed solutions and approaches |
- Navigate to a problem class directory (e.g.,
01-marketsplit/) - Check the problem-specific README for instance format details
- Browse available instances in the
instances/folder - Review example solutions in the
solutions/folder
Each problem class includes verification tools in the check/ folder:
cd XX-problemname/check
# Follow instructions in the problem-specific READMESee CONTRIBUTING.md for detailed submission guidelines.
For guidelines on submitting solutions and reporting results, please refer to the contribution guidelines.
A collection of guidelines for running quantum optimization algorithms with Qiskit on superconducting qubit hardware can be found in the qopt-best-practices repository.
This repository was created as part of the Quantum Optimization Working Group effort initiated in July 2023 by IBM Quantum and its partners.
Thorsten Koch (koch@zib.de), David E. Bernal Neira, Ying Chen, Giorgio Cortiana, Daniel J. Egger, Raoul Heese, Narendra N. Hegade, Alejandro Gomez Cadavid, Rhea Huang, Toshinari Itoko, Thomas Kleinert, Pedro Maciel Xavier, Naeimeh Mohseni, Jhon A. Montanez-Barrera, Koji Nakano, Giacomo Nannicini, Corey O'Meara, Justin Pauckert, Manuel Proissl, Anurag Ramesh, Maximilian Schicker (schicker@zib.de), Noriaki Shimada, Mitsuharu Takeori, Victor Valls, David Van Bulck, Stefan Woerner (WOR@zurich.ibm.com), and Christa Zoufal (OUF@zurich.ibm.com).
This project uses dual licensing:
| Content Type | License | Description |
|---|---|---|
| Code | Apache 2.0 | All scripts, programs, and software |
| Data | CC BY 4.0 | Problem instances and raw data |
Third-party files: For files not generated by us, please refer to individual file attributions. Appropriate credit must be given to the original providers as specified.
If you use QOBLIB in your research, please cite:
@misc{
koch2025quantumoptimizationbenchmarkinglibrary,
title={Quantum Optimization Benchmarking Library - The Intractable Decathlon},
author={Thorsten Koch and David E. Bernal Neira and Ying Chen and Giorgio Cortiana and Daniel J. Egger and Raoul Heese and Narendra N. Hegade and Alejandro Gomez Cadavid and Rhea Huang and Toshinari Itoko and Thomas Kleinert and Pedro Maciel Xavier and Naeimeh Mohseni and Jhon A. Montanez-Barrera and Koji Nakano and Giacomo Nannicini and Corey O'Meara and Justin Pauckert and Manuel Proissl and Anurag Ramesh and Maximilian Schicker and Noriaki Shimada and Mitsuharu Takeori and Victor Valls and David Van Bulck and Stefan Woerner and Christa Zoufal},
year={2025},
eprint={2504.03832},
archivePrefix={arXiv},
primaryClass={quant-ph},
url={https://arxiv.org/abs/2504.03832},
}For questions, issues, or contributions, please open an issue on this repository or contact the maintainers listed in the contributors section.
