/Quantum-Study

Primary LanguageJupyter NotebookMIT LicenseMIT

Quantum Computing

All the materials that I do not specify are in English.

1. Basic Quantum Theory

1.1 Hand-written study Notes

1.2 Others

2. Quantum Algorithms

2.1 Quantum Fourier transform

2.2 Quantum phase estimation

Quantum phase estimation is an application of quantum Fourier transform.

2.3 Grover's search algorithm and amplitude amplification

3. Quantum Machine Learning

3.1 Literature list for quantum machine learning study

List of books, papers and websites that I have read and recommend for quantum machine learning study.

3.2 edX Machine Learning course

3.3 QML Algorithms

3.3.1 HHL algorithm (quantum algorithm for linear systems of equations)

3.3.2 Quantum support vector machine (qSVM)

4. Quantum Cryptography

4.1 edX Quantum Cryptography course

4.2 Study Notes

A review paper that I wrote on quantum key distribution.

5. Quantum Tomography

  • Code based on Pyquil and Forest-benchmarking(Used after quantum SVM)

6. Implementation and SDKs

6.1 Setup and Simple Coding Based on Popular SDKs

6.2 Notes for papers

  • Hand-written notes for Optimization of Circuits for IBM's five-qubit Quantum Computers
    This is a paper for the things we need to pay attention when running programs on IBM's quantum computer cloud service. Because of the hardware structure, we need to make some changes to the CNOT gates sometimes, and this paper is a guidance to that. My note is a mathematical proof of why we can makes such changes to the circuits.