Artigo Apoio Topico10

Embed Size (px)

Citation preview

  • 7/28/2019 Artigo Apoio Topico10

    1/6

    XRDS S P R I N G 2 0 1 2 V O L . 1 8 N O . 332

    Why Now is the

    Right Time to StudyQuantum Computing

    In previous centuries, our determinis-tic view o the world led us to imagineit as a giant clockwork mechanism.But as computers have become ubiq-uitous, they have infltrated our meta-

    phors and changed the way we thinkabout science, math, and even society.Not only do we use computers to solveproblems, we also think in ways thatare inormed by building, program-ming, and using computers.

    For example, phenomena as diverseas DNA, language, and cognition arenow thought o as mechanisms orinormation transmission that haveevolved to optimize or both com-pression and error correction. Game

    theory and economics have begun toincorporate notions o computationalefciency, realizing, as Kamil Jain a-mously said o Nash equilibria, I yourlaptop cant fnd it, then neither canthe market. Computer science hasalso reshaped the goals o these felds.Mathematics increasingly concerns it-sel with matters o efciency, and hasbeen rapidly growing in the computer-related felds o inormation theory,graph theory, and statistics. The P

    versus NP question is the newest o

    the Clay Millennium problems, and i

    resolved would shed light on the oldestpuzzle in mathematics: What makes ithard to fnd proos?

    In hindsight, the computational viewseems natural. But when computers

    frst appeared, even those ew who pre-dicted their commercial success couldnot have oreseen the intellectual revo-lution that would ollow. For example,the inormation-theoretic notion o en-tropy (which is central to compressionand error correction) could have eas-ily been invented in the time o Gauss,or even by medieval Arabs or ancientGreeks, but the impetus came in the20th century when Bell Labs employedClaude Shannon under a wartime con-

    tract to study cryptography. This is notunique to computer science. Einsteinswork as a patent clerk helped him de-vise relativity; clock synchronizationon railway networks was an importantengineering problem, and metaphorso clocks on trains provided grist or hisamous thought experiments. In gen-eral, science oten ollows technologybecause inventions give us new waysto think about the world and new phe-nomena in need o explanation.

    The story o quantum computing

    is similar. Quantum mechanics was

    invented in the frst ew decades o the20th century, and its modern orm wasmostly known by 1930. But the ideathat quantum mechanics might givecomputational advantages did not

    arise until physicists tried to simulatequantum mechanics on computers.Doing so, they quickly ran into a practi-cal problem: While a single system (e.g.,the polarization o a photon) might bedescribable by only two complex num-bers (e.g., the amplitudes o the hori-zontal and vertical components o thepolarization), a collection o n suchsystems requires not2n but2n complexnumbers to ully describe even thoughmeasurement can extract only n bits.

    Physicists coped by developing closed-orm solutions and physically motivat-ed approximations that could handlean increasingly large number o caseso interest (more on this later).

    The exponentially large state spaceso quantum mechanics should have beena clue that nature contains vastly morecomputational resources than we everimagined. Instead, it and other strangeeatures o quantum mechanics wereseen mostly as limitations and quirkso the theory. For example, Heisenbergs

    uncertainty principle was oten thought

    Quantum computing is a good way to justiy difcult physics experiments. But howcrucial is quantum computing i we are still waiting or quantum computers to bebuilt? And more importantly, do computer scientists really need to know anythingabout quantum inormation? In this article, I describe where quantum computingcame rom, what it is, and what we, as computer scientists, can learn rom it.

    Quantum computing is not merely a recipe for new computing devices, but anew way of looking at the world.By Aram HarrowDOI: 10.1145/2090276.2090288

  • 7/28/2019 Artigo Apoio Topico10

    2/6

    XRDS S P R I N G 2 0 1 2 V O L . 1 8 N O . 3 33

    o as a restriction on measurements.Phenomena such as entanglement wereconsidered part o quantum ounda-tions or the philosophy o quantummechanics, but were not considered op-erationally relevant until quantum com-puting and quantum cryptography were

    independently developed in the 1980sand 1970s, respectively.Quantum computing (or more pre-

    cisely, the idea o quantum advantagein computing) did not arise until 1982,

    when Richard Feynman suggestedthat since conventional computersappeared to require exponential over-head to simulate quantum mechan-ics, perhaps a quantum-mechanicalcomputer could perorm the task moreefciently. The model was ormalizedin 1985 by David Deutsch, who also

    showed, surprisingly, that a quantum-mechanical computer could be asterthan a conventional computer or aproblem that on its ace had nothingto do with quantum mechanics (com-puting the XOR o two bits). A series ostronger speedups ollowed, albeit orcontrived problems, until Peter Shors1994 quantum algorithm or actoringintegers in polynomial time.

    Much earlier (1970), then grad stu-dent Stephen Wiesner proposed usingHeisenbergs restrictions on measure-

    ments to prevent an adversary romlearning a secret message. Thus quan-tum cryptography was born, although

    Wiesners paper was almost universal-ly rejected rom journals, and its ideas

    were largely unknown until CharlesBennett and Gilles Brassard publisheda scheme or quantum key distributionin 1984. Even the Bennett-Brassardproposal wasnt taken seriously untilthey implemented it in 1991 (a muchsimpler task than building a general-

    purpose quantum computer).The key conceptual shit enablingboth quantum computing and quan-tum cryptography was to start think-ing about the eects o quantum me-chanics on inormation in operationalterms instead o as a source o limita-tions, curiosities, and paradoxes. Oncethis shit was made, the technical as-pects o quantum inormation weremuch simpler than earlier develop-ments in quantum mechanics (e.g., theunifcation in the 1950s o quantum

    mechanics with special relativity).

    COMPUTING WITH QUBITS

    One o the basic contributions o thecomputational approach to quantummechanics is the idea o a qubit (pro-nounced q-bit). In general, the state oa quantum system with dperectly dis-tinguishable states can be describedas a unit vector in (where is the seto all complex numbers). The simplestinteresting case is when d=2, and theresulting vector is called a qubit:

    x=

    xo

    x1

    !

    "#

    $

    %&

    This ormalism includes the case o aclassical system, or which statejis rep-resented by the vector e

    jwith a 1 in po-

    sition jand zeroes elsewhere. Since anystate can be written as a linear combi-nation (also called a superposition)o dierent e

    j, it is tempting to imagine

    that the classical states are somehowundamental. But mathematically, onebasis is as good as any other.

    The vector x describes the binaryquantum system in the sense that mea-

    suring its state by means o an experi-

    ment yields outcomejwith probability

    |xj|2 orj=0,1 (or 0,1,d-1 in general);

    hence x is indeed a unit vector. Oneconsequence o quantum measure-ment is that upon outcomej, the stateo the system collapses to e

    j. Since any

    external record o the quantum statecauses the same eect as a measure-ment, this explains why most systemslook classical even though the underly-ing physics is always quantum.

    The beauty o qubits is that theyare completely independent o the

    underlying system, be it a photonspolarization, the energy level o anelectron bound to an atom, the spin oa nucleus, or the direction o a loop osuperconducting current. In this way,a qubit is a device-independent wayo describing quantum inormation,

    just as bits enable us to reason aboutclassical inormation without need-ing to know whether it is encoded inRAM, a hard drive, or an abacus. Fur-thermore, its also possible to describelinear dynamics o the system, as long

    as they preserve the norm o the qu-

    Figure 1. This molecule was used in a 5-qubit nuclear magnetic resonance (NMR)

    quantum computer. While NMR was useul in the early QC implementations, it has

    limitations that make it unlikely to lead to a large-scale implementation.

    Courtesy

    ofIsaac

    Chung

  • 7/28/2019 Artigo Apoio Topico10

    3/6

    XRDS S P R I N G 2 0 1 2 V O L . 1 8 N O . 334

    bit: Evolution o the quantum state isgiven by mappingx to Ux, where Uis aunitary matrix, meaning that it alwayspreserves length (mathematically,

    , where ).Single qubits are interesting or

    physics experiments, but or compu-

    tational purposes, we are more inter-ested in what happens when we haven qubits. In this case, the state x is aunit vector in , with entries labeledby n-bit strings. Most n-qubit statesare entangled, meaning that their am-plitudes are in some way correlatedacross the n bits. Dynamics are nowgiven by2nx2nunitary matrices.

    While this seems both abstract,and potentially complicated (thereare a lot o2nx2n unitary matrices!),a similar ormalism can be used to

    describe classical deterministic andrandomized computations. An n-bit string can be represented, albeitsomewhat wasteully, as a vector olength two inches with a single entryequal to one and the rest equal to zero.Dynamics can be represented by map-ping x to Mx where M is a 0/1 matrix

    with a single 1 in each column. Ran-domized computation is similar. Thistime the state is a vector o nonnega-tive real numbers summing to one,and x! Mx is a valid transition or

    anyMwith nonnegative entrieswhose

    columns each sum to one.In each case, this picture neglects

    the act that some transormations on bits are easier than others. The trans-ormations that are eectively comput-able are typically comprised o a rea-sonable number o basic operations o

    the orm replace bit x3 with the NANDo bits x2

    and x7or set x

    1to a uniorm-

    ly random bit. The basic transorma-tions correspond to easible22 ma-trices, and so by taking all the productso, say, 109 o them, we obtain all thetransormations that can be achieved

    with 109 basic gates. The easible22unitaries can similarly be obtained bymultiplying together short strings oa set o basic quantum operations; ormore details about how this works, seethe reerences at the end o this article.

    Thus the key dierences betweenclassical (randomized) computationand quantum computation appear tobe merely the shit rom nonnega-tive real to complex numbers (most othis dierence is captured by allowingnegative reals), and the shit rom l

    1to

    l2

    norm or the state (that is, quantumstates have the squared absolute valueso their amplitudes summing to one,

    while probabilities sum to one withoutsquaring). However, a crucial act isthat dierent branches o a computa-

    tion can have dierent phases, mean-

    ing that when they recombine, theiramplitudes can either add up (calledconstructive intererence), or can can-cel each other (called destructive inter-erence). On the one hand, this is justa ancy way o saying that multiplyingunitary matrices by vectors involves

    adding up terms that can have dier-ent signs (or more generally, dierentphases); on the other, it allows a totallynew orm o computing.

    For example, i 0 and 1 are repre-sented by the vectors

    eo =1

    0

    !

    "#

    $

    %&, e1=

    0

    1

    !

    "#

    $

    %&

    respectively, then the NOT operationcan be expressed (quantumly or classi-cally) as

    0 1

    1 0

    !

    "#

    $

    %&

    Geometrically, this is a rotation by/2. However, only a quantum comput-er can perorm the ollowing squareroot o NOT, which corresponds to arotation by/4.

    NOT =

    1 / 2 !1 / 2

    1 / 2 1 / 2

    "

    #

    $$

    %

    &

    ''

    I we start with the 0 state and ap-ply NOT , then we obtain the state

    max Ai, j,k

    i, j,k

    ! xiyjzk Were we to measure, the outcomes

    zero or one would each occur with prob-ability .5. However, i we apply NOT asecond time beore measuring, then wealways obtain the outcome one. (To seethat this is indeed perorming a NOT check the result o applying it twice toe

    0.) This demonstrates a key dierence

    between quantum superpositions and

    random mixtures; placing a state intoa superposition can be done withoutany irreversible loss o inormation.

    FAMOUS, CUTTING-EDGE QUANTUM

    ALGORITHMS

    When we have n qubits, superpositionand intererence enable us to achievegreater computational advantages.One amous example is Grovers algo-rithm, which, given a binary unction

    f on n bits, allows us to search or aninput x! 0,1{ }

    n

    with f(x)=1 using 2n/2

    evaluations of; a square-root advan-

    Figure 2. When light, or any other wave, is split into t wo beams and recombined,

    the relative phase o the two beams determines whether they interere construc-

    tively or destructively. Since the phase o light depends on how ar its traveled,

    this is a ver y sensitive way to measure distance. Similarly, quantum computers

    can split computations into multiple branches and recombine them to obtain

    either constructive or destructive intererence.

  • 7/28/2019 Artigo Apoio Topico10

    4/6

    XRDS S P R I N G 2 0 1 2 V O L . 1 8 N O . 3 35

    tage. What makes Grovers algorithmpossible is the act that probabilitiesare the squares o amplitudes. Thus,a uniorm superposition over 2n statesassigns amplitude 1 2n to each one.Moreover, one can show that with e-ort comparable to that required to

    calculate f, it is possible to increasethe amplitude o each target x (i.e. withf(x)=1) by roughly 1 2n . This breaksdown only when their total amplitudeis large. Thus, the total eort is on theorder o2n/2.

    A more dramatic speedup over clas-sical computing occurs with Shors al-gorithm or actoring integers. Shorsalgorithm has a substantial classicalcomponent, which reduces the prob-lem o actoring to the more abstractproblem o period fnding. This prob-

    lem takes as input a unction on theintegers {0, 1, , 2n-1} with the proper-ty thatf(x)=f(y)i and only ix-y is divis-ible byror some hidden period r. Thegoal is to fnd r. Since rcan be exponen-tially large in n, classical computers re-quire exponential time to fnd it i theyare required to treat f as a black box.(This assumption is important. Clas-sical computers can actor n-bit num-bers more quickly than).

    However, quantum computers canfnd r much more quickly. The frst

    step is to prepare the uniorm super-position

    1

    2n

    ex

    x=0

    2n!1

    " Next, the quantum computer calcu-latesf(x) and then measures the result.

    Whatever the outcome is, the residualstate will be a superposition over thosexs compatible with the measurementoutcome, which takes the orm z, z+r,

    z+2r, or some z between 0 and r1.This quantum version o Bayes rule

    leaves the state r2

    n e

    z+e

    z+r+e

    z+2r+( )

    or a random z {0,,r1}. The nextstep is uniquely quantum, and in-

    volves applying a unitary matrix calleda quantum Fourier transorm (QFT).This matrix hasy,z entry equal to

    e2!iyz/2

    n

    2n

    Perorming it efciently is possibleby adapting the classical ast Fouriertransorm (FFT) to the quantum set-

    ting, but its action is dramatically di-

    erent, since it transorms the ampli-tudes o a quantum state rather than

    transorming a list o numbers as theclassical FFT does. Applying the QFTin this case maps our superposition toa state where the amplitude oy is

    !

    r

    2n

    1+ e2!i

    yr

    2n

    +

    "

    #$ e

    2!i2yr

    2n

    + e2!i

    3yr

    2n

    +

    %

    &''

    Iyr is (approximately) divisible by2nthen this sum will be large, and iyris ar rom divisible by2n then it willinvolve many complex numbers withdierent phases that tend to cancel

    out (as can be verifed by a quick calcu-lation). Thus, measuringy will returnan answer that is close to a multipleo2n/r. From this, some more classicalnumber theory can recover r.

    Shors algorithm and its variantscan be used to break almost everypublic-key cryptosystem currently inuse. But it has another deeper implica-tion about the complexity o quantummechanics. Beore Shors algorithm,it was easier to imagine that quantummechanics might not really be as com-

    plicated as the equations seem, and

    that there might be a shortcut to simu-late it without needing exponentially

    large vectors. But now we know anyalternate theory o quantum mechan-ics recreating the same physics can-not be much simpler than quantummechanics itsel (or at least no easierto simulate) unless actoring andperiod-fnding can be perormed muchmore quickly on classical computers.This situation is like the developmento NP-completeness, which showedthat eorts in disparate areas to solveNP-complete problems were in a sense

    equivalent.Shors algorithm and Grovers algo-rithm are the most amous quantumalgorithms, but are not the only two.One recent algorithm solves large lin-ear systems o equations [1]; that is,given a matrixA and a vector b, it fndsx such thatAx=b. However, unlike clas-sical algorithms or the problem, in thequantum version x and b are quantumstates (and thus can be2n-dimensional

    vectors using onlyn qubits). Further,Aneeds to be sparse and given by an im-

    plicit representation so that given any

    Figure 3. Any unction can be writ ten as a sum o waves o dierent requencies.

    The coefcients o this sum are called Fourier coefcients. The quantum Fourier

    transorm (QFT) transorms a quantum state into one whose amplitudes are the

    Fourier coefcients o the original state. Measuring this state can be an incredibly

    efcient way to detect periodic structure.

  • 7/28/2019 Artigo Apoio Topico10

    5/6

    XRDS S P R I N G 2 0 1 2 V O L . 1 8 N O . 336

    row index i it is possible to efcientlyfnd all the nonzero A

    ij. These restric-

    tions make it possible in principle tosolve exponentially large systems oequations in polynomial time. How-ever, there is an important caveat: Theruntime o the algorithm also scales

    with the condition number oA, a pa-rameter which is related to the numeri-cal instability o solving the system oequations classically. Finding a natu-ral scenario in which this algorithmcan be used remains a compellingopen problem.

    Another recent algorithmic devel-opment is a quantum analogue o theMetropolis sampling algorithm [2].Classically, the Metropolis method isa technique or sampling rom hard-to-analyze distributions over exponen-

    tially large state spaces (indeed, expo-nential speedup via use o randomnessis an old example o how powerul achange o computational model canbe). Its amazing range o applicationsincludes statistical inerence and ap-proximation algorithms or the per-manent o a nonnegative matrix, butit was originally developed to samplerom the thermal distribution o aphysical system. I state x has energy

    E(x), then the thermal distributionat temperature T assigns x probabil-

    ity proportional to e-E(x)/T, so that lowertemperatures push the system harderinto low-energy confgurations.

    The quantum Metropolis algo-rithm, by analogy, produces quantumstates in thermal distributions. Likeits classical cousin, the quantum Me-tropolis algorithm takes longer to pro-duce lower-temperature states, as thiscorresponds to solving harder optimi-zation problems, but proving rigorousbounds on its runtime is difcult in all

    but a handul o cases. Without ormalproos, we can nevertheless run theclassical Metropolis algorithm and ob-serve empirically that it works quicklyin many cases o interest. An empiricalevaluation o the quantum Metropolis

    will o course have to wait or the arriv-al o a large-scale quantum computer.But we may already have enough tools,i we can just fgure out how to com-bine them to develop new quantumalgorithms that use quantum Metrop-olis as a subroutine, just as the classi-

    cal algorithm or the permanent used

    classical Metropolis.New proposed uses or quantum

    computers continue to arise. One ex-citing development is the increasingnumber o applications being ound

    or quantum computers with 10 or so

    qubits; small enough to be easily simu-latable classically, while large enoughto interact in ways not previously dem-onstrated. Such quantum computingdevices could be used to improve pre-

    cision quantum measurements (e.g.

    Some physical excitations, likephotons or the vibrations o

    a solid, can have arbitrarily

    low energy as their requency

    gets lower and lower. Others, like extra

    electrons moving through semiconduc-

    tors, only exist above some threshold (e.g.

    ,in Silicon, 1.1 electron-Volt). The least

    amount o energy added by an excita-

    tion corresponds to the gap between the

    lowest energy level o a system and the

    second-lowest level.

    Physicists care about energy

    gaps because o the belie that smallgaps are associated wit h long-range

    correlations, roughly speaking, because

    it takes little energy to create an

    excitation that w ill be highly mobile.

    However, the reality turns out to be

    more subtle. For any single observable,

    say the strengt h o the magnetic eld at

    a particular point, correlations indeed

    decay rapidly when the gap is large. But

    the state o the system as a whole may

    still exhibit long-range correlations.

    A good analogy or the situation arises

    rom considering xing onethousand

    random one-to-one unctions on some

    large space, such as the set o bit strings

    o length 106. I the unction is chosen

    randomly, then the pair (x, f(x)) will have

    a nearly maximal amount o mutual

    inormation, meaning that learning xwill

    narrow down the number o possibilities

    or f(x) rom 21,000,000 to 1000. On the

    other hand, any individual bit in xwill be

    nearly uncorrelated with any particular

    bit in f(x). This argument also works i

    the random unctions are replaced by an

    expander graph with suitable parameters,

    meaning that this behavior can also

    be achieved constructively. (See Dana

    Moshkovitzs article on page 23 by or

    another application o expander graphs.)

    Guided by this intuition, researchers

    have developed quantum analogueso expander graphs that demonstrate

    systems with a large gap and rapidly-

    decaying correlations o any individual

    observable, but nevertheless a large

    amount o overall mutual inormation

    between distant pieces o the system.

    Why should we care about these

    dierent kinds o correlations, apart

    rom the desire to use theory to predict

    observable quantities in the real world?

    One exciting application is the old

    problem o simulating quantum systems

    on classical computers. I a system on qubits had no entanglement, then

    the number o parameters required to

    describe it would not be 2n, but merely 2n.

    I the qubits are arranged on a line, with

    correlations roughly bounded in range to

    some short distance k, then the number

    o parameters scales as nexp k( ) . Thus,controlling correlations in quantum

    systems also helps us simulate them

    efciently.

    This line o research can be seen as

    part o a larger project to divide quantum

    systems into those that are efciently

    simulatable classically (say because they

    have limited entanglement), and those

    that are capable o universal quantum

    computing. On the other hand, a handul

    o systems o apparently intermediate

    complexity have been ound, which

    are neither known to be classically

    simulatable, nor universal or quantum

    computing. These include systems o

    non-interacting photons, as well as the

    case when the noise rate is too high or

    known quantum error-correcting codes

    to unction, but too low to rule out the

    possibility o large-scale entanglement.

    Resolving the complexity o these

    boundary cases is a ascinating source o

    open problems.

    Physics, Algorithms andComplexity: An Example

  • 7/28/2019 Artigo Apoio Topico10

    6/6

    XRDS S P R I N G 2 0 1 2 V O L . 1 8 N O . 3 37

    in atomic clocks, or to detect gravitywaves), as quantum repeaters in anetwork to distribute entanglementor use in cryptographic protocols oreven to construct arrays o telescopesthat could synthesize apertures o un-limited size. Just as the usage model o

    classical computers has gone beyondthe Turing machine model, quantumcomputing devices are likely to bemore exible than we can currentlyimagine.

    SCIENCE THROUGH THE (QUANTUM)

    ALGORITHMIC LENS

    Building large-scale quantum com-puters will undoubtedly cause largeand unpredictable changes in how wethink about science. How long this

    will take depends less on physics than

    on engineering, error-correction, andeconomics. But even without a physi-cal quantum computer our theoreticalprogress so ar has led to many concep-tual advances.

    One major advance is the idea oseparating the inormational contento quantum mechanics rom the phys-ics. Teaching these together, as is donenow, mixes counterintuitive eaturessuch as measurement and entangle-ment with the mathematically com-plicated picture o the Schrdinger

    equation as a PDE (partial dierentialequation). It is as though probabilitytheory were only taught in the contexto statistical mechanics, and the frstdistributions that students saw werethe thermal distributions o idealgases. Instead, I believe quantum me-chanics would make more sense iits implications or inormation weretaught frst, and then this ramework

    were used to explain atoms, photons,and other physical phenomena. This

    would also make this feld more acces-sible to computer science majors.Students are not the only ones who

    can beneft rom the quantum inor-mational perspective. Many phenom-ena involving quantum mechanicsare related to issues such as entropy,entanglement, or correlation that havephysical relevance but are best de-scribed in terms o inormation. Oneearly success story concerns the hard-ness o fnding the lowest-energy stateo a quantum system (o n qubits,

    with pairwise interactions). For clas-

    sical systems such problems are NP-complete, except in special cases, suchas when the systems are arranged in aline or on a tree. For quantum systems,the energy-minimization problemturned out to be QMA-complete. QMAstands or Quantum Merlin-Arthur

    games, and is believed to be (rough-ly) as ar out o the reach o quantumcomputers as NP is out o reach oclassical computers. This gives sometheoretical justifcation to the empiri-cally observed phenomenon that manyphysical systems, such as glasses, havetrouble fnding their ground states.Surprisingly, energy minimization isQMA-complete even or systems on aline with identical nearest-neighborinteractions, contrar y to the previouslyheld intuition o physicists that the 1-D

    case should be easy.In other cases, the quantum inorma-

    tion perspective yields positive results,and even new classical algorithms. Seethe sidebar, Physics, Algorithms andComplexity: An example, or an ex-ample relating physics, algorithms, andcomplexity.

    The scientifc benefts o the quan-tum inormation perspective are notrestricted to quantum mechanics.Some important problems, with no ap-parent relation to quantum mechan-

    ics, relate to perorming linear algebraon multidimensional arrays. For exam-ple, given a 3-D collection o numbers

    Aijk

    , with i,j,k ranging over {1,..,n}, howhard is it to compute the ollowing ana-logue o the largest singular value:

    max Ai, j,ki, j,k

    ! xiyjzk

    over all unit vectors x,y,z? While com-puting this to accuracy 1/poly(n) canbe readily shown to be NP-hard, or the

    oten more realistic case o requiringconstant accuracy, the only hardnessresult known involves quantum tech-niques, as does the most promisingclassical algorithm. One possible rea-son or the eectiveness o the quan-tum inormation perspective here isthat multidimensional arrays corre-spond naturally to entangled states,and our increasingly quantitative un-derstanding o entanglement oten

    yields results about linear algebra thatare more widely useul. Linear algebra

    appears to be gaining in importance

    within theoretical computer science.Examples include using Fourier analy-sis on the Boolean cube and takingadvantage o the way that graphs andmatrices can be viewed interchange-ably, thereby mixing combinatorialand algebraic pictures. In the uture,

    I expect that our view o linear algebraand probability will become increas-ingly shaped by tools rom quantuminormation.

    Finally, most o the contributionso quantum inormation to computerscience are at this stage theoretical,since large-scale quantum computershave yet to be built. But once they are,

    we can expect them to be used in waysthat theorists will struggle to explain,

    just as we see classically with success-ul heuristics such as the simplex algo-

    rithm. For example, periodic structurewas exploited by Shors algorithm, andcan be applied to obtain several otherexponential speedups. In the uture,

    we might use tools such as period-fnding or exploratory data analysis,much as linear regression is used to-day. Many o these new tools will ini-tially be deeply counter-intuitive, butas we master them, they promise radi-cally new ways o looking at the worldscientifcally.

    Further Reading

    M. A. Nielsen and I. L. Chuang. Quantum Computation and

    Quantum Information. Cambridge University Press, 2001.

    J. Preskill. Lecture notes or Ph219. Caliornia Institute o

    Technology; http://theory.caltech.edu/~preskill/ph229/

    D. Mermin. Lecture notes or CS483. Cornell University;

    http://people.ccmr.cornell.edu/~mermin/qcomp/CS483.

    html

    Biography

    Aram Harro w hasnt been able to decide whether he is a

    physicist or a computer scientist, with degrees in physics

    and math (undergrad) and physics (grad) rom MIT,

    ollowed by aculty jobs at the University o Bristol (mathand computer science) and the University o Washington

    (computer science). He has, however, always remained a

    believer in quantum computing.

    Reerences

    [1] Harrow, A.W., Hassidim, A., Lloyd, S. Quantum

    algorithms or linear systems o equations. Physical

    Review Letters103, 15 (2009).

    [2] Temme, K. et al. Quantum Metropolis sampling. Nature

    471, 7336 (2011), 8790.

    2012 ACM 1528-4972/12/03 $10.00