Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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