In this research paper, the authors introduce a new algorithm to perform Hamiltonian simulation.
The beginning of their abstract is
Given a Hermitian operator $\hat{H} = \langle G\vert \hat{U} \vert G\rangle$ that is the projection of an oracle $\hat{U}$ by state $\vert G\rangle$ created with oracle $\hat{G}$, the problem of Hamiltonian simulation is approximating the time evolution operator $e^{-i\hat{H}t}$ at time $t$ with error $\epsilon$.
In the article:
- $\hat{G}$ and $\hat{U}$ are called "oracles".
- $\hat{H}$ is an Hermitian operator in $\mathbb{C}^{2^n} \times \mathbb{C}^{2^n}$.
- $\vert G \rangle \in \mathbb{C}^d$ (legend of Table 1).
My question is the following: what means $\hat{H} = \langle G\vert \hat{U} \vert G\rangle$? More precisely, I do not understand what $\langle G\vert \hat{U} \vert G\rangle$ represents when $\hat{U}$ is an oracle and $\vert G \rangle$ a quantum state.