量子编程吧 关注:56贴子:265

回复:(转载)一文教你 “量子编程”入门

取消只看楼主收藏回复

第一行对应于模拟器,结果似乎合理——得到的[0, 0]与[1, 1]各占一半。但是,使用真实的量子计算机,我们还收到不可能存在的[0, 1]和[1, 0]。这是怎么回事?
问题在于,如今(2019年)的量子计算机仍然很容易出错。例如,当尝试将量子比特初始化为0时,会有2-3%的错误率。每个量子比特门操作的错误率为1-2%,而两个量子比特门操作的错误率约为3-4%。甚至在测量量子比特时也会有错误率!这些错误会累积并导致错误的结果。


IP属地:山东来自Android客户端32楼2022-04-03 20:43
回复
    结尾
    在本文中,我们可以知道,尽管错误率很高,但量子计算机实际上确实存在并且可以正常工作。尽管因不同公司的物理实现有所差别,对其编程的许多概念却保持一致。
    我们认为量子比特是具有单位长度的两个复数的向量,并将量子门视为可逆的幺正矩阵。量子计算是概率性的,因为一旦测量,两个相同的量子比特可能具有不同的值。在较高的层次上,我们可以将量子编程视为对复数应用的线性代数。
    我们使用量子电路图来表示我们的量子程序,然后将其转换为Python以在真实的量子计算机上运行。
    至此,希望你已经可以写出自己的量子程序了。


    IP属地:山东来自Android客户端33楼2022-04-03 20:43
    回复
      参考文献:
      [1] L. Susskind, Lecture 1 Quantum Entanglements, Part 1 (2008)
      [2] Basis vector ordering in Qiskit (2019), Qiskit
      [3] R. Smith, Someone Shouts “01000”! Who is excited? (2017), arxiv
      [4] Qubit Quality (2019), Quantum Computing Report


      IP属地:山东来自Android客户端34楼2022-04-03 20:43
      回复
        原文链接:https://zhuanlan.zhihu.com/p/94015026


        IP属地:山东来自Android客户端35楼2022-04-03 20:43
        回复