问题标签 [quantum-computing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
225 浏览

quantum-computing - 为什么量子计算中量子比特的价值必须保密?

当我翻阅所有可用的文献时,我一次又一次地读到,在量子计算中,最小的价值单位——一个量子比特——必须保持“秘密”或未知,直到它被测量到。在 StackOverflow 中,我什至读到,“为了让一个量子比特作为一个整体工作,它的状态必须对物理宇宙的其他部分保密,而不仅仅是对你保密。它必须对附近的空气和空气保密。另一方面,为了让量子位对量子计算机有用,必须有一种方法来操纵它们,同时对其状态保密。否则它的量子随机性或量子相干性就会被破坏”(来源:有谁知道什么是“量子计算”吗?,由Greg Kuperberg回答)。量子比特的保密性这一概念超出了我迄今为止所读过的任何东西,但是,为什么会这样……我的意思是,是什么解释和证明了这个奇怪的属性——量子比特的保密性或不可测量性?希望这个问题的答案将帮助我开始从经典计算机进行心理转变。

0 投票
1 回答
219 浏览

cpu - 量子计算对 CPU 的硬存储相当于什么?

标题说明了一切——如果量子计算就像英特尔的未来 CPU,那么 SanDisk(或希捷)的未来 SSD 会是什么样?

很多在线文章都在讨论量子计算机如何处理信息/叠加的奇异性,但没有讨论相同的技术是否可以或将用于长期存储。

这些很好地介绍了量子处理/尝试管理炒作的想法:

0 投票
1 回答
183 浏览

python - 从 IPython 笔记本转换为可执行的过程 Python 模块

我正在尝试将用于绝热量子计算的官方 QuTip 示例的 IPython 笔记本转换为独立的程序 Python 模块。

不幸的是,我在使用回调函数时收到以下错误process_rho。有人可以帮我吗?谢谢。

import gia gia.main() Traceback(最近一次调用最后):文件“”,第 1 行,在文件“gia.py”中,第 146 行,在 main mesolve(h_t, psi0, taulist, [], process_rho, args)文件“/opt/anaconda/lib/python2.7/site-packages/qutip/mesolve.py”,第 226 行,在 mesolve _solver_safety_check(H, rho0, c_ops, e_ops, args) 文件“/opt/anaconda/lib/ python2.7/site-packages/qutip/solver.py",第 836 行,_solver_safety_check for ii in range(len(e_ops)): TypeError: 'function' 类型的对象没有 len()

以下是我的代码,也可在此链接中找到。

0 投票
1 回答
389 浏览

bit - qubit和bit的区别可以用一个简单的代码例子来解释吗?

我知道你可以玩量子计算的唯一地方是谷歌量子游乐场ibm 的量子体验。虽然第一个使用 qscript 和第二个 qasm 语言(易于学习),但它们的用法仍然与常规编程没有太大区别(除了少数特定功能)。这是维基百科的解释:

量子比特与经典比特有一些相似之处,但总体上却大不相同。量子比特的测量有两种可能的结果——通常是 0 和 1,就像比特一样。不同之处在于,虽然一个位的状态是 0 或 1,但一个量子位的状态也可以是两者的叠加。可以在一个量子位中完全编码一个位。然而,一个量子位可以保存更多信息,例如使用超密集编码最多两个位。

对于具有 n 个组件的系统,在经典物理学中对其状态的完整描述只需要 n 位,而在量子物理学中则需要 2^n - 1 个复数。

哪个或多或少很清楚。但是如何用代码示例来显示呢?

0 投票
2 回答
267 浏览

public-key-encryption - Forest 可以破解公钥密码学吗?

Rigetti Forest 量子计算能否用于(在合理的时间内)破解公钥密码学。即,你能用它来破解比特币和以太坊吗?

如果是这样,请使用 Quil 的 Python 库(称为 pyQuil)在代码中编写解决方案。

0 投票
1 回答
1238 浏览

iot - Tangle Quantum 上的 Iota 是如何证明的?

我确实了解 Tangle 有一个基于图的数据结构,即形成一个直接无环图。它不是像典型区块链那样的默克尔树。但是我无法弄清楚这种关系是否使它成为量子证明。无挖矿和对等验证是否足以制作分布式账本量子证明?

0 投票
1 回答
2135 浏览

python - VisibleDeprecationWarning - 这是从哪里来的?

我正在编写一些代码来模拟python中的量子计算机。我刚刚添加了一个开始集成大于一个量子位功能的部分,然后出现了这个奇怪的错误。它没有说明是哪条线引起的,所以我什至不知道从哪里开始修复它,而且我以前从未见过它。此外,即使出现此错误,程序也会继续运行并在我运行的几个测试用例中输出正确答案。

错误

完整程序

(我将所有这些都包括在内,因为我不知道代码来自哪里。)

最小化代码

要得到错误...

这是给我带来错误的输入/输出。

打印错误后,它会继续正常进行。

我很乐意添加任何其他必要的信息;让我知道。任何帮助,将不胜感激。

0 投票
2 回答
323 浏览

python - 编码 Deutsch 算法

我目前正在尝试编写 Deutsch 算法并努力解决如何测量 |x> 量子位。阅读此处的示例有所帮助,但并没有解决我的基本问题。

使用下图作为提出我遇到的问题的基础,在他们提出第二次 Hadamard 变换时,我仍然将我的信息编码为对应于 |00>、|01>、| 的概率向量。 10> 和 |11>。

Deutsch 算法图

我读过的所有内容都表明我所做的只是取前两个值(因为它们对应于第一个量子位)并应用 Hadamard 变换,然后查看它是零还是一,但这似乎不起作用。有没有人实现了这一点并对如何实际实现这一点有任何建议?我目前正在使用 Numpy 在 Python 中进行编码,以下是我所拥有的:

这些打印功能的输出在哪里

  • (0.5, -0.5, 0.5, -0.5),和
  • (0.5, -0.5, -0.5, 0.5)

正如希望显而易见的那样,这是预期的结果,但是对前两个值执行后续的 Hadamard 变换会给出相同的答案。我在这里想念什么?

0 投票
1 回答
188 浏览

python-3.x - Cuccaro 加法器的 QISKit 实现

我是量子计算的新手,正在尝试编写一个 2bit Cuccaro et all adder,如下所述: https://arxiv.org/pdf/quant-ph/0410184.pdf和这里:https : //arxiv.org/ pdf/1202.6614.pdf。(我从完整用户指南中获得了链接)。

我收效甚微,希望有人能指出我错误的根本原因。我唯一真正的怀疑是,我需要添加一些隐含的空闲门,这些门在论文中没有提到。

0 投票
2 回答
4661 浏览

logic - 物理量子比特和逻辑量子比特有什么区别?

物理量子比特和逻辑量子比特有什么区别?

我希望有人可以帮助我解决这个问题,我无法弄清楚到底有什么区别。

最好的,迪尔玛