Spaces:
Running
Running
| { | |
| "name": "grover_2qubit", | |
| "description": "Simple 2-qubit Grover search marking state |11⟩", | |
| "algorithm_type": "search", | |
| "num_qubits": 2, | |
| "num_classical_bits": 2, | |
| "gates": [ | |
| {"name": "h", "qubits": [0], "params": []}, | |
| {"name": "h", "qubits": [1], "params": []}, | |
| {"name": "cz", "qubits": [0, 1], "params": []}, | |
| {"name": "h", "qubits": [0], "params": []}, | |
| {"name": "h", "qubits": [1], "params": []}, | |
| {"name": "z", "qubits": [0], "params": []}, | |
| {"name": "z", "qubits": [1], "params": []}, | |
| {"name": "cz", "qubits": [0, 1], "params": []}, | |
| {"name": "h", "qubits": [0], "params": []}, | |
| {"name": "h", "qubits": [1], "params": []} | |
| ], | |
| "qasm": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\nqreg q[2];\ncreg c[2];\nh q[0];\nh q[1];\ncz q[0], q[1];\nh q[0];\nh q[1];\nz q[0];\nz q[1];\ncz q[0], q[1];\nh q[0];\nh q[1];\nmeasure q -> c;", | |
| "expected_output": { | |
| "dominant_state": "11", | |
| "probability": 1.0 | |
| }, | |
| "complexity": { | |
| "depth": 7, | |
| "gate_count": 10, | |
| "two_qubit_gates": 2 | |
| }, | |
| "references": [ | |
| "Grover, L. K. (1996). A fast quantum mechanical algorithm for database search." | |
| ] | |
| } | |