The QFT and the NISQ era

The Quantum Fourier Transform

  • Algorithm
  • Noise model

  • Correlations and Fidelity

QFT circuit

QFT circuit

H = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 & 1\\ 1 & -1 \end{pmatrix}

QFT circuit

C(i,j)= \begin{pmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & \theta \end{pmatrix}
H = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 & 1\\ 1 & -1 \end{pmatrix}

QFT circuit

\mathcal{U}_\mathrm{QFT} = \prod_{i=0}^n\big[[\prod_{j=i+1}^nC_\mathrm{rot}(i,j)]H_i\big]\\ \theta = e^\frac{i\pi}{2^{|i-j|}}
C(i,j)= \begin{pmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & \theta \end{pmatrix}
H = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 & 1\\ 1 & -1 \end{pmatrix}

QFT circuit

\mathcal{U}_\mathrm{QFT} = \prod_{i=0}^n\big[[\prod_{j=i+1}^nC_\mathrm{rot}(i,j)]H_i\big]\\ \theta = e^\frac{i\pi}{2^{|i-j|}}
C(i,j)= \begin{pmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & \theta \end{pmatrix}
H = \frac{1}{\sqrt{2}} \begin{pmatrix} 1 & 1\\ 1 & -1 \end{pmatrix}

The Quantum Fourier Transform

  • Algorithm

  • Noise model

  • Correlations and Fidelity

Basis of the study

Noise

\tilde{\mathcal{U}}_\mathrm{QFT} = \prod_{t=0}^T\tilde{U}_\delta(t),\qquad \tilde{U}_\delta(t) = e^{-i\delta V}U(t)

Fidelity

F(T)\;=\;1-\frac{\delta^{2}}{2}\sum_{t,t'=1}^{T} C(t,t')\;+\;O(\delta^{3})
C(t,t')=\frac{1}{N}\mathrm{Tr}\!\big[V(t',0)\,V(t,0)\big]

The Quantum Fourier Transform

  • Algorithm

  • Noise model

  • Correlations and Fidelity

Correlation accumulation

Correlation accumulation

Correlation accumulation

How to achieve this ?

  • Introducing a rotation

  • Reshuffling

  • Fidelity Scaling

The 'improved' QFT

1_{4\times 4}=R^\dagger(i,j) R(i,j) = R(i,j)R^\dagger(i,j)
1_{4\times 4}=R^\dagger(i,j) R(i,j) = R(i,j)R^\dagger(i,j)
[R(i,j),C_\mathrm{rot}(i,j)]=0
1_{4\times 4}=R^\dagger(i,j) R(i,j) = R(i,j)R^\dagger(i,j)
[R(i,j),C_\mathrm{rot}(i,j)]=0
[R(i,j),R(i,k)]=0
1_{4\times 4}=R^\dagger(i,j) R(i,j) = R(i,j)R^\dagger(i,j)
[R(i,j),C_\mathrm{rot}(i,j)]=0
[R(i,j),R(i,k)]=0
R = \begin{pmatrix} 0 & 0 & -1 & 0\\ 0&1&0&0\\ 1&0&0&0\\ 0&0&0&-1 \end{pmatrix}
  • Introducing a rotation

  • Reshuffling

  • Fidelity Scaling

The 'improved' QFT

\mathcal{U}_\mathrm{QFT} = \prod_{i=0}^n\big[[\prod_{j=i+1}^nC_\mathrm{rot}(i,j)]H_i\big]
\mathcal{U}_\mathrm{iQFT} = \prod_{i=0}^n\big[[\prod_{j=i+1}^nR(i,j)][\prod_{j=i+1}^nG(i,j)]H_i\big]\\ G(i,j) = R(i,j)^\dagger C_\mathrm{rot}(i,j)
\mathcal{U}_\mathrm{QFT} = \prod_{i=0}^n\big[[\prod_{j=i+1}^nC_\mathrm{rot}(i,j)]H_i\big]

The 'improved' QFT

  • Introducing a rotation

  • Reshuffling

  • Fidelity Scaling

Correlation accumulation

Overall fidelity

Dissipation

  • Superoperators
  • Analytical predictions
  • Numerical study

Vectorization

U(t) \rightarrow W(t) = U(t) \otimes \bar{U}(t),\\ \mathcal{W}_\mathrm{QFT} = \prod^T_\mathrm{t=0}W(t) = \mathcal{U}_\mathrm{QFT}\otimes\bar{\mathcal{U}}_\mathrm{QFT}

Vectorization

U(t) \rightarrow W(t) = U(t) \otimes \bar{U}(t),\\ \mathcal{W}_\mathrm{QFT} = \prod^T_\mathrm{t=0}W(t) = \mathcal{U}_\mathrm{QFT}\otimes\bar{\mathcal{U}}_\mathrm{QFT}
\tilde{W}_{\delta, \kappa}(t) = (1-\kappa)\tilde{U}_\delta(t) \otimes \tilde{\bar{U}}_\delta(t) + \kappa\sum_{i=1}^{r}K_i(t) \otimes \bar{K}_i(t)

Dissipative noise

\sum_{i=1}^{r}K^\dagger_i(t) K_i(t) = 1_{N}

Dissipative noise

\sum_{i=1}^{r}K^\dagger_i(t) K_i(t) = 1_{N}
\sum_{i=1}^{r>=2}K^\dagger_i(t)\otimes K_i(t)\xrightarrow{}\sum_{i\in\{1,2\}}K^\dagger_i\otimes K_i

Dissipation

  • Superoperators
  • Analytical predictions
  • Numerical study

Weingarten calculus

Weingarten calculus

\overline{\mathcal{F}}\sim(1-T\kappa)\overline{F_\delta}+\frac{T\kappa}{N}=\overline{F_\delta}-T\left(\overline{F_\delta}-\frac{1}{N}\right)\kappa

Dissipation

  • Superoperators
  • Analytical predictions
  • Numerical study

Split models

Main results

  • Zone of interest
  • Scaling up
  • Overall fidelity increase

Main results

  • Zone of interest
  • Scaling up
  • Overall fidelity increase

QFT maximizes

iQFT maximizes

Main results

  • Zone of interest
  • Scaling up
  • Overall fidelity increase
\kappa^*=\frac{2 n (A n+B-C)-2 D}{n-1}\delta^2\ \overset{n\gg1}{\sim} 2An\delta^2
\begin{cases} &\epsilon\leq\delta ^2 \left(A n^3+B n^2\right)+\kappa \left(\dfrac{n^2+1}{2}\right)\\ &\epsilon\leq\delta ^2\left(C n^2+D n\right)+\kappa n^2 \end{cases}

Outlooks

  • Further noise models
  • Other shuffling gates / architectures

deck

By Julien Bréhier

deck

  • 46