Quantum Computation

Richard P. Feynman suggested in his paper [1] appeared in 1982 that it might be impossible to simulate a quantum mechanical system with an ordinary computer without an exponential slowdown in the efficiency of the simulation. The reason for his belief was quite evident: In order to compute how N interactive k-level quantum systems will develop one needs to master unitary mappings in N-fold tensor product of k-dimensional Hilbert space, and the dimension of such a space is exponential in N.

Naturally enough, one could believe that a task requiring exponential amount of computational steps in a classical computer could be solved in polynomial time using a quantum computer. The power of a quantum computer would lie in the possibility to follow many computational paths simultaneously as a nondeterministic automaton does. However, according to quantum mechanics, we can observe only one of the outcomes, probabilistically chosen by the measurement procedure. Mathematically the most interesting question in quantum computation may be that how much information about those exponentially many computational paths one can recover in or after an observation, using a procedure smart enough.

The earliest formalism of quantum computation (exploiting the full power of quantum computers) was introduced by Deutsch [2] in 1985, when he defined a quantum physical analogue of a probabilistic Turing machine, but the first surprising powerful result came almost ten years later. In 1994 Peter W. Shor demonstrated how the quantum computation can be used for factoring integers into prime factors probabilistically in polynomial time [3]. This invention is naturally interesting theoretically, but also practically if a quantum computer could be really constructed, since the securities of the RSA cryptosystem and many protocols is based on the assumed non-tractability of the factoring problem. However, presently it is unknown whether a large-scale quantum computer can be built.

The research on quantum computation naturally can be divided into physical and mathematical part, although the border between these parts is not clear and stable. The physical research concentrates more on the possibility of the implementation of quantum computers and quantum cryptography, while the mathematical part will be interested in the classification of quantum complexity classes and the relations between classical ones. For instance, from Shor's result we know that factoring problem that is in FNP but is not known nor believed to be in FP, belongs to quantum class QFZPP. Moreover, it turns out that the family of languages accepted by quantum Turing machines equals to the family of recursively enumerable languages (showing that RE is included in QRE uses Bennet's result in paper [4]) and that the classical deterministic complexity classes are included in the corresponding quantum ones, but the interesting question if the inclusions are strict, is presently obscure. This question is studied in papers [5]-[8]. Clicking here you find an online database including numbers of articles on quantum computation. You can also find
information on NMR-quantum computation and related links here..

References

  1. Richard. P. Feynman: Simulating Physics with Computers. International Journal of Theoretical Physics, Vol 21, Nos. 6/7, 1982.
  2. D. Deutsch: Quantum theory, the Church-Turing principle and the universal quantum computer. Proceedings of the Royal Society of London, Vol A400 (1985) 97-117.
  3. Peter. W. Shor: Algorithms for Quantum Computation: Discrete Log and Factoring. In Proceedings of the 35th Annual symposium on the Foundations of Computer Science.
  4. C. H. Bennet: Logical Reversibility of Computation. IBM Journal of Research Development 17 (1973) 525-532.
  5. Ethan Bernstein and Umesh Vazirani: Quantum Complexity theory. In Proceedings of the 25th annual ACM symposium on the theory of computing, 1993.
  6. C. H. Bennet, Ethan Bernstein, Gilles Brassard and Umesh V. Vazirani: Strengths and Weaknesses of Quantum Computing. Preprint, Los Alamos server.
  7. Daniel R. Simon: On the Power of Quantum Computation. In Proceedings of the 35th annual Symposioum on the Foundations Of Computer Science, (1994) 116-123.
  8. Andre Berthiaume and Gilles Brassard: Oracle Quantum Computing. In Proceedings of Physics of Computation, 1992.

Last modified on October 4, 1999 by mikhirve@utu.fi (Mika Hirvensalo)


Back to my home page