min_num_nodes = 6 # minimum number of nodes in the graph
max_num_nodes = 10 # maximum number of nodes in the graph]
EXAMPLE_QSCORE = QScoreConfiguration(
num_instances = 100, # number of graph instances to run
num_qaoa_layers= 1, # number of QAOA layers (depth of the QAOA circuit). Usually is set to 1 for QScore benchmark.
shots = 2048, # number of shots per instance
min_num_nodes = min_num_nodes, # minimum number of nodes in the graph
max_num_nodes= max_num_nodes, # maximum number of nodes in the graph
use_virtual_node = True, # whether to use a virtual node in the graph (works only for depth 1 QAOA)
use_classically_optimized_angles = True, # whether to use classically optimized angles or use
choose_qubits_routine = "naive", # routine to choose qubits for the QAOA circuit, "naive" is the default selection, while "custom" allows for custom qubit selection
custom_qubits_array=None, # custom qubits array, only used if choose_qubits_routine is set to "custom"
seed = random.randint(1, 999999), # random seed for reproducibility
REM = True, # whether to use the readout error mitigation protocol
mit_shots=1000, # number of shots for the readout error mitigation protocol
use_dd = False, # whether to use dynamical decoupling
dd_strategy = strategy, # dynamical decoupling strategy
)