iQuHACK / QUasiCoders

1 stars 2 forks source link

Organizer's note: this project was the overall winner in iQuHACK 2020.

The project presentation can be found here.


Circuit Decomposition for Hardware-Efficient VQE

Team: QUasiCoders

Tianyi Peng, Linsen Li, Kaidong Peng, Yufeng Ye, Zhen Guo

Abstract

Quantum computing is a promising technology for various applications like quantum optimization, quantum machine learning, and quantum chemistry. However, with the limited number of qubits, the limited depth of circuit, and high error rate in the two-qubit gate, near-term quantum circuits can be challenging to maintain the resultant quantum state. Such limitations severely hinders the practical applications and commercialization of quantum technology. Therefore, it's ideal to reduce the number of qubits requirement for quantum algorithms to run on the near term quantum device. In this project, we apply the quantum circuit decomposition in IBM Q Experience to demonstrate the idea of reducing the qubit number requirement for realizing the quantum optimization with VQE solver. With max-cut problem to solve, we successfully run the VQE solver on a 3 qubits IBM chip that, in essence, requires 4 qubits. And we further run a 6 qubits solver on a 5 qubit simulator. Our circuit decomposition method is general, not bounded by the algorithms to run or number of qubits. In particular, when applied to the near-term quantum device, it may empower the quantum technology.

How to run the code

open Circuit Decomposition for Hardware-Efficient VQE-2020-02-02.ipynb and run the code

References

  1. Peng, Tianyi, Aram Harrow, Maris Ozols, and Xiaodi Wu. "Simulating large quantum circuits on a small quantum computer." arXiv preprint arXiv:1904.00102 (2019).
  2. Mitarai, Kosuke, and Keisuke Fujii. "Constructing a virtual two-qubit gate from single-qubit operations." arXiv preprint arXiv:1909.07534 (2019).
  3. Kandala, Abhinav, et al. "Hardware-efficient variational quantum eigensolver for small molecules and quantum magnets." Nature 549.7671 (2017): 242-246.

Software Dependencies

Qiskit and its dependencies

Date

2020-02-02