Pages

Monday, June 28, 2010

First Ever Quantum Memory Storage

 


A team of researchers from the Australian National University (ANU) has developed the most efficient quantum memory for light in the world, making the future of super-fast computing and communications one step closer to reality, according to press release from the ANU.

The researchers from the ANU Research School of Physics and Engineering deployed a technique they pioneered that allows them to manipulate light from a laser, controlling the electrons in a super-chilled crystal at -270 degrees Celsius. Lead researcher Morgan Hedges explains how it works:

Light entering the crystal is slowed all the way to a stop, where it remains until we let it go again. When we do let it go, we get out essentially everything that went in as a three-dimensional hologram, accurate right down to the last photon.

Because of the inherent uncertainty in quantum mechanics, some of the information in this light will be lost the moment it is measured, making it a read-once hologram. Quantum mechanics guarantees this information can only be read once, making it perfect for secure communication.

The memory has incredible accuracy and efficiency qualities never seen before, making it a leading candidate for quantum computing which would be far more powerful than today’s computing technology.

The team’s experiment ‘stopped’ light in a crystal for over a second, more than 1,000 times longer than was previously possible, according to team leader Dr Matthew Sellars. Now they are working on a system with higher efficiency which could store information for hours.

Wednesday, June 9, 2010

Michael Nielsen at Singularity Summit 2009 -- Quantum Computing Part 1

Scientists make quantum computing breakthrough - LED is key to making entangled light

Scientists make quantum computing breakthrough -

Scientists at the University of Cambridge and Toshiba Research Europe have made a monumental breakthrough in quantum computing with new LEDs.
The duo announced the invention of the Entangled Light Emitting Diode and plan to release a paper on it in the science journal Nature later today.
The head of the project at Toshiba Research Europe, Dr. Andrew Shields, said: “Although entangled light has been produced previously by shining an intense laser beam on crystals, the new simple device is the first voltage-powered source. The discovery is significant because it will allow electrical addressing of many entangled light emitters on a single chip, opening the path to ultra-powerful semiconductor processors based on quantum computation.”
The ELED is based on standard LEDs used in current technology, such as traffic lights and the power indicators on most computers, meaning they can be produced quickly and cheaply for a mass market. The big difference, however, is that the ELEDs contain a nanometer-scale region of semiconductor which scientists call a quantum dot. This turns the conventional current into entangled light, opening many new avenues for quantum computing.

“For successful operation it was essential to optimize the thickness of the semiconductor material surrounding the quantum dot to control the supply of current to the dot,” said Senior Research Scientist Dr. Mark Stevenson. “In addition the properties of the dot itself had to be carefully tailored to produce entangled emission.”
This entangled light is necessary to make a quantum computer, which will be able to perform tasks well beyond the scope of current computer technology. Examples given by the scientists include modeling new pharmaceuticals or materials, communicating securely via quantum cryptography, and producing higher storage on optical disks.

Quantum Computing- layman view

Imagine a computer whose memory is exponentially larger than its apparent physical size; a computer that can manipulate an exponential set of inputs simultaneously; a computer that computes in the twilight zone of space. You would be thinking of a quantum computer. Relatively few and simple concepts from quantum mechanics are needed to make quantum computers a possibility. The subtlety has been in learning to manipulate these concepts. Is such a computer an inevitability or will it be too difficult to build?

By the strange laws of quantum mechanics, Folger, a senior editor at Discover, notes that; an electron, proton, or other subatomic particle is “in more than one place at a time,” because individual particles behave like waves, these different places are different states that an atom can exist in simultaneously.

What’s the big deal about quantum computing? Imagine you were in a large office building and you had to retrieve a briefcase left on a desk picked at random in one of hundreds of offices. In the same way that you would have to walk through the building, opening doors one at a time to find the briefcase, an ordinary computer has to make it way through long strings of 1’s and 0’s until it arrives at the answer. But what if instead of having to search by yourself, you could instantly create as many copies of yourself as there were rooms in the building all the copies could simultaneously peek in all the offices, and the one that finds the briefcase becomes the real you, the rest just disappear. – (David Freeman, discover )

David Deutsch, a physicist at Oxford University, argued that it may be possible to build an extremely powerful computer based on this peculiar reality. In 1994, Peter Shor, a mathematician at AT&T Bell Laboratories in New Jersey, proved that, in theory at least, a full-blown quantum computer could factor even the largest numbers in seconds; an accomplishment impossible for even the fastest conventional computer. An outbreak of theories and discussions of the possibility of building a quantum computer now permeates itself though out the quantum fields of technology and research.

It’s roots can be traced back to 1981, when Richard Feynman noted that physicists always seem to run into computational problems when they try to simulate a system in which quantum mechanics would take place. The calculations involving the behavior of atoms, electrons, or photons, require an immense amount of time on today’s computers. In 1985 in Oxford England the first description of how a quantum computer might work surfaced with David Deutsch’s theories. The new device would not only be able to surpass today’s computers in speed, but also could perform some logical operations that conventional ones couldn’t.

This research began looking into actually constructing a device and with the go ahead and additional funding of AT&T Bell Laboratories in Murray Hill, New Jersey a new member of the team was added. Peter Shor made the discovery that quantum computation can greatly speed factoring of whole numbers. It’s more than just a step in micro-computing technology, it could offer insights into real world applications such as cryptography.

“There is a hope at the end of the tunnel that quantum computers may one day become a reality,” says Gilles Brassard of University of Montreal. Quantum Mechanics give an unexpected clarity in the description of the behavior of atoms, electrons, and photons on the microscopic levels. Although this information isn’t applicable in everyday household uses it does certainly apply to every interaction of matter that we can see, the real benefits of this knowledge are just beginning to show themselves.

In our computers, circuit boards are designed so that a 1 or a 0 is represented by differing amounts of electricity, the outcome of one possibility has no effect on the other. However, a problem arises when quantum theories are introduced, the outcomes come from a single piece of hardware existing in two separate realities and these realties overlap one another affecting both outcomes at once. These problems can become one of the greatest strengths of the new computer however, if it is possible to program the outcomes in such a way so that undesirable effects cancel themselves out while the positive ones reinforce each other.

This quantum system must be able to program the equation into it, verify it’s computation, and extract the results. Several possible systems have been looked at by researchers, one of which involves using electrons, atoms, or ions trapped inside of magnetic fields, intersecting lasers would then be used to excite the confined particles to the right wavelength and a second time to restore the particles to their ground state. A sequence of pulses could be used to array the particles into a pattern usable in our system of equations.

Another possibility by Seth Lloyd of MIT proposed using organic-metallic polymers (one dimensional molecules made of repeating atoms). The energy states of a given atom would be determined by it’s interaction with neighboring atoms in the chain. Laser pulses could be used to send signals down the polymer chain and the two ends would create two unique energy states.

A third proposal was to replace the organic molecules with crystals in which information would be stored in the crystals in specific frequencies that could be processed with additional pulses. The atomic nuclei, spinning in either of two states (clockwise or counterclockwise) could be programmed with a tip of a atomic microscope, either “reading” it’s surface or altering it, which of course would be “writing” part of information storage. “Repetitive motions of the tip, you could eventually write out any desired logic circuit, ” DiVincenzo said.

This power comes at a price however, in that these states would have to remain completely isolated from everything, including a stray photon. These outside influences would accumulate, causing the system to wander off track and it could even turn around and end up going backward causing frequent mistakes. To keep this from forming new theories have arisen to overcome this. One way is to keep the computations relatively short to reduce chances of error, another would be to restore redundant copies of the info on separate machines and take the average (mode) of the answers.

This would undoubtedly give up any advantages to the quantum computer, and so AT&T Bell Laboratories have invented an error correction method in which the quantum bit of data would be encoded in one of nine quantum bits. If one of the nine were lost it would then be possible to recover the data from what information did get through. This would be the protected position that the quantum state would enter before being transmitted. Also since the states of the atoms exist in two states, if one were to be corrupted the state of the atom could be determined simply by observing the opposite end of the atom since each side contains the exact opposite polarity.

The gates that would transmit the information is what is mainly focused on by researchers today, this single quantum logic gate and it’s arrangement of components to perform a particular operation. One such gate could control the switch from a 1 to a 0 and back, while another could take two bits and make the result 0 if both are the same, 1 if different.

These gates would be rows of ions held in a magnetic trap or single atoms passing through microwave cavities. This single gate could be constructed within the next year or two yet a logical computer must have the millions of gates to become practical. Tycho Sleator of NYU and Harald Weinfurter of UIA look at the quantum logic gates as simple steps towards making a quantum logic network.

These networks would be but rows of gates interacting with each other. Laser beams shining on ions cause a transition from one quantum state to another which can alter the type of collective motion possible in the array and so a specific frequencies of light could be used to control the interactions between the ions. One name given to these arrays has been named “quantum-dot arrays” in that the individual electrons would be confined to the quantum-dot structures, encoding information to perform mathematical operations from simple addition to the factoring of those whole numbers.

The “quantum-dot” structures would be built upon advances in the making of microscopic semiconductor boxes, whose walls keep the electrons confined to the small region of material, another way to control the way information is processed. Craig Lent, the main researcher of the project, base this on a unit consisting of five quantum dots, one in the center and four and at the ends of a square, electrons would be tunneled between any of the two sites.

Stringing these together would create the logic circuits that the new quantum computer would require. The distance would be sufficient to create “binary wires” made of rows of these units, flipping the state at one end causing a chain reaction to flip all the units states down along the wire, much like today’s dominoes transmit inertia. Speculation on the impact of such technology has been debated and dreamed about for years.

In the arguing points, the point that it’s potential harm could be that the computational speed would be able to thwart any attempts at security, especially the now NSA’s data encryption standard would be useless as the algorithm would be a trivial problem to such a machine. On the latter part, this dreamed reality first appeared in the TV show Quantum Leap, where this technology becomes readily apparent when Ziggy –the parallel hybrid computer that he has designed and programmed– is mentioned, the capabilities of a quantum computer mirror that of the show’s hybrid computer.

Quantum Architectures: Quantum Circuit Viewer

QASM is a simple text-format language for describing acyclic quantum circuits composed from single qubit, multiply controlled single-qubit gates, multiple-qubit, and multiple-qubit controlled multiple-qubit gates.
qasm2circ is a package which converts a QASM file into a graphical depiction of the quantum circuit, using standard quantum gate symbols (and other user-defined symbols). This is done using latex (specifically, xypic), to produce high-quality output in epsf, pdf, or png formats.
Figures of quantum circuits in the book "Quantum Computation and Quantum Information," by Nielsen and Chuang, were produced using an earlier version of this package.
  • Download distribution here (zip) or (tgz) (the distribution includes all the examples).
  • Current version = 1.4 (Released 14-Mar-05)
    [ home | Example 1 | Example 2 | Example 3 | Example 4 | Example 5 | Example 6 | Example 7 | Example 8 | Example 9 | Example 10 | Example 11 | Example 12 | Example 13 | Example 14 | Example 15 | Example 16 | Example 18 | Example 17 | qasm specification | Installation instructions ]
  • QASM Specification
  • QASM instructions are as follows. Lines begining with '#' are comments. All other lines should be of the form op args where op-args pairs are:
    qubit   name,initval
    cbit name,initval
    measure qubit
    H qubit
    X qubit
    Y qubit
    Z qubit
    S qubit
    T qubit
    nop qubit
    zero qubit
    discard qubit
    slash qubit
    dmeter qubit
    cnot ctrl,target
    c-z ctrl,target
    c-x ctrl,target
    toffoli ctrl1,ctrl2,target
    ZZ b1,b2
    SS b1,b2
    swap b1,b2
    Utwo b1,b2
    space qubit
    def opname,nctrl,texsym
    defbox opname,nbits,nctrl,texsym

    Where:

    def - define a custom controlled single-qubit operation, with
    opname = name of gate operation
    nctrl = number of control qubits
    texsym = latex symbol for the target qubit operation
    defbox - define a custom muti-qubit-controlled multi-qubit operation, with
    opname = name of gate operation
    nbits = number of qubits it acts upon
    nctrl = number of control qubits
    texsym = latex symbol for the target qubit operation
    qubit - define a qubit with a certain name (all qubits must be defined)
    name = name of the qubit, eg q0 or j2 etc
    initval = initial value (optional), eg 0
    cbit - define a cbit with a certain name (all cbits must be defined)
    name = name of the cbit, eg c0
    initval = initial value (optional), eg 0
    H - single qubit operator ("hadamard")
    X - single qubit operator
    Y - single qubit operator
    Z - single qubit operator
    S - single qubit operator
    T - single qubit operator
    nop - single qubit operator, just a wire
    space - single qubit operator, just an empty space
    dmeter - measure qubit, showing "D" style meter instead of rectangular box
    zero - replaces qubit with |0> state
    discard - discard qubit (put "|" vertical bar on qubit wire)
    slash - put slash on qubit wire
    measure - measurement of qubit, gives classical bit (double-wire) output
    cnot - two-qubit CNOT
    c-z - two-qubit controlled-Z gate
    c-x - two-qubit controlled-X gate
    swap - two-qubit swap operation
    Utwo - two-qubit operation U
    ZZ - two-qubit controlled-Z gate, symmetric notation; two filled circles
    SS - two-qubit gate, symmetric; open squares
    toffoli - three-qubit Toffoli gate





    Installation instructions


    -----------------------------------------------------------------------------
    REQUIREMENTS:

    - latex2e with xypic (included in tetex)
    - python version 2.3 or greater
    - ghostscript (and epstopdf)
    - netpbm (for creation of png files)

    -----------------------------------------------------------------------------
    LIST OF FILES:

    README - this file
    meter.epsf - picture of measurement meter
    qasm2pdf - script to create PDF from QASM file
    qasm2png - script to create PNG from QASM file
    qasm2tex.py - main python program to convert QASM to latex file
    samples - directory containing examples
    xyqcirc.tex - latex macros necessary to compile the latex files

    -----------------------------------------------------------------------------
    INSTALLATION INSTRUCTIONS:

    untar/unzip this distribution; it creates the directory qasm2circ with
    all of the files. Copy your qasm file into this directory, and run
    qasm2pdf or qasm2png to create the desired output. You may also run
    "python qasm2tex.py foo.qasm" to generate just the tex file (it will
    appear on stdout).

    Quantum Architectures: continued.

    Example 1
    [ test1.qasm |test1.png |test1.pdf |test1.eps |test1.tex ]
    # 
    # File: test1.qasm
    # Date: 22-Mar-04
    # Author: I. Chuang
    #
    # Sample qasm input file - EPR creation
    #
    qubit q0
    qubit q1

    h q0 # create EPR pair
    cnot q0,q1







    How Quantum Computers Work

    The massive amount of processing power generated by computer manufacturers has not yet been able to quench our thirst for speed and computing capacity. In 1947, American computer engineer Howard Aiken said that just six electronic digital computers would satisfy the computing needs of the United States. Others have made similar errant predictions about the amount of computing power that would support our growing technological needs. Of course, Aiken didn't count on the large amounts of data generated by scientific research, the proliferation of personal computers or the emergence of the Internet, which have only fueled our need for more, more and more computing power.
    Will we ever have the amount of computing power we need or want? If, as Moore's Law states, the number of transistors on a microprocessor continues to double every 18 months, the year 2020 or 2030 will find the circuits on a microprocessor measured on an atomic scale. And the logical next step will be to create quantum computers, which will harness the power of atoms and molecules to perform memory and processing tasks. Quantum computers have the potential to perform certain calculations significantly faster than any silicon-based computer.
    Scientists have already built basic quantum computers that can perform certain calculations; but a practical quantum computer is still years away. In this article, you'll learn what a quantum computer is and just what it'll be used for in the next era of computing.
    You don't have to go back too far to find the origins of quantum computing. While computers have been around for the majority of the 20th century, quantum computing was first theorized less than 30 years ago, by a physicist at the Argonne National Laboratory. Paul Benioff is credited with first applying quantum theory to computers in 1981. Benioff theorized about creating a quantum Turing machine. Most digital computers, like the one you are using to read this article, are based on the Turing Theory.

    Defining the Quantum Computer

    The Bloch sphere is a representation of a qubit, the fundamental building block of quantum computers.
    Image used under the GNU Free Documentation License 1.2
    The Bloch sphere is a representation of a qubit, the fundamental building block of quantum computers.

    The Turing machine, developed by Alan Turing in the 1930s, is a theoretical device that consists of tape of unlimited length that is divided into little squares. Each square can either hold a symbol (1 or 0) or be left blank. A read-write device reads these symbols and blanks, which gives the machine its instructions to perform a certain program. Does this sound familiar? Well, in a quantum Turing machine, the difference is that the tape exists in a quantum state, as does the read-write head. This means that the symbols on the tape can be either 0 or 1 or a superposition of 0 and 1; in other words the symbols are both 0 and 1 (and all points in between) at the same time. While a normal Turing machine can only perform one calculation at a time, a quantum Turing machine can perform many calculations at once.

    Today's computers, like a Turing machine, work by manipulating bits that exist in one of two states: a 0 or a 1. Quantum computers aren't limited to two states; they encode information as quantum bits, or qubits, which can exist in superposition. Qubits represent atoms, ions, photons or electrons and their respective control devices that are working together to act as computer memory and a processor. Because a quantum computer can contain these multiple states simultaneously, it has the potential to be millions of times more powerful than today's most powerful supercomputers.

    This superposition of qubits is what gives quantum computers their inherent parallelism. According to physicist David Deutsch, this parallelism allows a quantum computer to work on a million computations at once, while your desktop PC works on one. A 30-qubit quantum computer would equal the processing power of a conventional computer that could run at 10 teraflops (trillions of floating-point operations per second). Today's typical desktop computers run at speeds measured in gigaflops (billions of floating-point operations per second).

    Quantum computers also utilize another aspect of quantum mechanics known as entanglement. One problem with the idea of quantum computers is that if you try to look at the subatomic particles, you could bump them, and thereby change their value. If you look at a qubit in superposition to determine its value, the qubit will assume the value of either 0 or 1, but not both (effectively turning your spiffy quantum computer into a mundane digital computer). To make a practical quantum computer, scientists have to devise ways of making measurements indirectly to preserve the system's integrity. Entanglement provides a potential answer. In quantum physics, if you apply an outside force to two atoms, it can cause them to become entangled, and the second atom can take on the properties of the first atom. So if left alone, an atom will spin in all directions. The instant it is disturbed it chooses one spin, or one value; and at the same time, the second entangled atom will choose an opposite spin, or value. This allows scientists to know the value of the qubits without actually looking at them.

    Next, we'll look at some recent advancements in the field of quantum computing.

    Qubit Control

    Computer scientists control the microscopic particles that act as qubits in quantum computers by using control devices.

    • Ion traps use optical or magnetic fields (or a combination of both) to trap ions.
    • Optical traps use light waves to trap and control particles.
    • Quantum dots are made of semiconductor material and are used to contain and manipulate electrons.
    • Semiconductor impurities contain electrons by using "unwanted" atoms found in semiconductor material.
    • Superconducting circuits allow electrons to flow with almost no resistance at very low temperatures.

    Its Quantum Computing

     

    "
    Any qubit state is associated with a six-dimensional probability vector with components , where is the spin projection and defines a direction of spin projection measurement, . The ends of the vectors are on the sphere which is illustrated in the top-left corner. In general, is a probability distribution function of two discrete variables and , and determines a point on the five-simplex. If the directions are chosen with equal probability, then for all . In that case, a one-to-one correspondence can be established between all probability vectors and all points inside a cube , , which is illustrated in the top-right corner. In other words, any quantum state is associated with a probability vector of the form
    ,
    where is a cube in of side .
    The density operator is expressed through the probabilities by
    ,
    where is the identity operator, are Pauli operators, and the vectors form a dual basis with respect to the vectors :
    , , .
    Non-negativity of the density operator is a necessary condition that leads to constraints on the probabilities . Using Sylvester's criterion, one obtains restrictions of the first and the second order (the blue and red surfaces inside the cube, respectively). In the probability space, the set of quantum states is an ellipsoid located between two planes. The set of qubit states is depicted in the top-right corner for any choice of directions .
    The errors of experimentally measured probabilities result in the reconstruction procedure above being erroneous. The error bar is directly proportional to the condition number of the Gram matrix , which is the ratio of the absolute values of the maximum to the minimum eigenvalue. The behavior of the condition number is shown at the bottom.

    Followers