Skip to content

Latest commit

 

History

History
48 lines (31 loc) · 2.34 KB

README.md

File metadata and controls

48 lines (31 loc) · 2.34 KB

Miscellaneous Programs

QPowerAlgo

Algorithms with the qiskit framework

Bell States(Quantum Entanglement)

add list here

Grover's Search

add list here

Shor's Factorization

add list here

Quantum Key Distribution

Quantum key distribution (QKD) is a secure communication method which implements a cryptographic protocol involving components of quantum mechanics. It enables two parties to produce a shared random secret key known only to them, which can then be used to encrypt and decrypt messages. It is often incorrectly called quantum cryptography, as it is the best-known example of a quantum cryptographic task. By using quantum superpositions or quantum entanglement and transmitting information in quantum states, a communication system can be implemented that detects eavesdropping. If the level of eavesdropping is below a certain threshold, a key can be produced that is guaranteed to be secure (i.e., the eavesdropper has no information about it), otherwise no secure key is possible and communication is aborted.

Some great resources to understand the algorithm and implement with qiskit:

Bernstein Vazirani Algorithm

The Bernstein–Vazirani algorithm, which solves the Bernstein–Vazirani problem is a quantum algorithm invented by Ethan Bernstein and Umesh Vazirani in 1992. It's a restricted version of the Deutsch–Jozsa algorithm where instead of distinguishing between two different classes of functions, it tries to learn a string encoded in a function. The Bernstein–Vazirani algorithm was designed to prove an oracle separation between complexity classes BQP and BPP.

Some great resources to understand the algorithm and implement with qiskit:

Deutsch-Jozsa Algoruithm

add list here

Quantum Teleportation

add list here

Quantum Teleportation

add list here

VQC(Variational Quantum Classifier)

add list here

Other

add list here