Skip to content

Himasnhu-AT/QM-res

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

QM - research

This repository contains all of my study notes / practice / research done on Quantum Computing mainly through QISKIT library. ( IBM's qm library ). Planning to use Microsoft's Q# too sometime.

Important

This repo in no means is creation of qiskit or q#. It is to safe 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 implementaions. The code are divided in sub folder, with them their is a readme file, explaining the code.
  • qasm-impl: Contains all of the qasm implementaion. 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 on ability of Quantum Computer to break RSA, SHA-256, SHA-128 encryption algorithms and possible solution to this. As of now, im able to break RSA algorith mathematically, though few code optimizations are ongoing to improve its ability to break the algos.

Qiskit-QM Codes

(python) :

  • circuit draw : draw basic quantum circuit.
  • communication_relation : generate circuit for communication analysis, so on...
  • ghs state: implementation of ghz state
  • init: example use of initialize gate to prepare arbitary pure states
  • load_qasm: load qasm file on circuit
  • qft: implementation of Quantum Fourier Transform
  • reppleadd: repple adder based on Cuccaro et al., quant-ph/0410184
  • st_swap: Example usage of StochasticSwap pass
  • teleport: Quantum teleportation example
  • qiskit_terra_level_0: Use Qiskit at introduction level

(qasm):

  • simple_qasm_code
  • entangled_registers.qasm: 8 bit qubit entangling two 4 bit registers
  • plaquette_check.qasm: plaquette check

Contributing:

You are welcome to contribute in my repo. Please make a PR to 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 intent of teaching. Proper credit will be given to you along with your gihtub-userId, though your can opt-out of it if you wish too.

LICENSE

TBD

SynthAI-Labs OpenSource LICENSE

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published