2D Grid Cluster State Generation

6cccd2bc-7038-434f-8120-73d813ba853d
4.0
Description

This circuit initializes nine qubits into superposition and entangles them into a 2D grid cluster state, then measures all qubits.

Qiskit Circuit Code
Python
```python
from qiskit import QuantumCircuit

# Create a circuit with 9 qubits and 9 classical bits
qc = QuantumCircuit(9, 9)

# Apply Hadamard gates to all qubits to initialize them to the |+⟩ state
qc.h(range(9))

# Apply controlled-Z gates between neighboring qubits to create a 2D cluster state
# Define the size of the grid
grid_size = 3

for row in range(grid_size):
    for col in range(grid_size):
        qubit = row * grid_size + col
        # Apply CZ gate to the right neighbor if it exists
        if col < grid_size - 1:
            right_neighbor = qubit + 1
            qc.cz(qubit, right_neighbor)
        # Apply CZ gate to the bottom neighbor if it exists
        if row < grid_size - 1:
            bottom_neighbor = qubit + grid_size
            qc.cz(qubit, bottom_neighbor)

# Measure all qubits
qc.measure(range(9), range(9))
```

This quantum circuit initializes nine qubits in the superposition state using Hadamard gates and then entangles them in a 2D grid cluster state using controlled-Z gates between adjacent qubits. It finally measures all qubits, capturing the properties of the 2D cluster state.
Quantum Execution Results
ibm_kyiv
N/A
N/A shots
Execution Notice:

'Failed to run program: \'409 Client Error: Conflict for url: https://api.quantum.ibm.com/runtime/jobs. {"errors":[{"message":"You have reached the limit of 3 pending jobs. Please wait for a job to complete or cancel one before submitting anything new.","code":3458,"solution":"Wait until some previous jobs were finished. You can cancel pending jobs to run new jobs.","more_info":"https://docs.quantum-computing.ibm.com/errors"}]}\''

Raw Result Data
Download Results
Back to Home