Welcome to OMMX Quantum Benchmarks#

OMMX Quantum Benchmarks provides access to quantum optimization benchmark datasets in OMMX format for easier integration with quantum and classical optimization workflows.

About This Project#

This repository collects optimization benchmark datasets and converts them to OMMX (Open Mathematical prograMming eXchange) format. Currently, the collection includes selected datasets from QOBLIB (Quantum Optimization Benchmarking Library), with plans to expand to additional benchmark sources in the future.

Current Status: The initial release focuses on converting datasets from QOBLIB. Additional benchmark collections may be added in future releases.

What’s Included#

  • Benchmark Collection: Quantum optimization datasets converted to OMMX format

  • Python API: Simple interface for accessing benchmark instances

  • GitHub Container Registry: Distributed storage for easy access

Currently Available Datasets#

QOBLIB Collection#

Available with instances:

  • Marketsplit (01_marketsplit) - 120 instances per model for binary linear and binary unconstrained models

  • Labs (02_labs) - 99 instances per model for integer and quadratic unconstrained models

  • Birkhoff (03_birkhoff) - 800 instances for integer linear models

  • Steiner (04_steiner) - 31 instances for integer linear models

  • Independent Set (07_independentset) - 42 instances per model for binary linear and binary unconstrained models

  • Network (08_network) - 20 instances for integer LP models

  • Routing (09_routing) - 55 instances for integer linear models

  • Topology (10_topology) - 16 instances per model for flow MIP, Seidel linear, and Seidel quadratic models

Framework defined for future expansion:

  • Sports (05_sports) - Mixed integer linear sports scheduling problems

  • Portfolio (06_portfolio) - Binary quadratic and quadratic unconstrained portfolio optimization

Note: You can check current instance availability for any dataset using the available_instances property.

Attribution#

This project includes data derived from QOBLIB - Quantum Optimization Benchmarking Library:

  • Original authors: Thorsten Koch, 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, Noriaki Shimada, Mitsuharu Takeori, Victor Valls, David Van Bulck, Stefan Woerner, and Christa Zoufal.

  • License: CC BY 4.0

The instance data has been converted to OMMX format with additional modifications as needed.

Support#

For issues with the benchmark datasets or OMMX Quantum Benchmarks library, please file an issue on our GitHub repository.

For questions about the original datasets or problem formulations, refer to the respective source repositories (e.g., original QOBLIB repository for QOBLIB-derived datasets).

Quick Start#

To get started with OMMX Quantum Benchmarks, see the Quick Start Guide for installation instructions and basic usage examples.

Installation#

Install this package through pip!

pip install ommx-quantum-benchmarks

Or, you can install it from github, which is arguably the latest version:

pip install git+https://github.com/Jij-Inc/OmmxQuantumBenchmarks.git

Learn More#

Explore our documentation to learn more about the benchmark collection capabilities: