diff --git a/qiskit/README.md b/qiskit/README.md index 22f2692..6a374df 100644 --- a/qiskit/README.md +++ b/qiskit/README.md @@ -12,7 +12,14 @@ _add list here_ _add list here_ ## Quantum Key Distribution -_add list here_ +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: + +- [Qiskit Textbook](https://qiskit.org/textbook/ch-algorithms/quantum-key-distribution.html) +- [Wired](https://www.wired.com/insights/2014/09/quantum-key-distribution/) +- [Implementation](https://www.youtube.com/watch?v=hArTusF4KPg) + ## 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. diff --git a/strawberryfields/README.md b/strawberryfields/README.md index 4ed1b8b..f820f7f 100644 --- a/strawberryfields/README.md +++ b/strawberryfields/README.md @@ -1 +1,49 @@ -## Strawberry Fields, a Quantum optics framework from Xanadu \ No newline at end of file +## Strawberry Fields, a Quantum optics framework from Xanadu + +# 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: + +- [Qiskit Textbook](https://qiskit.org/textbook/ch-algorithms/quantum-key-distribution.html) +- [Wired](https://www.wired.com/insights/2014/09/quantum-key-distribution/) +- [Implementation](https://www.youtube.com/watch?v=hArTusF4KPg) + + +## 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: + +- [Qiskit Textbook](https://qiskit.org/textbook/ch-algorithms/bernstein-vazirani.html) +- [Medium](https://medium.com/@lana.bozanic/the-bernstein-vazirani-algorithm-9f5fc9d0518e) +- [Programming with Qiskit](https://www.youtube.com/watch?v=sqJIpHYl7oo) + + +## 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_