# Quantum-Study **Repository Path**: gisphd/Quantum-Study ## Basic Information - **Project Name**: Quantum-Study - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-01-14 - **Last Updated**: 2024-06-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Quantum Computing All the materials that I do not specify are in English. ## 1. Basic Quantum Theory ### 1.1 Hand-written study Notes * [Study notes on basic quantum computing knowledge](https://github.com/yangjy0826/Quantum-Study/blob/master/study%20notes/quantum%20computing.pdf) (in Chinese) * [Notes for the IBM Quanrum Computing Lecture at KTH](https://github.com/yangjy0826/Quantum-Study/blob/master/study%20notes/IBM.pdf) * [Study notes on the Bell State](https://blog.csdn.net/m0_37622530/article/details/82991134) (in Chinese) ### 1.2 Others * [Mind map for quantum study](https://github.com/yangjy0826/Quantum-Study/blob/master/Quantum%20Computing%20-%20Mind%20Map.png) created by myself for quantum computing and quantum information
This graph will be updated with my learning progress. * [List of study materials](https://github.com/yangjy0826/Quantum-Study/blob/master/List%20of%20materials%20for%20quantum%20study.xlsx) for quantum computing in excel
* [Summary slide](https://github.com/yangjy0826/Quantum-Study/blob/master/quantum%20computing%20slides.pdf) of basic quantum computing
## 2. Quantum Algorithms ### 2.1 Quantum Fourier transform * [Study notes](https://blog.csdn.net/m0_37622530/article/details/83032517) (in Chinese) * [Summary slide](https://github.com/yangjy0826/Quantum-Study/blob/master/summary%20slides/The%20Quantum%20Fourier%20Transform%20and%20Its%20Applications.pdf)
* [Code](https://github.com/yangjy0826/IBM-QISKit/blob/master/qiskit_QFT.ipynb) based on QISKit ### 2.2 Quantum phase estimation Quantum phase estimation is an application of quantum Fourier transform. * [Summary slide](https://github.com/yangjy0826/Quantum-Study/blob/master/summary%20slides/phase%20estimation%20notes%20-%20Claire%20.pdf) * [Hand-written Study Notes](https://github.com/yangjy0826/Quantum-Study/blob/master/study%20notes/phase%20estimation.pdf) * [Code](https://github.com/yangjy0826/IBM-QISKit/blob/master/qiskit_QPE.ipynb) based on QISKit ### 2.3 Grover's search algorithm and amplitude amplification * [Summary slide](https://github.com/yangjy0826/Quantum-Study/blob/master/summary%20slides/Grovers%20Search%20and%20Amplitude%20Amplification%20-%20Claire.pdf) ## 3. Quantum Machine Learning ### 3.1 [Literature list](https://github.com/yangjy0826/Quantum-Study/blob/master/literature%20list%20for%20QML.pdf) 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 * [Hand-written study notes and homework solutions](https://github.com/yangjy0826/Quantum-Study/tree/master/edX-UToronto-QML) for the [quantum machine learning](https://courses.edx.org/courses/course-v1:University_of_TorontoX+UTQML101x+1T2019/course/) course on edX
### 3.3 QML Algorithms #### 3.3.1 HHL algorithm (quantum algorithm for linear systems of equations) * [Summary slide](https://github.com/yangjy0826/Quantum-Study/blob/master/summary%20slides/HHL%20notes%20-%20Claire.pdf) * [Hand-written study notes](https://github.com/yangjy0826/Quantum-Study/blob/master/study%20notes/HHL.pdf) * [Hand-written notes for explaning controlled rotation gate in HHL algorithm](https://github.com/yangjy0826/Quantum-Study/blob/master/study%20notes/controlled%20rotation%20in%20HHL.pdf) * [Code](https://github.com/yangjy0826/IBM-QISKit/blob/master/qiskit_HHL_2by2.ipynb) based on QISKit * [Code](https://github.com/yangjy0826/pyquil/blob/master/Pyquil_HHL_2by2.ipynb) based on pyQuil * [Further experiments and discussions on HHL accuracy](https://github.com/yangjy0826/HHL_experiment) * [Discussion and code](https://github.com/yangjy0826/HHL_generate_unitary_operator) on how to enact the unitary operator (given matrix A) in the HHL implementation. #### 3.3.2 Quantum support vector machine (qSVM) * [Summary slide](https://github.com/yangjy0826/Quantum-Study/blob/master/summary%20slides/quantum%20SVM%20-%20Claire.pdf) * [Explanation slide for the implementation](https://github.com/yangjy0826/quantum_SVM/blob/master/quantum%20SVM%20-%20implementation.pdf) * [Code](https://github.com/yangjy0826/quantum_SVM/tree/master/Experiment) based on pyQuil ## 4. Quantum Cryptography ### 4.1 edX Quantum Cryptography course * [Hand-written study notes and homework solutions](https://github.com/yangjy0826/Quantum-Study/tree/master/edX-CaltechDelft-Quantum-Cryptography) for the [quantum cryptography](https://courses.edx.org/courses/course-v1:CaltechDelftX+QuCryptox+3T2018/course/) course on edX
### 4.2 Study Notes * [Hand-written notes for quantum key distribution](https://github.com/yangjy0826/Quantum-Study/blob/master/study%20notes/qkd.pdf) (in Chinese) * [A sketch for BB84 protocol process](https://github.com/yangjy0826/Quantum-Study/blob/master/study%20notes/BB84%20process%20sketch.pdf) ### 4.3 [Review paper](https://github.com/yangjy0826/Quantum-Study/blob/master/study%20notes/Quantum_Key_Distribution.pdf) A review paper that I wrote on quantum key distribution. ## 5. Quantum Tomography * [Code](https://github.com/yangjy0826/pyquil-quantum-tomography/blob/master/QSVM-Step2-tomography.ipynb) based on Pyquil and Forest-benchmarking(Used after quantum SVM) ## 6. Implementation and SDKs ### 6.1 Setup and Simple Coding Based on Popular SDKs * [Setup of Microsoft Q# and implementation of the Bell State](https://github.com/yangjy0826/Microsoft-Q-) * [Installation of IBM QISKit and implementation of the Bell State](https://github.com/yangjy0826/IBM-QISKit/blob/master/qiskit_bell_state.ipynb) * [Installation of Pyquil and implementation of the Bell State](https://github.com/yangjy0826/pyquil/blob/master/Pyquil%20Installation%20and%20the%20Bell%20State.ipynb) * [Installation of the Grove toolkit of Pyquil](https://github.com/yangjy0826/pyquil-quantum-tomography/blob/master/README.md) ### 6.2 Notes for papers * [Hand-written notes](https://github.com/yangjy0826/Quantum-Study/blob/master/study%20notes/ibm-5qubits.pdf) for [Optimization of Circuits for IBM's five-qubit Quantum Computers](https://arxiv.org/pdf/1810.00129.pdf)
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.