├── .gitignore ├── Grover_s_Algorithm.pdf ├── LICENSE ├── README.md ├── requirements.txt └── src ├── 5_ ancilla.png ├── 5_noancilla.png ├── Demo_phase&modified_vs_boolean.ipynb ├── Different Designs Comparison ├── Quantum cost of Walid's & Omar's circuit.ipynb ├── Reduce_circuits_depth.ipynb ├── Results.ipynb ├── ancilla_success_prob.png ├── computations.png ├── d2_d3.png └── noancilla_success_prob.png ├── Grover ├── __init__.py ├── diffuser.py ├── grover.py ├── main.ipynb ├── oracle.py ├── test_grover.py └── utils.py └── phase&modified_grover.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melsayed-7/Grover-s-Algorithm-QOSF/HEAD/.gitignore -------------------------------------------------------------------------------- /Grover_s_Algorithm.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melsayed-7/Grover-s-Algorithm-QOSF/HEAD/Grover_s_Algorithm.pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melsayed-7/Grover-s-Algorithm-QOSF/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melsayed-7/Grover-s-Algorithm-QOSF/HEAD/README.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | qiskit 2 | unittest -------------------------------------------------------------------------------- /src/5_ ancilla.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melsayed-7/Grover-s-Algorithm-QOSF/HEAD/src/5_ ancilla.png -------------------------------------------------------------------------------- /src/5_noancilla.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melsayed-7/Grover-s-Algorithm-QOSF/HEAD/src/5_noancilla.png -------------------------------------------------------------------------------- /src/Demo_phase&modified_vs_boolean.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melsayed-7/Grover-s-Algorithm-QOSF/HEAD/src/Demo_phase&modified_vs_boolean.ipynb -------------------------------------------------------------------------------- /src/Different Designs Comparison/Quantum cost of Walid's & Omar's circuit.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melsayed-7/Grover-s-Algorithm-QOSF/HEAD/src/Different Designs Comparison/Quantum cost of Walid's & Omar's circuit.ipynb -------------------------------------------------------------------------------- /src/Different Designs Comparison/Reduce_circuits_depth.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melsayed-7/Grover-s-Algorithm-QOSF/HEAD/src/Different Designs Comparison/Reduce_circuits_depth.ipynb -------------------------------------------------------------------------------- /src/Different Designs Comparison/Results.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melsayed-7/Grover-s-Algorithm-QOSF/HEAD/src/Different Designs Comparison/Results.ipynb -------------------------------------------------------------------------------- /src/Different Designs Comparison/ancilla_success_prob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melsayed-7/Grover-s-Algorithm-QOSF/HEAD/src/Different Designs Comparison/ancilla_success_prob.png -------------------------------------------------------------------------------- /src/Different Designs Comparison/computations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melsayed-7/Grover-s-Algorithm-QOSF/HEAD/src/Different Designs Comparison/computations.png -------------------------------------------------------------------------------- /src/Different Designs Comparison/d2_d3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melsayed-7/Grover-s-Algorithm-QOSF/HEAD/src/Different Designs Comparison/d2_d3.png -------------------------------------------------------------------------------- /src/Different Designs Comparison/noancilla_success_prob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melsayed-7/Grover-s-Algorithm-QOSF/HEAD/src/Different Designs Comparison/noancilla_success_prob.png -------------------------------------------------------------------------------- /src/Grover/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Grover/diffuser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melsayed-7/Grover-s-Algorithm-QOSF/HEAD/src/Grover/diffuser.py -------------------------------------------------------------------------------- /src/Grover/grover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melsayed-7/Grover-s-Algorithm-QOSF/HEAD/src/Grover/grover.py -------------------------------------------------------------------------------- /src/Grover/main.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melsayed-7/Grover-s-Algorithm-QOSF/HEAD/src/Grover/main.ipynb -------------------------------------------------------------------------------- /src/Grover/oracle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melsayed-7/Grover-s-Algorithm-QOSF/HEAD/src/Grover/oracle.py -------------------------------------------------------------------------------- /src/Grover/test_grover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melsayed-7/Grover-s-Algorithm-QOSF/HEAD/src/Grover/test_grover.py -------------------------------------------------------------------------------- /src/Grover/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melsayed-7/Grover-s-Algorithm-QOSF/HEAD/src/Grover/utils.py -------------------------------------------------------------------------------- /src/phase&modified_grover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melsayed-7/Grover-s-Algorithm-QOSF/HEAD/src/phase&modified_grover.py --------------------------------------------------------------------------------