Quantum simulation/computation project based on https://arxiv.org/abs/2007.01028
Group members: Erinn, Andrew
Summary of Quantum Ensemble Paper:
General approach: Use 3 quantum registers: Data (encodes training set), control (d-qubits), test (encodes test set).
- State preparation
- Use Hadamard gates to transform every qubit in control register to uniform superposition of |0> and |1>.
- Encode training set (x,y) into data register using some mapping S(x,y)|0> = |x,y>.
- Sampling in superposition
- Entangles the data path with each of the d control qubits (uniform superpositions of |0> and |1>), generating 2^d different feature transformations to the data path (mathematically, you get 2^d different terms in superposition after this stage). These 2^d different transformations correspond to applying 2^d different base models.
- Learning via interference
- Use a classifier F (e.g. cosine classifier, which measures similarities). F takes in the training data path, feature transformation S(x_test, 0) of test dataset, and a |0> qubit to write the prediction to.
- Measurement
- Measuring the output of F gives either |0> or |1> (in the case of binary classification), with probability determined by relative amplitudes.
Division of tasks + Tentative timeline:
- Understand theory of approach (Read section Quantum Algorithm for Classification Ensemble). (complete by April 2)
- Understand where complexity advantage arises from (Read subsection 3.3 Computational Complexity + potentially consult other papers).
- Qiskit implementation part: (complete by April 9)
- Quantum cosine classifier module
- State preparation circuit
- Sampling in superposition circuit
- Learning via interference circuit
- Measurement circuit
- Implementation on actual quantum computer?
- Classical cosine ensemble classifier
- Compilation of results (comparing performance, creating graphs)
- Project report (complete by April 16)
- Introduction and significance of ensemble methods, quantum ensembles.
- Methodology
- Results and discussion
- Conclusion
- Further research
- Acknowledgements
- Project PPT (just summarize report) (complete by April 23)
Other specifications:
- What dataset to use?
External deadlines:
- Presentation (5/3)
- Report (5/8)