25.07.2013 Views

Ph.D. Thesis - Physics

Ph.D. Thesis - Physics

Ph.D. Thesis - Physics

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!