12/3/09 How to make a Quantum Computer Shor’s Algorithm for factoring n 1) Pick a number q (with small prime factors) such that 2n 2 ≤ q ≤ 3n 2 € 2) Pick a random integer x that is coprime to n 3) Repeat steps labeled (a) through (g) order lo g(q) times, using the same random number x each time 1 12/3/09 (a) Create a quantum memory register and partition the qubits into two sets, called Register1 and Register2 If the qubits in Register1 are in the state reg1 and those in Register2 are in the state reg2, we represent the joint state of both registers as (decimally) reg1,reg2 € (b) Load Register1 with all integers in the range 0 to q-1 and load Register2 with all zeros The state of the complete register is q−1 ψ = 1 ∑ a,0 q a= 0 € 2 12/3/09 (c) Apply exploiting quantum parallelism the transformation xa mod n to each number in Register1 and Place the results in Register2 q−1 1 ψ = a, x a mod n ∑ q a= 0 € (d) Measure the state of Register2 obtaining some result k This has the effect of projecting out the state of Register1 to be a superposition of just those values of a such that xa ψ = mod n=k 1 A ∑ a',k a' ∈A A={a’: xa mod n=k} and ||A|| is the number of elements in this set Where € 3 12/3/09 How to find the period r of xa mod n=k? will compute the Fourier transform of |a’> Fourier transform can be represented by an unitary operator (Quantum Fourier transform) We • Unitary because of the Parseval’s identity States corresponding to integer multiplies of the inverse period, and these close to them have a higher value (greater amplitude) Integer multiplies of the inverse period are λi/r After a measurement we get some number in Zq c i λi ≈ q r λ1 λ2 λ3 λ4 , , , , r r r r We determine r by continuous fraction € 4 12/3/09 xr=1 mod n • If r is an even number, then x r = 1 mod n r 2 x 2 = 1 mod n r 2 x 2 −1 = 0 mod n r 2 2 x 2 −1 = 0 mod n r r x 2 −1 x 2 + 1 = 0 mod n € product (xr/2-1)(xr/2+1) is some integer multiple of n Dividing (xr/2-1)(xr/2+1) by n results in a reminder of zero One of the terms (xr/2-1)(xr/2+1) must have a nontrivial factor in common with n The gcd((xr/2-1),n) and gcd((xr/2+1),n) 5 12/3/09 From the found samples determine the period r by continuous fraction 121 , 61 , 184 , 182 , 61 , 122 , 0 , 121 , 0 , 121 , 181 , 61 →r=4 gcd(72-1,15)=3 € gcd(72+1,15)=5 15=5*3 Any real quantum computer is going to incur kinds of errors caused by myriad physical processes such as decoherence, cosmic radiation, and spontaneous emission Difficulties in maintaining a state Preserving entangled particles until they are needed for quantum teleportation 6 12/3/09 Mach-Zehnder interferometer is a particularly simple device for demonstrating interference by division of amplitude A light beam is first split into two parts by a beam splitter and then recombined by a second beam splitter Mach-Zehnder Interferometer Detector Mirror Detector Half-silvered mirror Light source Half-silvered mirror Mirror 7 12/3/09 Only one photon is emitted Several experiments are repeated The path the photon chooses ↑or → is represented by superposition half mirror H acts like a Hadamard operator The 1 1 → + ↑ 2 2 1 1 H → + ↑= → 2 2 H→ = € Mach-Zehnder Interferometer Detector 0% Mirror Light source Activated, one photon emited Half-silvered mirror Half-silvered mirror Detector 100% Mirror 8 12/3/09 Mach-Zehnder Interferometer Detector 50% Mirror Light source Activated, one photon emited Half-silvered mirror Measurment Half-silvered mirror Detector 50% Mirror Many candidates how to build a quantum computer The large number of candidates shows explicitly that the topic, in spite of rapid progress, is still in its infancy D-Wave Systems Inc. claims to be the world’s first — and only — provider of quantum computing systems designed to run commercial applications http://www.dwavesys.com/ • However, since D-Wave Systems has not released the full details many experts in the field have expressed skepticism 9 12/3/09 2001, IBM Test-Tube Quantum Computer (Isaac Chuang and Costantino Yannoni) Seven-qubit quantum computer that solved factorization of the number 15 using the Shor's Algorithm Custom-designed molecules in a test tube representing 7 qubits 10 12/3/09 Heteropolymer-Based Heteropolymer-Based Quantum Computers Idea behind the heteropolymer computer is to use a linear array of atoms as memory cells Each atom can be either in an excited or grounded state This gives the basis for a binary arithmetic Software consists of a sequence of laser pulses of particular frequencies that induce transitions of particular frequencies that induce transitions in certain atoms of the polymer 11 12/3/09 A molecular digital computer that relies on transitions among energy levels in atoms to switch states Each atom has three energy levels State 0 is the ground state represents State bit 0 1 is a meta stable state represents bit 1 State 2 is a rapidly decaying exited state either to 0 or 1 12 12/3/09 Ion Trap-Basded The Cirac-Zoller scheme uses a linear array of trapped ions as the basis for quantum memory register • The trapping is arranged by electromagnetic fields, logical states of the qubits encoded in the energy states of the individual ions and the vibration states between the ions Each ion is considered as a 2-state system containing a ground state and excited state The ions are arranged in a linear array such that each ion can be irradiated with light from a laser Laser pulses have the effect of exciting specific transitions in specific ions allowing the array to be placed in arbitrary superposed states 13 12/3/09 NMR-Based Adapt Nuclear Magnetic Resonance techniques to accomplish the basic operations of a quantum computer Consists of a test-tube sized sample of some liquid, with each molecule of this liquid acting as an independent quantum memory register We would not measure the observables of a register Measure the ensemble average of all the nuclear spins in the sample 14
© Copyright 2024