MQT Bench: Level Description and File Format

Benchmarks are provided on four different abstraction levels:

Used File Format:

Level Descriptions
Level Filename Example
Algorithmic Level For this level, dedicated .qasm files cannot be provided yet, since openQASM 2.0 supports only a set of quantum gates. Thus, we provide those benchmarks using our pypi package which is accessible via pip. Python Qiskit::QuantumCircuit Object
Target-independent Level <benchmark_identifier>_indep_<compiler>_<number_of_qubits>.qasm qft_indep_tket_5.qasm
Target-dependent Native Gates Level <benchmark_identifier>_nativegates_<native_gate_set>_<compiler>_<optional: compiler settings>_<number_of_qubits>.qasm qft_nativegates_ibm_qiskit_opt3_5.qasm
Target-dependent Mapped Level <benchmark_identifier>_mapped_<device>_<compiler>_<compiler settings>_<number_of_qubits>.qasm qft_mapped_rigetti_aspen_m3_qiskit_opt3_5.qasm