qiskit-camp-asia-19 icon indicating copy to clipboard operation
qiskit-camp-asia-19 copied to clipboard

Improved Hamiltonian simulation

Open anedumla opened this issue 5 years ago • 8 comments

Abstract

The problem of Hamiltonian simulation can be described as, given a hermitian matrix H and a real number t, find a circuit for exp(iHt).

A widely used approach is to find a decomposition H = H_1 + H_2 +... + H_m such that we can find circuits for each exp(iH_j t), and then approximate exp(iHt) by a product of the exp(iH_j t) (i.e. by putting the smaller circuits in sequence) according to the e.g. Lie-Trotter and Suzuki formulae.

An example of such formula is image

Here, the larger the M, the better is the approximation to exp(iHt) but also the longer the circuit gets. A solution is to run the algorithm m times, each time with a small M, e.g. for m = 3, M = 2, 3, 4. In each case we get a worse approximation that we would get with, say, M=10. However, the circuits are a lot shorter and the overall running time is shortened. Then, the results obtained in each run can be classically combined so that the lower error terms cancel and we get an approximation with the same accuracy that could be reached with the longer M=10 circuit.

The goal of the project would be to implement a circuit in-place version of the above with Qiskit. The idea itself and a description of the implementation is given in https://arxiv.org/pdf/1907.11679.pdf .

Paper 1 (for description of V): https://arxiv.org/pdf/1202.5822.pdf Paper 2 (for description of a_j): https://arxiv.org/pdf/1907.11679.pdf

Description

Members

  • @githubhandle
  • @githubhandle - Slack: @slackhandle email: [email protected]
  • Qiskit Coach: @anedumla

Deliverable

GitHub repo

anedumla avatar Nov 18 '19 02:11 anedumla

I'm in, Bruno Schmitt, Computer Scientist (:

boschmitt avatar Nov 19 '19 00:11 boschmitt

I'm in, Shintaro Niimura, I'm not sure what I should call myself, but I have an optics background and I have a green sticker, may should have been yellow....

hoshitaro avatar Nov 19 '19 00:11 hoshitaro

I'm in, Shintaro Niimura, I'm not sure what I should call myself, but I have an optics background and I have a green sticker, may should have been yellow....

Great! :) I'm sitting at table 21 if you want to find me

anedumla avatar Nov 19 '19 00:11 anedumla

Thanks, I'll go there when everybody starts moving!

hoshitaro avatar Nov 19 '19 00:11 hoshitaro

I'm interesting in this project. Physics student. BaiSiang Ye

itsuka021 avatar Nov 19 '19 01:11 itsuka021

Hi, I'm also interested in this project. Major in physics :)

haoyudoingthings avatar Nov 19 '19 01:11 haoyudoingthings

Hi, I'm Masahiko Saito, physicist. I'm interested in this project, and want to join if the project #34 is closed.

masamuch avatar Nov 19 '19 01:11 masamuch

https://github.com/hoshitaro/-32-Improved-Hamiltonian-Simulation

hoshitaro avatar Nov 19 '19 02:11 hoshitaro