mqt.bench.benchmarks.qaoa¶
QAOA benchmark definition. Code is based on https://github.com/qiskit-community/qiskit-application-modules-demo-sessions/blob/main/qiskit-optimization/qiskit-optimization-demo.ipynb.
Module Contents¶
- create_circuit(num_qubits: int, repetitions: int = 2, seed: int = 10) QuantumCircuit[source]¶
Constructs a quantum circuit implementing QAOA for a Max-Cut example with random parameters.
- Parameters:
num_qubits – Number of qubits in the circuit (equal to the number of graph nodes).
repetitions – Number of QAOA layers (repetitions of the ansatz).
seed – Seed for reproducibility.
- Returns:
QuantumCircuit – Quantum circuit implementing QAOA.