问题标签 [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 投票
1 回答
88 浏览

compression - 可以将指数长的位串可靠地存储在(并从中检索)量子位吗?

的背景:

我最近读到,量子压缩可用于将 N 量子位转换为 lgN 量子位(http://www.scientificamerican.com/article/quantum-bits-compressed-for-the-first-time/,从“1”行推断百万量子比特挤进 20 英寸),这激起了我对经典信息是否可能是:

(这似乎好得令人难以置信。)

问题:

位串能否可靠地存储在(并从中检索)量子位?

当可以通过网络发送量子比特或比特时,任何大小的 N 文件的传输是否可以从 Θ(N) 提高到低于 Θ(N) 的平均值(不是最坏的情况)?

补充评论:

即使通过量子网络发送经典信息是可能的,我意识到它可能并不可靠,因为量子计算机有一定的概率返回任何答案。

此外,必须通过经典网络发送几个校验和,以检查解压缩信息的有效性。

0 投票
1 回答
112 浏览

matlab - 吸气剂内部的Matlab调用设置器

我正在尝试使用 Matlab 进行一个有趣的实验。这里的目标是用一个简单的二元模型来模拟一对量子纠缠粒子(“未知”或“叠加”状态暂时被忽略)。这不是在寻找物理建议,我知道这是对量子比特的过度简化。我想对粒子的一个特定方面/过程进行建模。

被建模的过程是这样的:每当你试图“读取”粒子的状态时,你也改变了粒子的状态。在这种情况下,我只对两个纯状态 0 和 1 进行建模。这导致了一个有趣的编程问题,在不破坏传统编程智慧的情况下,我无法找到一种建模方法,或者根本没有。这是我第一次尝试的来源:

我有一个总体类qpair,它将确保其中的两个qparticles 始终处于相反的状态,但该代码不是必需的。

我想我明白这里发生了什么,当我调用 getter 时,对象是“按值”传递的——它的副本将传递给 getter,所以当我发表声明时obj.spinstate = ~obj.spinstate,obj 的本地副本是修改,但它不会传回调用该函数的 obj,因此位的翻转不会回到父对象。

如果我使用 setter、句柄类或其他返回对象本身的函数,那么我无法将实际值返回给调用函数(我认为)。

我怎样才能在对象中有一个方法基本上同时执行 set/get?(如果我不能使用赋值运算符'='也可以,如果它必须调用其他方法也可以)。

0 投票
1 回答
30 浏览

matlab - 我如何也并行运行初始值 x0

此代码工作正常,但绘图不正确,因为优化函数fmincon将取决于初始条件x0和迭代次数。对于 alpha ( a) 和 beta ( b) 的每个值,我应该使用不同的初始条件多次运行优化,x0以验证我得到了正确的答案。可能需要更多的迭代才能获得准确的答案。

我希望能够在 和 的不同初始条件下运行x0优化。ab

函数文件

主文件

0 投票
1 回答
74 浏览

quantum-computing - 显示量子比特状态 α|001>+γ|100> 可以写成两个量子比特和剩余量子比特的乘积状态

我需要证明状态 α|001>+γ|100> 可以写成两个量子位和剩余量子位的乘积状态。?我试过这个

α|0>∣01>+γ|10>∣0></p>

α(|0>+∣1>)∣01>+γ|10>(∣0>+∣1>)

α(|001>+∣101>)+γ(|100>+∣101>),但是这个≠α|001>+γ|100>你能帮我吗?谢谢您的帮助 。

0 投票
1 回答
393 浏览

macos - 尝试在 Mac 10.11 上安装 QCL(量子计算语言)时出错

我正在尝试从此make安装 QCL-0.6.4,但是当我使用终端中的命令尝试它时,我不断收到错误消息。

我遇到了这个关于在 OSX 上安装 QCL 的帖子,但是在尝试调整 Makefile 时,我总是遇到这个错误:

对此的任何帮助将不胜感激。

0 投票
1 回答
84 浏览

matlab - 针对 1 个变量绘制 3 个变量

我有一个计算最大值的代码。这段代码包含四个变量 www 是 a、b 和 c 的函数,分别标为 xx、yy 和 zz,所以我的问题是如何绘制 www 与 xx、yy 和 zz 的关系?感谢您的帮助

objfun 文件

我的代码主文件

0 投票
2 回答
2654 浏览

quantum-computing - 测量门如何工作?

我有一个比特状态|Q>n想测量比特数i。是否有一个矩阵可以应用于状态,所以状态Q最终是Q',比如 Hadamard 或 X 门?

或者我应该根据测量结果应用测量矩阵|x><x|,如果0那么x=0,如果1那么x=1

0 投票
1 回答
115 浏览

quantum-computing - 量子计算贾斯汀特鲁多的解释有多少有效?

普通计算机和量子计算机有什么区别?贾斯汀特鲁多关于量子计算的解释是否正确?

0 投票
1 回答
123 浏览

quantum-computing - 你了解IBM的量子计算平台吗?

我真的只是想知道谁知道这个平台,这样我就可以了解在开源空间中共享和发布项目和代码的标准,所以,谁听说过这个:http ://www.research.ibm.com/quantum /

在此处输入图像描述

0 投票
1 回答
324 浏览

quantum-computing - 黑盒量子电路背后的基本原理是什么?

我读过一些关于量子计算机和量子电路的材料。一些已知的算法(Simon 算法、周期查找算法、Grover 算法……)具有以下形式:

假设我有一个未知的经典函数 f: {0,1}^n -> {0, 1}^m 满足一定数量的语句。我可以将(未知)量子电路 U_f 与它相关联并插入 |0.. 0> 输入状态。现在让我们定义电路 X 并显示当附加到 U_f 时,可以测量全局输出以提取有关 f 的一些信息。

等一下……与经典电路有什么关系?经典问题是指满足某些属性的未知输入,该输入表示来自外部的状态(用户操作、文件系统、数据库、服务器等)。如果此状态是由另一个电路/算法生成的,则逻辑适用于之前的输入。最后,我们不是对未知电路进行推理,而是对未知输入进行推理。电路(算法/功能)是已知/选择的组件。

在这里,我意识到通用名称“电路”在某种程度上具有误导性。在经典世界中,门输入可以被认为是与输出共存的值。但量子门似乎需要时间解释:输入和输出代表相同量子位的时间演化。

现在这并不能真正解释你如何将一组给定的先验未知经典输入位(我相信你的键盘在未来会继续生成,除非薛定谔的猫坐在上面)变成“黑匣子量子电路”将 |0…0> 转换为要反转的东西。例如,格罗弗的算法提出,对于对应于函数 f: {0, 1}^n -> {0, 1} 的量子电路,对于单个未知输入产生 1,这是一种确定该输入的有效方法。好的!但是,您首先要如何以及为什么要从这样的电路开始呢?