Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/himasnhu-at/qm-res
https://github.com/himasnhu-at/qm-res
Last synced: 22 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/himasnhu-at/qm-res
- Owner: Himasnhu-AT
- Created: 2024-04-30T06:33:50.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-03T15:12:31.000Z (8 months ago)
- Last Synced: 2024-10-16T21:51:02.591Z (2 months ago)
- Language: Python
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# QM - research
This repository contains all of my study notes / practice/research done on Quantum Computing mainly through the QISKIT library. ( IBM's qm library ). Planning to use Microsoft's Q# too sometime.
> [!IMPORTANT]
>
> > I'm in the middle of uploading all of my codes and materials. Just give this repo a star to stay up-to-date
>
> TODO: Add explanation of code in `python-impl`
>
> This repo by no means is the creation of qiskit or q#. It is to safely keep and track my learning journey in QM. It comes with open LICENSE and can be reused for teaching / ( `community stuff` ) as per LICENSE## Repo organizations:
- `python-impl`: Contains all of the python implementations. The code is divided into subfolders, and with them, there is a readme file, explaining the code.
- `qasm-impl`: Contains all of the qasm implementation. Same subfolder structure.
- `notes`: This contains approx all of the notes made while learning QM.
- `*`: These will be git submodules containing my research/projects around QM## my work:
##### research
Right now I'm researching the ability of Quantum Computer to break RSA, SHA-256, and SHA-128 encryption algorithms and possible solutions to this. As of now, I'm able to break RSA algorithms mathematically, though a few code optimizations are ongoing to improve their ability to break the algorithms.
## Qiskit-QM Codes
#### (python) :
- [x] circuit draw: draw basic quantum circuit.
- [x] commutation_relation: generate circuit for communication analysis, and so on...
- [x] ghz state: implementation of ghz state
- [x] init: example use of initialize gate to prepare arbitrary pure states
- [x] load_qasm: load qasm file on the circuit
- [x] qft: implementation of Quantum Fourier Transform
- [x] reppleadd: repple adder based on `Cuccaro et al., quant-ph/0410184`
- [x] st_swap: Example usage of StochasticSwap pass
- [x] teleport: Quantum teleportation example
- [x] qiskit_terra_level_0: Use Qiskit at the introduction level#### (qasm):
- [x] simple_qasm_code
- [x] entangled_registers.qasm: 8-bit qubit entangling two 4-bit registers
- [x] plaquette_check.qasm: plaquette check## Contributing:
You are welcome to contribute to my repo. Please make a PR to the `main` branch.
> [!NOTE]
> All the contributions made will be used by my initiatives `SynthAI-Labs` and `OpenEdu` to give these resources to communities for free with the intent of teaching. Proper credit will be given to you along with your GitHub-userId, though your can opt-out of it if you wish too.## LICENSE
> TBD
SynthAI-Labs OpenSource LICENSE