All Topics  
Quantum computer

 

   Email Print
   Bookmark   Link






 

Quantum computer



 
 
A quantum computer is a device for computation
Computation

Computation is a general term for any type of information processing. This includes phenomena ranging from human thinking to calculations with a more narrow meaning....
 that makes direct use of quantum mechanical phenomena, such as superposition
Quantum superposition

Quantum superposition is the fundamental law of quantum mechanics. It defines the allowed state space of a quantum mechanical system.In Probability theory, every possible event has a non-negative real number between zero and one associated to it, the probability, which gives the chance that it happens....
 and entanglement
Quantum entanglement

Quantum entanglement is a possible property of a quantum state of a system of two or more Physical bodys in which the quantum states of the constituting objects are linked together so that one object can no longer be adequately described without full mention of its counterpart ? even though the individual objects may be nonlocality....
, to perform operations on data
DATA

Debt, AIDS, Trade in Africa is a multinational Non-governmental organization founded in January 2002 in London by U2's Bono along with Robert Sargent Shriver III and activists from the Jubilee 2000 Drop the Debt campaign....
. The basic principle behind quantum computation is that quantum properties can be used to represent data and perform operation
Instruction (computer science)

In computer science, an instruction is a single operation of a central processing unit defined by an instruction set architecture. In a broader sense, an "instruction" may be any representation of an element of an executable program, such as a bytecode....
s on these data.

Although quantum computing is still in its infancy, experiments have been carried out in which quantum computational operations were executed on a very small number of qubit
Qubit

A quantum bit or qubit is a unit of quantum information. That information is described by a Quantum state in a Two-state quantum system, which is formally equivalent to a two-dimensional vector space over the complex numbers....
s (quantum binary digits).






Discussion
Ask a question about 'Quantum computer'
Start a new discussion about 'Quantum computer'
Answer questions from other users
Full Discussion Forum



Encyclopedia


A quantum computer is a device for computation
Computation

Computation is a general term for any type of information processing. This includes phenomena ranging from human thinking to calculations with a more narrow meaning....
 that makes direct use of quantum mechanical phenomena, such as superposition
Quantum superposition

Quantum superposition is the fundamental law of quantum mechanics. It defines the allowed state space of a quantum mechanical system.In Probability theory, every possible event has a non-negative real number between zero and one associated to it, the probability, which gives the chance that it happens....
 and entanglement
Quantum entanglement

Quantum entanglement is a possible property of a quantum state of a system of two or more Physical bodys in which the quantum states of the constituting objects are linked together so that one object can no longer be adequately described without full mention of its counterpart ? even though the individual objects may be nonlocality....
, to perform operations on data
DATA

Debt, AIDS, Trade in Africa is a multinational Non-governmental organization founded in January 2002 in London by U2's Bono along with Robert Sargent Shriver III and activists from the Jubilee 2000 Drop the Debt campaign....
. The basic principle behind quantum computation is that quantum properties can be used to represent data and perform operation
Instruction (computer science)

In computer science, an instruction is a single operation of a central processing unit defined by an instruction set architecture. In a broader sense, an "instruction" may be any representation of an element of an executable program, such as a bytecode....
s on these data.

Although quantum computing is still in its infancy, experiments have been carried out in which quantum computational operations were executed on a very small number of qubit
Qubit

A quantum bit or qubit is a unit of quantum information. That information is described by a Quantum state in a Two-state quantum system, which is formally equivalent to a two-dimensional vector space over the complex numbers....
s (quantum binary digits). Both practical and theoretical research continues with interest, and many national government and military funding agencies support quantum computing research to develop quantum computer
Computer

A computer is a machine that manipulates Data according to a list of Code .The first devices that resemble modern computers date to the mid-20th century , although the computer concept and various machines similar to computers existed earlier....
s for both civilian and national security purposes, such as cryptanalysis
Cryptanalysis

Cryptanalysis is the study of methods for obtaining the meaning of encrypted information, without access to the secret information which is normally required to do so....
.

If large-scale quantum computers can be built, they will be able to solve certain problems much faster than any of our current classical computers (for example Shor's algorithm
Shor's algorithm

Shor's algorithm, first introduced by mathematician Peter Shor, is a quantum computer algorithm for integer factorization. On a quantum computer, to factor an integer , Shor's algorithm takes polynomial time in , specifically , demonstrating that integer factorization is in the complexity class BQP....
). Quantum computers are different from other computers such as DNA computers
DNA computing

DNA computing is a form of computing which uses DNA, biochemistry and molecular biology, instead of the traditional silicon-based computer technology....
 and traditional computers based on transistor
Transistor

In electronics, a transistor is a semiconductor device commonly used to Electronic amplifier or switch Electronics signals. A transistor is made of a solid piece of a semiconductor material, with at least three terminals for connection to an external circuit....
s. Some computing architectures such as optical computer
Optical computer

An optical computer is a computer that uses light instead of electricity to manipulate, store and transmit data. Photons have fundamentally different physical properties than electrons, and researchers have attempted to make use of these properties, mostly using the basic principles of optics, to produce computers with performance and/or cap...
s may use classical superposition of electromagnetic waves. Without some specifically quantum mechanical resources such as entanglement
Quantum entanglement

Quantum entanglement is a possible property of a quantum state of a system of two or more Physical bodys in which the quantum states of the constituting objects are linked together so that one object can no longer be adequately described without full mention of its counterpart ? even though the individual objects may be nonlocality....
, it is conjectured that an exponential advantage over classical computers is not possible.

Basis


A classical computer has a memory made up of bit
Bit

A bit is a binary numeral system numerical digit, taking a value of either 0 or 1. Binary digits are a basic unit of information Computer data storage and transmission in digital computing and digital information theory....
s, where each bit holds either a one or a zero. A quantum computer maintains a sequence of qubit
Qubit

A quantum bit or qubit is a unit of quantum information. That information is described by a Quantum state in a Two-state quantum system, which is formally equivalent to a two-dimensional vector space over the complex numbers....
s. A single qubit can hold a one, a zero, or, crucially, any quantum superposition
Quantum superposition

Quantum superposition is the fundamental law of quantum mechanics. It defines the allowed state space of a quantum mechanical system.In Probability theory, every possible event has a non-negative real number between zero and one associated to it, the probability, which gives the chance that it happens....
 of these; moreover, a pair of qubits can be in any quantum superposition of 4 states, and three qubits in any superposition of 8. In general a quantum computer with qubits can be in an arbitrary superposition of up to different states simultaneously (this compares to a normal computer that can only be in one of these states at any one time). A quantum computer operates by manipulating those qubits with a fixed sequence of quantum logic gate
Quantum gate

A quantum gate or quantum logic gate is a basic quantum circuit operating on a small number of qubits. They are the analogues for quantum computers to classical logic gates for conventional digital computers....
s. The sequence of gates to be applied is called a quantum algorithm.

An example of an implementation of qubits for a quantum computer could start with the use of particles with two spin
Spin (physics)

In quantum mechanics, spin is a fundamental property of atomic nucleus, hadrons, and elementary particles. For particles with non-zero spin, spin direction is an important intrinsic degrees of freedom ....
 states: "up" and "down" (typically written and , or and ). But in fact any system possessing an observable
Observable

In physics, particularly in quantum physics, a system observable is a property of the State that can be determined by some sequence of physical operational definition....
 quantity A which is conserved under time evolution and such that A has at least two discrete and sufficiently spaced consecutive eigenvalues, is a suitable candidate for implementing a qubit. This is true because any such system can be mapped onto an effective spin-1/2 system.

Bits vs. Qubits


Consider first a classical computer that operates on a three-bit register
Processor register

In computer architecture, a processor register is a small amount of Computer storage available on the CPU whose contents can be accessed more quickly than storage available elsewhere....
. The state of the computer at any time is a probability distribution over the different three-bit strings 000, 001, ..., 111—thus it is described by eight nonnegative numbers (a,b,c,d,e,f,g,h)—adding up to one.

The state of a three-qubit quantum computer is similarly described by an eight-dimensional vector (a,b,c,d,e,f,g,h), called a wavefunction
Wavefunction

A wave function or wavefunction is a mathematical tool used in quantum mechanics to describe any physical system. It is a function from a mathematical space that maps the possible states of the system into the complex numbers....
. However, instead of adding to one, the sum of the squares of the coefficient magnitudes, , must equal one. Moreover, the coefficients are complex number
Complex number

In mathematics, the complex numbers are an extension of the real numbers obtained by adjoining an imaginary unit, denoted i, which satisfies:...
s that can be negative. The fact that the coefficients can be negative as well as positive allows for cancellation, or interference
Interference

In physics, interference is the addition of two or more waves that result in a new wave pattern.Interference usually refers to the interaction of waves which are correlated or Coherence with each other, either because they come from the same source or because they have the same or nearly the same frequency....
, between different computational paths, and is a key difference between quantum computing and probabilistic classical computing.

If you measure the three qubits, then you will observe a three-bit string. The probability of measuring a string will equal the squared magnitude of that string's coefficients. Thus a measurement of the quantum state with coefficients (a,b,...,h) gives the classical probability distribution . We say that the quantum state "collapses" to a classical state.

Note that an eight-dimensional vector can be specified in many different ways, depending on what basis
Basis (linear algebra)

In linear algebra, a basis is a set of vectors that, in a linear combination, can represent every vector in a given vector space or free module, and such that no element of the set can be represented as a linear combination of the others....
 you choose for the space. The basis of three-bit strings 000, 001, ..., 111 is known as the computational basis, and is often convenient, but other bases of unit-length
Unit vector

In mathematics, a unit vector in a normed vector space is a Vector space whose Norm is 1 . A unit vector is often denoted by a lowercase letter with a superscribed caret or ?hat?, like this: ....
, orthogonal vectors can also be used. Ket notation
Bra-ket notation

Bra-ket notation is a standard notation for describing quantum states in the theory of quantum mechanics composed of bracket and vertical bars....
 is often used to make explicit the choice of basis. For example, the state (a,b,c,d,e,f,g,h) in the computational basis can be written as , where, e.g., = (0,0,1,0,0,0,0,0). The computational basis for a single qubit (two dimensions) is = (1,0), = (0,1), but another common basis is the Hadamard basis of and .

Note that although recording a classical state of n bits, a 2n-dimensional probability distribution, requires an exponential number of real numbers, practically we can always think of the system as being exactly one of the n-bit strings—we just don't know which one. Quantum mechanically, this is not the case, and all 2n complex coefficients need to be kept track of to see how the quantum system evolves. For example, a 300-qubit quantum computer has a state described by 2300 (approximately 1090) complex numbers, more than the number of atoms in the observable universe
Observable universe

In Big Bang cosmology, the observable universe consists of the galaxies and other matter that we can in principle observe from Earth in the present day, because light from those objects has had time to reach us since the beginning of the cosmological expansion....
.

Operation


While a classical three-bit state and a quantum three-qubit state are both eight-dimensional vector
Coordinate vector

In linear algebra, a coordinate vector is an explicit representation of a vector in an Real_coordinate_space#Intuitive_overview as an ordered list of numbers or, equivalently, as an element of the coordinate space Fn....
s, they are manipulated quite differently for classical or quantum computation, respectively. For computing in either case, the system must be initialized, for example into the all-zeros string, , corresponding to the vector (1,0,0,0,0,0,0,0). In classical randomized computation, the system evolves according to the application of stochastic matrices
Stochastic matrix

In mathematics, a stochastic matrix, probability matrix, or transition matrix is used to describe the transitions of a Markov chain....
, which preserve that the probabilities add up to one (i.e., preserve the L1 norm
Taxicab geometry

File:Manhattan distance.svgTaxicab geometry, considered by Hermann Minkowski in the 19th century, is a form of geometry in which the usual metric space of Euclidean geometry is replaced by a new metric in which the distance between two points is the sum of the differences of their coordinates....
). In quantum computation, on the other hand, allowed operations are unitary matrices
Unitary matrix

In mathematics, a unitary matrix is an n by n complex number matrix U satisfying the condition where is the identity matrix and is the conjugate transpose of U....
, which are effectively rotations (they preserve that the sum of the squares add up to one, the Euclidean or L2 norm). (Exactly what unitaries can be applied depend on the physics of the quantum device.) Consequently, since rotations can be undone by rotating backward, quantum computations are reversible
Reversible computing

Reversible computing, sometimes called non-destructive computing includes any computational process that is reversible, i.e., time-invertible function, meaning that a time-reversed version of the process could exist within the same general dynamical system as the original process....
. (Technically, quantum operations can be probabilistic combinations of unitaries, so quantum computation really does generalize classical computation. See quantum circuit
Quantum circuit

In quantum information theory, a quantum circuit is a model for quantum computation in which a computation is a sequence of reversible transformations on a quantum mechanics analog of an n bit register....
 for a more precise formulation.)

Finally, upon termination of the algorithm, the result needs to be read off. In the case of a classical computer, we sample from the probability distribution
Probability distribution

In probability theory and statistics, a probability distribution identifies either the probability of each value of an unidentified random variable , or the probability of the value falling within a particular interval ....
 on the three-bit register to obtain one definite three-bit string, say 000. Quantum mechanically, we measure the three-qubit state, which is equivalent to collapsing the quantum state down to a classical distribution (with the coefficients in the classical state being the squared magnitudes of the coefficients for the quantum state, as described above) followed by sampling from that distribution. Note that this destroys the original quantum state. Many algorithms will only give the correct answer with a certain probability, however by repeatedly initializing, running and measuring the quantum computer, the probability of getting the correct answer can be increased.

For more details on the sequences of operations used for various algorithms, see universal quantum computer
Universal quantum computer

In quantum mechanics, the universal quantum computer or universal quantum Turing machine is a theoretical machine that combines both Church-Turing and quantum principles....
, Shor's algorithm
Shor's algorithm

Shor's algorithm, first introduced by mathematician Peter Shor, is a quantum computer algorithm for integer factorization. On a quantum computer, to factor an integer , Shor's algorithm takes polynomial time in , specifically , demonstrating that integer factorization is in the complexity class BQP....
, Grover's algorithm
Grover's algorithm

Grover's algorithm is a quantum algorithm for searching an sorting database with N entries in O time and using O storage space . It was invented by Lov K....
, Deutsch-Jozsa algorithm
Deutsch-Jozsa algorithm

The Deutsch-Jozsa algorithm is a Quantum computer, proposed by David Deutsch and Richard Jozsa in 1992 with improvements by R. Cleve, A. Ekert, C....
, quantum Fourier transform
Quantum Fourier transform

The quantum Fourier transform is the discrete Fourier transform with a particular decomposition into a product of simpler unitary matrix. Using this decomposition, the discrete Fourier transform can be implemented as a quantum circuit consisting of Hadamard gates and controlled phase shift gates....
, quantum gate
Quantum gate

A quantum gate or quantum logic gate is a basic quantum circuit operating on a small number of qubits. They are the analogues for quantum computers to classical logic gates for conventional digital computers....
, quantum adiabatic algorithm
Adiabatic quantum computation

Adiabatic Quantum Computation relies on the adiabatic theorem to do calculations. First, a complex Hamiltonian is found whose ground state describes the solution to the problem of interest....
 and quantum error correction
Quantum error correction

Quantum error correction is used in Quantum computer to protect quantum information from errors due to decoherence and other quantum noise. Quantum error correction is essential if one is to achieve fault-tolerant quantum computation that can deal not only with noise on stored quantum information, but also with faulty quantum gates, faulty q...
.

Potential

Integer factorization
Integer factorization

In number theory, integer factorization is the breaking down of a composite number into smaller non-trivial divisors, which when multiplied together equal the original integer....
 is believed to be computationally infeasible with an ordinary computer for large integers that are the product of only a few prime number
Prime number

In mathematics, a prime number is a natural number which has exactly two distinct natural number divisors: 1 and itself. An infinitude of prime numbers exists, as demonstrated by Euclid around 300 BC....
s (e.g., products of two 300-digit primes). By comparison, a quantum computer could efficiently solve this problem using Shor's algorithm
Shor's algorithm

Shor's algorithm, first introduced by mathematician Peter Shor, is a quantum computer algorithm for integer factorization. On a quantum computer, to factor an integer , Shor's algorithm takes polynomial time in , specifically , demonstrating that integer factorization is in the complexity class BQP....
 to find its factors. This ability would allow a quantum computer to "break" many of the cryptographic
Cryptography

Cryptography is the practice and study of hiding information. In modern times cryptography is considered a branch of both mathematics and computer science and is affiliated closely with information theory, computer security and engineering....
 systems in use today, in the sense that there would be a polynomial time
Polynomial time

In computational complexity theory, polynomial time refers to the computation time of a problem where the run time, , is no greater than a polynomial function of the problem size, n....
 (in the number of bits of the integer) algorithm for solving the problem. In particular, most of the popular public key ciphers are based on the difficulty of factoring integers (or the related discrete logarithm
Discrete logarithm

In mathematics, specifically in abstract algebra and its applications, discrete logarithms are group analogues of ordinary logarithms. In particular, an ordinary logarithm loga is a solution of the equation ax = b over the real or complex numbers....
 problem which can also be solved by Shor's algorithm), including forms of RSA
RSA

In cryptography, RSA is an algorithm for public-key cryptography. It is the first algorithm known to be suitable for digital signature as well as encryption, and one of the first great advances in public key cryptography....
. These are used to protect secure Web pages, encrypted email, and many other types of data. Breaking these would have significant ramifications for electronic privacy and security. The only way to increase the security of an algorithm like RSA
RSA

In cryptography, RSA is an algorithm for public-key cryptography. It is the first algorithm known to be suitable for digital signature as well as encryption, and one of the first great advances in public key cryptography....
 would be to increase the key size and hope that an adversary does not have the resources to build and use a powerful enough quantum computer.

A way out of this dilemma would be to use some kind of quantum cryptography
Quantum cryptography

Quantum cryptography, or quantum key distribution , uses quantum mechanics to guarantee secure communication. It enables two parties to produce a shared random bit string known only to them, which can be used as a key to encrypt and decrypt messages....
. There are also some digital signature
Digital signature

A digital signature or digital signature scheme is a type of asymmetric key algorithm. For messages sent through an insecure channel, a properly implemented digital signature gives the receiver reason to believe the message was sent by the claimed sender....
 schemes that are believed to be secure against quantum computers. See for instance Lamport signatures.

Besides factorization and discrete logarithms, quantum algorithms offering a more than polynomial speedup over the best known classical algorithm have been found for several problems, including the simulation of quantum physical processes from chemistry and solid state physics, the approximation of Jones polynomial
Jones polynomial

In the mathematical field of knot theory, the Jones polynomial is a knot polynomial discovered by Vaughan Jones in 1983. Specifically, it is an knot invariant of an oriented knot or link which assigns to each oriented knot or link a Laurent polynomial in the variable with integer coefficients....
s, and solving Pell's equation
Pell's equation

Pell's equation is any Diophantine equation of the formwhere n is a Square number integer and x and y are integers. Trivially, x = 1 and y = 0 always solve this equation....
. There is no mathematical proof that an equally fast classical algorithm cannot be discovered, although this is considered unlikely. For some problems, quantum computers offer a polynomial speedup. The most well-known example of this is quantum database search, which can be solved by Grover's algorithm
Grover's algorithm

Grover's algorithm is a quantum algorithm for searching an sorting database with N entries in O time and using O storage space . It was invented by Lov K....
 using quadratically fewer queries to the database than are required by classical algorithms. In this case the advantage is provable. Several other examples of provable quantum speedups for query problems have subsequently been discovered, such as for finding collisions in two-to-one functions and evaluating NAND trees.

Consider a problem that has these four properties:
  1. The only way to solve it is to guess answers repeatedly and check them,
  2. There are n possible answers to check,
  3. Every possible answer takes the same amount of time to check, and
  4. There are no clues about which answers might be better: generating possibilities randomly is just as good as checking them in some special order.
An example of this is a password cracker
Password cracking

Password cracking is the process of recovering passwords from data that has been stored in or transmitted by a computer system. A common approach is to repeatedly try guesses for the password....
 that attempts to guess the password for an encrypted
Encryption

In cryptography, encryption is the process of transforming information using an algorithm to make it unreadable to anyone except those possessing special knowledge, usually referred to as a key ....
 file (assuming that the password has a maximum possible length).

For problems with all four properties, the time for a quantum computer to solve this will be proportional to the square root of n. That can be a very large speedup, reducing some problems from years to seconds. It can be used to attack symmetric ciphers such as Triple DES
Triple DES

In cryptography, Triple DES is a block cipher formed from the Data Encryption Standard cipher by using it three times....
 and AES
Advanced Encryption Standard

In cryptography, the Advanced Encryption Standard is an encryption standard adopted by the Federal government of the United States. The standard comprises three block ciphers, AES-128, AES-192 and AES-256, adopted from a larger collection originally published as Rijndael. Each AES cipher has a 128 bit block size, with key sizes of 128...
 by attempting to guess the secret key. Regardless of whether any of these problems can be shown to have an advantage on a quantum computer, they nonetheless will always have the advantage of being an excellent tool for studying quantum mechanical interactions, which of itself is an enormous value to the scientific community.

Grover's algorithm
Grover's algorithm

Grover's algorithm is a quantum algorithm for searching an sorting database with N entries in O time and using O storage space . It was invented by Lov K....
 can also be used to obtain a quadratic speed-up [over a brute-force search] for a class of problems known as NP-complete
NP-complete

In computational complexity theory, the complexity class NP-complete is a class of problems having two properties:* Any given solution to the problem can be verified quickly ; the set of problems with this property is called NP ....
.

Since chemistry and nanotechnology rely on understanding quantum systems, and such systems are impossible to simulate in an efficient manner classically, many believe quantum simulation
Universal quantum simulator

A universal quantum simulator is a quantum computer proposed by Richard Feynman in 1982.Feynman showed that a classical Turing machine would experience an exponential slowdown when simulating quantum phenomena, while his hypothetical universal quantum simulator would not....
 will be one of the most important applications of quantum computing.

There are a number of practical difficulties in building a quantum computer, and thus far quantum computers have only solved trivial problems. David DiVincenzo, of IBM, listed the following requirements for a practical quantum computer:
  • scalable physically to increase the number of qubits;
  • qubits can be initialized to arbitrary values;
  • quantum gates faster than decoherence time;
  • universal gate set;
  • qubits can be read easily.


Quantum decoherence

One of the greatest challenges is controlling or removing decoherence. This usually means isolating the system from its environment as the slightest interaction with the external world would cause the system to decohere
Quantum decoherence

In quantum mechanics, quantum decoherence is the mechanism by which quantum systems interact with their environments to exhibit probabilistically additive behavior....
. This effect is irreversible, as it is non-unitary, and is usually something that should be avoided, if not highly controlled. Decoherence times for candidate systems, in particular the transverse relaxation time T2 (for NMR
Nuclear magnetic resonance

Nuclear magnetic resonance is the name given to a physical resonance phenomenon involving the observation of specific quantum mechanics magnetism properties of an atomic atomic nucleus in the presence of an applied, external magnetic field....
 and MRI technology, also called the dephasing time), typically range between nanoseconds and seconds at low temperature.

These issues are more difficult for optical approaches as the timescales are orders of magnitude lower and an often cited approach to overcoming them is optical pulse shaping. Error rates are typically proportional to the ratio of operating time to decoherence time, hence any operation must be completed much more quickly than the decoherence time.

If the error rate is small enough, it is thought to be possible to use quantum error correction, which corrects errors due to decoherence, thereby allowing the total calculation time to be longer than the decoherence time. An often cited figure for required error rate in each gate is 10−4. This implies that each gate must be able to perform its task 10,000 times faster than the decoherence time of the system.

Meeting this scalability condition is possible for a wide range of systems. However, the use of error correction brings with it the cost of a greatly increased number of required qubits. The number required to factor integers using Shor's algorithm is still polynomial, and thought to be between L and L2, where L is the number of bits in the number to be factored; error correction algorithms would inflate this figure by an additional factor of L. For a 1000-bit number, this implies a need for about 104 qubits without error correction. With error correction, the figure would rise to about 107 qubits. Note that computation time is about or about steps and on 1 MHz
Hertz

The hertz is a measure of frequency per unit of time, or the number of list of cycles per second. It is the SI base unit of frequency in the International System of Units , and is used worldwide in both general-purpose and scientific contexts....
, about 10 second
Second

The second , sometimes abbreviated sec., is the name of a units of measurement of time, and is the International System of Units SI base unit of time....
s.

A very different approach to the stability-decoherence problem is to create a topological quantum computer
Topological quantum computer

A topological quantum computer is a theoretical quantum computer that employs two-dimensional quasiparticles called anyons, whose world lines cross over one another to form braid theory in a three-dimensional spacetime ....
 with anyon
Anyon

In mathematics and physics, an anyon is a type of particle that occurs only in two-dimensional systems. It is a generalization of the fermion and boson concept....
s, quasi-particles used as threads and relying on braid theory
Braid theory

In topology, braid theory is an abstract geometry theory studying the everyday braid concept, and some generalisations. The idea is that braids can be organised into group s, in which the group operation is 'do the first braid on a set of strings, and then follow it with a second on the twisted strings'....
 to form stable logic gates.

Candidates

There are a number of quantum computing candidates, among those:

  • Superconductor-based quantum computers (including SQUID
    Squid

    Squid are marine cephalopods of the order Teuthida, which comprises around 300 species. Like all other cephalopods, squid have a distinct head, Symmetry #Bilateral_symmetry, a mantle , and cephalopod arms....
    -based quantum computers)
  • Trapped ion quantum computer
  • Optical lattice
    Optical lattice

    An optical lattice is formed by the interference of counterpropagating laser beams, which creates a periodic intensity pattern. The resulting periodic Scalar potential can then be used to trap neutral atoms via the Stark shift....
    s
  • Topological quantum computer
    Topological quantum computer

    A topological quantum computer is a theoretical quantum computer that employs two-dimensional quasiparticles called anyons, whose world lines cross over one another to form braid theory in a three-dimensional spacetime ....
  • Quantum dot
    Quantum dot

    A quantum dot is a semiconductor whose Exciton are potential well in all three spatial dimensions. As a result, they have properties that are between those of bulk semiconductors and those of discrete molecules....
     on surface (e.g. the Loss-DiVincenzo quantum computer
    Loss-DiVincenzo quantum computer

    The Loss-DiVincenzo quantum computer is a scalable Semiconductor-based quantum computing that was proposed by Daniel Loss and David P. DiVincenzo in 1997....
    )
  • Nuclear magnetic resonance
    Nuclear magnetic resonance

    Nuclear magnetic resonance is the name given to a physical resonance phenomenon involving the observation of specific quantum mechanics magnetism properties of an atomic atomic nucleus in the presence of an applied, external magnetic field....
     on molecules in solution (liquid NMR)
  • Solid state NMR Kane quantum computer
    Kane quantum computer

    The Kane quantum computer is a proposal for a scalable quantum computer proposed by Bruce Kane in 1998, then at the University of New South Wales....
    s
  • Electrons on helium quantum computers
  • Cavity quantum electrodynamics
    Cavity quantum electrodynamics

    Cavity quantum electrodynamics is the study of the interaction between light confined in a reflective cavity and atoms or other particles, under conditions where the quantum nature of light photons is significant....
     (CQED)
  • Molecular magnet
  • Fullerene
    Fullerene

    Fullerene are a family of carbon Allotropy, molecules composed entirely of carbon, in the form of a hollow sphere, ellipsoid, cylinder , or plane....
    -based ESR
    Electron paramagnetic resonance

    Electron paramagnetic resonance or electron spin resonance spectroscopyis a technique for studying chemical species that have one or more unpaired electrons, such as organic and inorganic free radicals or inorganic chemistry complex possessing a transition metal ion....
     quantum computer
  • Optic-based quantum computers (Quantum optics
    Quantum optics

    Quantum optics is a field of research in physics, dealing with the application of quantum mechanics to phenomena involving light and its interactions with matter....
    )
  • Diamond-based quantum computer
  • Bose–Einstein condensate-based quantum computer
    Bose–Einstein condensate

    A Bose?Einstein condensate is a state of matter of bosons confined in an external potential and cooled to temperatures very near to absolute zero ....
  • Transistor-based quantum computer - string quantum computers with entrainment of positive holes using an electrostatic trap
  • Spin-based quantum computer
    Spintronics

    Spintronics , also known as magnetoelectronics, is an emerging technology which exploits the intrinsic spin of electrons and its associated magnetic moment, in addition to its fundamental electronic charge, in Solid state ....
  • Adiabatic quantum computation
    Adiabatic quantum computation

    Adiabatic Quantum Computation relies on the adiabatic theorem to do calculations. First, a complex Hamiltonian is found whose ground state describes the solution to the problem of interest....
  • Rare-earth-metal-ion-doped inorganic crystal based quantum computers


The large number of candidates shows explicitly that the topic, in spite of rapid progress, is still in its infancy. But at the same time there is also a vast amount of flexibility.

In 2005, researchers at the University of Michigan
University of Michigan

The University of Michigan, Ann Arbor, Michigan is a public university research university located in the state of Michigan. It is the state's oldest university and the flagship campus of the University of Michigan, which also includes two regional campuses in University of Michigan-Flint and University of Michigan-Dearborn....
 built a semiconductor chip which functioned as an ion trap
Ion trap

An ion trap is a combination of electric or magnetic fields that captures ions in a region of a vacuum system or tube. The two most common types of ion traps are the Penning trap and the Paul trap ....
. Such devices, produced by standard lithography
Lithography

Lithography is a method for printing using a stone or a metal plate with a completely smooth surface. By contrast, in intaglio a plate is engraving, etching or mezzotint to make cavities to contain the printing ink, and in woodblock printing and letterpress ink is applied to the raised surfaces of letters or images....
 techniques, may point the way to scalable quantum computing tools. An improved version was made in 2006.

Quantum computing in computational complexity theory

This section surveys what is currently known mathematically about the power of quantum computers. It describes the known results from computational complexity theory
Computational complexity theory

Computational complexity theory, as a branch of the theory of computation in computer science, investigates the problems related to the Computational resource required for the execution of algorithms , and the inherent difficulty in providing efficient algorithms for specific computational problems....
 and the theory of computation
Theory of computation

The theory of computation is the branch of computer science that deals with whether and how efficiently problems can be solved on a model of computation, using an algorithm....
 dealing with quantum computers.

The class of problems that can be efficiently solved by quantum computers is called BQP
BQP

In computational complexity theory BQP stands for "Bounded error, Quantum, polynomial time". It denotes the class of decision problems solvable by a quantum computer in polynomial time, with an error probability of at most 1/3 for all instances....
, for "bounded error, quantum, polynomial time". Quantum computers only run probabilistic algorithms, so BQP on quantum computers is the counterpart of BPP
BPP

In complexity theory in computation, BPP is the class of decision problems solvable by a probabilistic Turing machine in polynomial time, with an error probability of at most 1/3 for all instances....
 on classical computers. It is defined as the set of problems solvable with a polynomial-time algorithm, whose probability of error is bounded away from one quarter. A quantum computer is said to "solve" a problem if, for every instance, its answer will be right with high probability. If that solution runs in polynomial time, then that problem is in BQP.

BQP is contained in the complexity class #P
Sharp-P

#P, pronounced "sharp P" or "number P", is a complexity class in computational complexity theory. It is the set of counting problems associated with the decision problems in the set NP ....
 (or more precisely in the associated class of decision problems P#P), which is a subclass of PSPACE
PSPACE

PSPACE is all the problems which can be solved by programs which only need a polynomial amount of memory to run. In the term "PSPACE", the P stands for polynomial, and SPACE refers to the amount of space, i.e....
.

BQP is suspected to be disjoint from NP-complete
NP-complete

In computational complexity theory, the complexity class NP-complete is a class of problems having two properties:* Any given solution to the problem can be verified quickly ; the set of problems with this property is called NP ....
 and a strict superset of P
P (complexity)

In computational complexity theory, P, also known as PTIME or DTIME, is one of the most fundamental complexity classes. It contains all decision problems which can be solved by a deterministic Turing machine using a polynomial amount of computation time, or polynomial time....
, but that is not known. Both integer factorization
Integer factorization

In number theory, integer factorization is the breaking down of a composite number into smaller non-trivial divisors, which when multiplied together equal the original integer....
 and discrete log are in BQP. Both of these problems are NP problems suspected to be outside BPP, and hence outside P. Both are suspected to not be NP-complete. There is a common misconception that quantum computers can solve NP-complete problems in polynomial time. That is not known to be true, and is generally suspected to be false.

Quantum gates may be viewed as linear transformation
Linear transformation

In mathematics, a linear map is a function between two vector spaces that preserves the operations of vector addition and scalar multiplication....
s. Daniel S. Abrams and Seth Lloyd
Seth Lloyd

Seth Lloyd is a professor of mechanical engineering at Massachusetts Institute of Technology. He refers to himself as a "quantum mechanic".Lloyd was born on August 2, 1960....
 have shown that if nonlinear transformations are permitted, then NP-complete problems could be solved in polynomial time. It could even do so for #P-complete problems. They do not believe that such a machine is possible.

Although quantum computers may be faster than classical computers, those described above can't solve any problems that classical computers can't solve, given enough time and memory (albeit possibly an amount that could never practically be brought to bear). A Turing machine
Turing machine

Turing machines are basic abstract symbol-manipulating devices which, despite their simplicity, can be adapted to simulate the logic of any computer algorithm....
 can simulate these quantum computers, so such a quantum computer could never solve an undecidable
Undecidable

Undecidable has more than one meaning:In mathematical logic:* A decision problem is called undecidable if no algorithm can decide it, such as for Alan Turing's halting problem; see also under Decidable and Undecidable problem....
 problem like the halting problem
Halting problem

In computability theory , the halting problem is a decision problem which can be stated as follows: given a description of a computer program and a finite input, decide whether the program finishes running or will run forever, given that input....
. The existence of "standard" quantum computers does not disprove the Church–Turing thesis
Church–Turing thesis

In Computability theory the Church?Turing thesis is a combined hypothesis about the nature of effectively calculable functions by recursion , by mechanical device equivalent to a Turing machine or by use of Church's Lambda calculus:...
.

See also

  • List of emerging technologies
    List of emerging technologies

    This is a list of emerging technologies. Emerging technologies are new and potentially disruptive technologies, which may marginalize an existing dominant technology....
  • Quantum bus
    Quantum bus

    A quantum bus is a device which can be used to store or transfer information between independent qubits in a quantum computer, or combine two qubits into a superposition....
  • Timeline of quantum computing
    Timeline of quantum computing

    |}...
  • Chemical computer
    Chemical computer

    A chemical computer, also called reaction-diffusion computer, BZ computer or gooware computer is an unconventional computing based on a semi-solid chemical "soup" where data is represented by varying concentrations of chemicals....
  • DNA computer
  • Mathematical biology
    Mathematical biology

    Mathematical biology/Theoretical biology includes at least four major subfields: Biological mathematical modeling, Relational biology/Complex systems biology , Bioinformatics and Computational biomodeling/biocomputing, and is an interdisciplinary research field of academic study with a wide range of applications in Bio...
  • Molecular computer
    Molecular computer

    Molecular computers are massively parallel computers taking advantage of the computational power of molecules .Molectronics specifically refers to the sub-field of physics which addresses the computational potential of atomic arrangements....


General references


  • .
Alternative Location (free)at Michigan university's repository Deep Blue- http://hdl.handle.net/2027.42/45526
  • David P. DiVincenzo (2000). "The Physical Implementation of Quantum Computation". Experimental Proposals for Quantum Computation.
  • Table 1 lists switching and dephasing times for various systems.*
  • David P. DiVincenzo (2000). "The Physical Implementation of Quantum Computation". Experimental Proposals for Quantum Computation. .


  • C. Adami, N.J. Cerf. (1998). "Quantum computation with linear optics". .
























External links

  • [https://gna.org/projects/quantumlibrary C++ Quantum Library]