Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/glebegor/quantum-programming-algorithms
Some interesting quantum computing algorithms on qiskit.
https://github.com/glebegor/quantum-programming-algorithms
algorithms python qiskit quantum-computing
Last synced: about 1 month ago
JSON representation
Some interesting quantum computing algorithms on qiskit.
- Host: GitHub
- URL: https://github.com/glebegor/quantum-programming-algorithms
- Owner: Glebegor
- License: mit
- Created: 2024-06-19T20:59:01.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-07-03T22:53:08.000Z (6 months ago)
- Last Synced: 2024-08-14T15:45:23.042Z (4 months ago)
- Topics: algorithms, python, qiskit, quantum-computing
- Language: Python
- Homepage:
- Size: 703 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Quantum computing Algorithms
## Description
This is a collection of quantum computing algorithms implemented in Python.
They are you can implement in quantum assembly language or in quantum programming languages like Qiskit, Cirq, Q#, QASM.
## Algorithms
Here you can find a list of implemented algorithms:### Hello world
This is a simple quantum circuit that creates a superposition of 2 qubits and measures them.### OR in quantum computing
This is example of condition or in quantum computing.### XOR in quantum computing
This is example of condition xor in quantum computing.### AND in quantum computing
This is example of condition and in quantum computing.### Quantum teleportation
This is a simple quantum circuit that creates a quantum teleportation of a qubit (our example is 1 and 3).### Grover algorithm
This is a quantum algorithm that uses Grover's algorithm to search for a target state in a quantum database. The algorithm is implemented in Qiskit and uses the IBM Quantum Experience to run the quantum circuits.### Condition1 algorithm ((x^y) && (i || j)
In this case we have condition ((y ^ x) && (i || j)) and we wanna get all conditions with result true (you can get also count of results). We can use something like grover algorithm.### Condition2 algorithm ((x^y) && (i && j)
In this case we have condition ((y ^ x) && (i && j)) and we wanna get all conditions with result true (you can get also count of results). We can use something like grover algorithm.## References
- [Qiskit Documentation](https://qiskit.org/documentation/)
- [IBM Quantum Experience](https://quantum-computing.ibm.com/)
- [Qiskit Machine Learning](https://qiskit-community.github.io/qiskit-machine-learning/)
- [Qiskit Textbook](https://qiskit.org/textbook/preface.html)
- [Mathplotlib](https://matplotlib.org/stable/contents.html)
- [Cirq](https://quantumai.google/cirq)
- [Q#](https://docs.microsoft.com/en-us/quantum/)
- [QASM](https://en.wikipedia.org/wiki/OpenQASM)
- [Quantum Computing](https://en.wikipedia.org/wiki/Quantum_computing)
-
## Authors
- Hlib Arseniuk