新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> It is the theory that decides what can be observed. - Albert Einstein
    [返回] 中文XML论坛 - 专业的XML技术讨论区计算机理论与工程『 理论计算机科学 』 → Why Haven't More Quantum Algorithms Been Found? (zz) 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 4744 个阅读者浏览上一篇主题  刷新本主题   平板显示贴子 浏览下一篇主题
     * 贴子主题: Why Haven't More Quantum Algorithms Been Found? (zz) 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     Logician 帅哥哟,离线,有人找我吗?天蝎座1984-10-28
      
      
      威望:9
      头衔:逻辑爱好者
      等级:研三(收到IBM CRL的Offer了)(版主)
      文章:1219
      积分:10357
      门派:IEEE.ORG.CN
      注册:2005/3/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Logician发送一个短消息 把Logician加入好友 查看Logician的个人资料 搜索Logician在『 理论计算机科学 』的所有贴子 点击这里发送电邮给Logician  访问Logician的主页 引用回复这个贴子 回复这个贴子 查看Logician的博客楼主
    发贴心情 Why Haven't More Quantum Algorithms Been Found? (zz)

    【 以下文字转载自 小百合BBS Algorithm 讨论区 】
    【 原文由 starfish@lilybbs 所发表 】

    Why Haven't More Quantum Algorithms Been Found?

    PETER W. SHOR
    AT&T Labs---Research, Florham Park, New Jersey

    Abstract.

    I examine the question of why so few classes of quantum algorithms
    have been discovered.  I give two possible explanations for this, and
    some thoughts about what lines of research might lead to the discovery
    of more quantum algorithms.


    My discovery of the quantum factoring algorithm in 1994 caused great
    excitement among theoretical computer scientists. Quantum computers
    provided a completely new paradigm for the theory of computation, and
    this was the first time it had been shown that quantum computation
    could efficiently solve a problem that had already been established as
    important in this field. Many people expected a succession of other
    interesting algorithms to follow. The reality has been disappointing,
    especially compared with the progress of the rest of the field of
    quantum information processing. Experimental physicists have been
    proposing and exploring possible physical implementations of quantum
    computers at a pace far beyond what anybody but the most optimistic
    researchers originally expected. Quantum cryptography is coming of
    age, with several theoretical proofs of its security recently
    discovered, and with commercial quantum cryptography systems expected
    in the next year or so. The fields of quantum information theory and
    quantum complexity have been expanding dramatically, with a number of
    new interesting and important theoretical results. Meanwhile, the
    development of algorithms has lagged behind, with barely any
    significant new algorithms having been discovered in the last five
    years.

    So far, all the quantum algorithms known to offer substantial speedup
    over classical algorithms for the same problems fall into one of three
    classes. The first class uses the Fourier transform to find
    periodicity. This class contains the factoring and discrete logarithm
    algorithms [Shor 1997], Simon's algorithm [Simon 1997] (the first
    member of this class to be discovered), and Hallgren's algorithms for
    Pell's equation and certain other number theory problems [Hallgren
    2002]. There is, in fact a different way of looking at the factoring
    algorithm that, although it yields basically the same algorithm, puts
    it into a setting that emphasizes spectral methods rather than
    periodicity [Kitaev 1996], but this approach has not yet yielded any
    new algorithms. The second class contains Grover's search algorithm,
    which can perform an exhaustive search of N items in \sqrt{N} time
    [Grover 1997], and a number of extensions of this algorithm (see
    Grover and Sengupta [2002]). These extensions all have the general
    flavor of giving a square root improvement in the speed of
    optimization or search problems. The third class consists of
    algorithms for simulating or solving problems in quantum physics. This
    class contains Feynman's original idea [Feynman 1982] of using quantum
    computers to speed up simulations of quantum physics. While not many
    theoretical papers have yet been written on this class of algorithms,
    it is clear that if quantum computers are ever developed, this class
    will be extremely useful in practice. Feynman came up with his idea of
    using quantum computers to simulate quantum physics in 1982, Simon's
    algorithm and the factoring algorithm were developed in 1993 and 1994,
    and Grover came up with his original search algorithm in 1995. Since
    then, there have been further theoretical developments within each of
    these classes of algorithms, but no new classes of quantum algorithms
    have been discovered.

    As the discoverer of the quantum factoring algorithm, one of the
    questions I am often asked is why there are so few quantum algorithms
    known that offer speedup over classical algorithms. The answer I
    usually give is that I don't know, but that I can think of two
    possible reasons that this might be the case. The first possible
    reason is that quantum computers operate in a manner so different from
    classical computers that our techniques for designing algorithms and
    our intuitions for understanding the process of computation no longer
    work. The second reason is that there really might be relatively few
    problems for which quantum computers can offer a substantial speedup
    over classical computers, and we may have already discovered many or
    all of the important techniques for constructing quantum
    algorithms. This article contains an expansion of these thoughts.

    Both of these explanations address the question of why we haven't seen
    more speedups from quantum algorithms, and I believe both of these
    explanations are likely to be true to a greater or lesser extent. It
    is certainly true that quan tum computers are very difficult to
    reason about using classical intuition. Physi cists have spent
    decades developing their intuitions about quantum phenomena, and many
    of the techniques they use came decades after the original develop
    ment of quantum mechanics. Computer scientists, on the other hand,
    have been thinking about quantum mechanics for barely a decade. Any
    quantum algorithm offering a speedup over classical computation must
    use interference; this phe nomenon is unknown in classical computer
    science, and most theoretical com puter scientists are not used to
    reasoning about it. Thus, it seems quite likely that several new and
    significant quantum algorithmic techniques have yet to be discovered.

    On the other hand, much of the research into new quantum computer
    algorithms has been spent looking for superpolynomial speedups. While
    these do not occur in Grover's algorithm and its extensions, they can
    occur in the classes of quantum algorithms that use periodicity
    finding and that simulate quantum physics.  Superpolynomial speedups
    cannot arise from problems that have polynomialtime classical
    algorithms, so researchers have been concentrating on problems that
    are not in the classical computational class P. The first class of
    problems not in P that come to mind are the NPcomplete ones. A
    quantum algorithm solving NPcomplete problems in polynomial time
    would be a momentous discovery, but I believe that the most likely
    scenario is that this is not possible. It has been proved that there
    is an oracle, relative to which NPcomplete problems cannot be solved
    in polynomial time [Bennett et al. 1997], and while there are fewer
    reasons supporting the belief that quantum computers cannot solve
    NPcomplete problems than there are supporting the nearly universal
    belief that classical computers cannot solve them, many researchers
    are still pessimistic that quantum computers can solve NPcomplete
    problems.

    If weassume that NPcompleteproblems are not solvable efficiently on a
    quantum computer, then in order to achieve a superpolynomial speedup,
    we must look within the class of problems which are neither NPhard
    nor in P. There are only a relatively small number of wellstudied
    problems that are suspected to be in this class. No general theory is
    known for these problems, and relatively few of them are known to be
    reducible to each other, so they all must be considered
    individually. It may be that many of these problems do not indeed have
    polynomialtime algorithms on quantum computers. People have to date
    concentrated their efforts on those problems that appear to have
    structure related to periodicity, thus providing a possible means of
    attack. These include the problems of graph isomorphism and that of
    approximating short vectors in a lattice. Neither of these problems
    has yet yielded to a quan tum attack.

    Part of the expectations for the discovery of many quantum speedups
    may be due to analogies with the history of classical
    computation. After the identification of NPcompleteness [Cook 1971,
    Karp 1972, Levin 1973], there followed a plethora of papers
    classifying problems either as polynomial time (giving efficient
    algorithms) or as NPhard. This may have raised our expectations too
    high, as the success of this classification effort has now left
    relatively few wellstudied problems that are not known to be in one
    of these two classes. By searching for superpolynomial speed-ups, we
    may also be attempting too difficult a task. By contrast with
    researchers in quantum computing, researchers in classical algorithms
    spend their time not only trying to put more problems into the class
    P, but also trying to discover faster algorithms for problems that are
    already known to be in P. By trying to discover new ways of solving
    problems already known to be in P, researchers have often been able to
    find new and fruitful techniques, which then can be used to help solve
    other problems, sometimes including ways of efficiently solving
    problems not known to be in P.

    One research area that might be worth exploring is to try to find
    faster quantum algorithms for problems already known to be classically
    solvable in polynomial time. This approach is limited to providing
    polynomial factor speedups.  While this is certainly less exciting
    than finding superpolynomial speedups, and is also less likely to
    yield practical results---since quantum computers are likely to be
    slower than classical computers---it could nevertheless yield new
    techniques for designing quantum algorithms. At this point, my belief
    is that any new techniques have the potential to be of great value in
    further exploration of quantum algorithms, and, if this avenue can
    help discover such new techniques, it should be pursued.

    REFERENCES

    BENNETT, C. H., BERNSTEIN, E., BRASSARD, G., AND VAZIRANI,
    U. V. 1997. Strengths and weaknesses of quantum computing. SIAM
    J. Comput. 26, 1510--1523.

    COOK, S. 1971. The complexity of theorem proving procedures. In
    Proceedings of the 3rd Annual ACM

    Symposium on Theory of Computing. ACM, New York, 151--158.

    FEYNMAN, R. 1982. Simulating physics with
    computers. Internat. J. Theoret. Phys. 21, 467-- 488.

    GROVER, L. K. 1997. Quantum mechanics helps in searching for a needle
    in a haystack. Phys. Rev. Lett. 78, 325--328.

    GROVER,L .K.,AND SENGUPTA, A. M. 2002. From coupled pendulums to
    quantum search. In Mathe matics of Quantum Computation,
    R. K. Brylinski and G. Chen, Eds. Chapman & Hall/CRC, Boca Raton, FL,
    119--134.

    HALLGREN, S. 2002. Polynomialtime quantum algorithms for Pell's
    equation and the principal ideal problem. In Proceedings of the 34th
    Annual ACM Symposium on Theory of Computing. ACM, NewYork, 653--658.

    KARP, R. 1972. Reducibility among combinatorial problems. In
    Complexity of Computer Computations,

    R. Miller and J. Thatcher, Eds. Plenum, New York, 85--103.

    KITAEV,A .YU. 1996. Quantum measurements and the Abelian stabilizer
    problem. ECCC Report TR96003. Los Alamos archive, eprint
    quantph/9511026.

    LEVIN, L. 1973. Universal search problems (in
    Russian). Prob. Pered. Inf. 9, 3, 265--266.

    SHOR, P. W. 1997. Polynomialtime algorithms for prime factorization
    and discrete logarithms on a quantum computer. SIAM J. Comput. 26,
    1484--1509.

    SIMON, D. R. 1997. On the power of quantum computation. SIAM
    J. Comput. 26, 1474--1483.


       收藏   分享  
    顶(0)
      




    ----------------------------------------------
    Three passions, simple but overwhelmingly strong, 
    have governed my life: the longing for love, the
    search for knowledge, and unbearable pity for the
    suffering of mankind.
                                - Bertrand Russell

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/3/15 14:23:00
     
     GoogleAdSense天蝎座1984-10-28
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 理论计算机科学 』的所有贴子 点击这里发送电邮给Google AdSense  访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/4/27 9:48:00

    本主题贴数3,分页: [1]

     *树形目录 (最近20个回帖) 顶端 
    主题:  Why Haven't More Quantum ..(11301字) - Logician,2005年3月15日
        回复:  ??理论上很乐观啊就看实际上能不能实现quantum computer了~~~..(59字) - ljb,2005年3月20日
        回复:  看起来并不乐观啊(16字) - eyounx,2005年3月15日

    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    74.219ms