Ph.D. Thesis - Physics
Ph.D. Thesis - Physics
Ph.D. Thesis - Physics
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
3.3 The bounds on precision<br />
In this section we consider two possible limitations on the precision of the final result. The<br />
first comes from the sampling rate in time used in Step 3 above, and the second from control<br />
errors. We define ε to be the average error in the final result: ε = |∆−∆exp|/∆, where ∆exp<br />
is the experimentally determined value. The number of digits of precision in the final answer<br />
pε scales broadly as log(1/ε). As discussed in Ch. 1, this implies that ≈ 1/ε operations are<br />
required to obtain this precision.<br />
The WBL algorithm requires simulating HBCS for times tq = {0, tq, ...,tQ − t0, tQ},<br />
where Q is the total number of steps, and t0 the step size. The DFT yields an error of<br />
εFT = 2πEmax/Q, where Emax = /t0 is the largest detectable energy. In general, the<br />
length of the simulation is proportional to Q; therefore, the number of gates scales inversely<br />
with the error. A similar problem in Shor’s algorithm overcomes this problem by a clever<br />
way of performing the necessary modular exponentiation [Sho94].<br />
The use of the Trotter formula, as noted above, is also a source of error. In the expansion<br />
above, the error is O(t 3 0 /k2 ). But suppose a first-order Trotter expansion would suffice (as it<br />
may for some other quantum simulation). In this general case, when one wishes to simulate<br />
the Hamiltonian H = HA + HB with [HA, HB] = 0, the expansion to lowest order is<br />
exp (−it(HA + HB)/) = (exp(−itHA/(k)) × exp(−itHB/(k))) k + δ , (3.4)<br />
where the error δ = O(t 2 /k) if [HA, HB] 2 ×t 2 / 2 ≪ 1. The higher-order expansions have<br />
an error δ = O(t m+1 /(k m m+1 ). However, each higher order carries an additional cost of<br />
O(2 m ) more gates. Even though the increase in the number of gates is exponential, the<br />
total time required does not scale so badly. Since the time to implement each gate U(t/k)<br />
is 1/k the time required to implement U(t), the use of the Trotter formula to implement U<br />
requires only 2t total time, regardless of k. It would seem that “Trotterization” does not<br />
increase the inefficiency of the simulation with respect to the precision.<br />
However, we note that future larger-scale quantum simulations will almost certainly<br />
require error correction. The fault-tolerant implementation of U(t/k) actually takes about<br />
the same time as U(t) [Pre98, Got97], whether one uses methods based on teleportation<br />
[GC99] or the Solovay-Kitaev theorem [KSV02]. Consequently, fault-tolerant simulations<br />
using the DFT and the Trotter formula require a number of gates that scales as 1/ε r , where<br />
r ≥ 2.<br />
Although the above argument urges caution for future quantum simulations, we will<br />
restrict ourselves in the rest of this section to the bounds on precision without error correc-<br />
tion. The authors of Ref. [WBL02] predict that the number of gates scales as 3n 4 ∆/ε, where<br />
n is the number of qubits. Can we arrive at an intuition for why this should be the case?<br />
The total number of gates is proportional to the number of gates needed to simulate UBCS,<br />
68