If I have a designed circuit to solve a particular problem. Is there a systematic way how to generate the Hamiltonian from it?
-
2$\begingroup$ Can you show the circuit (or a portion of it?) you can reconstruct it but may depend on the circuits complexity $\endgroup$– C. KangFeb 15, 2021 at 7:14
-
5$\begingroup$ You mean you're specifying a unitary $U$ that you want to implement as a circuit, and you would like to convert that into a Hamiltonian $H$ such that $U=e^{iHt}$? If so, the simple answer is: no. $\endgroup$– DaftWullieFeb 15, 2021 at 7:55
-
$\begingroup$ @kang it is basically a combination of grovers and QPE $\endgroup$– César Leonardo Clemente LópezFeb 15, 2021 at 14:30
-
$\begingroup$ @DaftWullie, we know we can go from $H$ to something very close to $U$ for nice enough hamiltonians (e.g. $k$-sparse with oracle access), but in what sense is this not reversible? Is it too under-specified? $\endgroup$– Mark SpinelliFeb 16, 2021 at 1:47
-
1$\begingroup$ @MarkS For example, even if we first computed $U$ (which would entirely miss the point of computing!), of course we could evaluate $H=-i\ln U$. However, there is a lot of freedom here to modify the $H$, because you can add arbitrary multiples of $2\pi$ to each eigenvalue, and there's even more freedom if the eigenvalues of $U$ are not unique. How you control those choices in order to impose some sort of reasonable properties on the Hamiltonian structure is a horrific question. $\endgroup$– DaftWullieFeb 16, 2021 at 7:35