量子计算机会解决国际象棋吗?


18

从理论上讲,存在10到40个以上的位置,并且以原子尺度工作的计算机必须是不可能的大(如银河系大),并且远远超出了我们目前的知识水平。

但是现在,量子计算机将很快面世。由于量子状态,此计算机可以有2 ^ n个空间,而不是n个字节。有了这个新的大型桌面库,棋会解决吗?当然,这将在未来取得更多突破,但是在接下来的几年中,我们会看到8个数据库吗?

关于解决国际象棋的可能性的许多问题都基于这样一个事实,即我们没有足够的计算机空间来填充象棋。量子计算机会改变现状吗?


10
“但是现在,量子计算机将很快问世”。
克利夫兰

5
作为一名物理专业的学生,​​让我向您保证,量子计算机将不会很快用于下棋
Danu 2014年

3
@Spork,关于“我的一个朋友给我看了一篇文章”,你可以这么说
克利夫兰

3
@Cleveland如此明显,我怀疑很多人会对它抱有很大的信心。无论如何,朋友可能正在谈论2015 Xbox游戏neowin.net/news/…–
Spork

3
量子计算机无法通过在n量子位中存储价值2 ^ n位的经典信息并像经典计算机一样使用它来工作。
JiK

Answers:


24

我不是量子计算方面的专家,但我的理解是,预计量子计算机不会对国际象棋有用。

量子算法非常擅长寻找大海捞针:三大量子算法是Shor的因式分解算法Grover的数据库查找算法Deutsch–Jozsa算法,从本质上确定一长串数字是全零,全一还是半数。所有这些问题都可以看作是“我已经隐藏了某些东西:您必须迅速找到它”的示例。在分解中,我“隐藏”了主要因素,您必须找到它们。在数据库查找中,我已经在大型未排序表中隐藏了具有给定键的条目,您必须找到它;在由Deutsch–Jozsa解决的问题中,我可能在一个1的表中放置了很多零,但是使用经典算法,当您只看了一半的表而只看到1时,您可能就很不幸并看着“错误”的一半。还要注意,所有这些问题都可以通过不切实际的并行经典计算机快速解决:您可以并行尝试所有因素,

解决象棋甚至与这些问题都不一样。这是一项从根本上来说是连续的活动。我的举动是否有效取决于您的反应。您的反应是否良好取决于我对此的反应。等等。您可能会想象,可以通过叠加可能的移动来进行搜索的第一层。但是,第二层该怎么办?您不能仅仅叠加两层后可能处于的所有位置的叠加,因为这已经忘记了树形结构。例如,考虑以下非常人为的位置,白色移动:

NN-NN

如果我们忘记了树的结构,布莱克非常高兴。他说:“在两层中,我可以处于的最佳位置是送去死将!” 这是事实,但怀特绝不会允许这样做,因为怀特的最佳举动是防止布莱克进行核对(或做其他任何事情)。国际象棋不是要弄清楚您可能会在N层中采取的最佳举动;而是要弄清楚对手将允许您在N层中打出的最佳举动。量子计算机似乎并不擅长这种来回的,即取即用的推理。我们甚至都不知道如何使用不切实际的并行经典计算机来解决国际象棋。


1
我不会把它超越量子计算……我们已经看到了其他图搜索类型问题的重大进展,例如使用量子退火来解决旅行商问题。也许一些聪明的人可以弄清楚如何在国际象棋中做类似的事情? gizmag.com/d-wave-quantum-computer-supercomputer-ranking/27476
tbischel 2014年

2
@tbischel但是象棋是一种对抗树搜索,看上去根本不像TSP,这是另一个麻烦所在。另外,请注意,我们可以说DWave的主张颇具争议。例如,至少有两个小组编写的量子退火模拟在普通笔记本电脑上运行时性能优于DWave。
David Richerby 2014年

2
我不否认当前不存在可以说alpha beta搜索的量子等效物...但是,鉴于量子计算算法仍处于起步阶段,这并不意味着它们永远不会存在。例如:web.ist.utl.pt/luis.tarrataca/publications/…至于DWave,我认识到存在争议,因为它们的量子计算模型与标准模型不同……尽管它们确实会谨慎地对待它们拥有Google,NASA和NSA等客户。
tbischel 2014年

量子退火不能解决国际象棋吗?
Behrang Saeedzadeh,

-1

应该说出确切的意思是“国际象棋的解决方案”。
然后,我们将了解从假设的黑盒象棋求解器(BBCS)中可以得到什么。
我们将为BBCS提供棋盘位置。
BBCS将吐出一个整数X。0表示该位置没有解决方案(或该位置本身不是合法的)。另一个整数表示在非合作伙伴中将原始位置转换为将死位置的最小移动次数下棋游戏。象棋的最终解决方案将只是整数,这意味着从象棋开始位置到将棋位置的准确移动数。这是量子计算机的任务吗?IDK。作为David Richerby查找-国际象棋不适用于质量控制。但是,当我们必须找到一个整数X来声明“ X步中的队友”时,似乎更像是在大海捞针中找到一根针……我错了吗?


-3

一般警告:此答案包含推测性数字,可能相差一个数量级。

这是可能的,但不太可能。

问题不一定与量子计算机是否能够在此范围内“并行化”有关。问题是简单的物理学之一,甚至量子计算机也无法现实地解决这个问题。简而言之,可以执行的计算数量有限。Security.SE 的Thomas Pornin回答了这个问题,我在这里引用了他的一些回答:

让我们看一个更平凡的视角。可以合理地假设,利用现有技术,每个基本操作都必须以某种方式暗示着至少一个逻辑门的切换。单个CMOS栅极的开关功率约为C * V 2,其中C为栅极负载电容,V为栅极工作电压。从2011年起,一个非常高端的栅极将能够以0.5 V的电压运行,负载电容为数个毫微微法拉(“ femto”表示“ 10 -15 ”)。这导致每次操作的最低能耗不低于10 -15J。当前世界总能耗约为500 EJ(5 * 10 20J),每年(或说所以这篇文章)。假设地球的总能源生产被转移到一次计算中,为期十年,我们得到的极限是5 * 10 36,接近2 122

然后,您必须考虑技术进步。考虑到当前对生态问题的关注和石油峰值的趋势,未来几年总的能源产量不应增加太多(比如说到2040年,能源产量不得超过2倍,这已经是生态学家的噩梦)。另一方面,集成电路设计方面有技术进步。摩尔定律指出,每两年可在给定的芯片表面上安装两倍数量的晶体管。一种非常乐观的观点是,晶体管数量的这种加倍可以在恒定的能量消耗下完成,这将意味着每两年将基本操作的能量成本降低一半。这将导致总计2 138在2040年 -这是一次为期十年的计算,它调动了整个地球的所有资源。

这是可以基本操作的绝对数量最大可能来完成。现在让我们看看有多少个国际象棋位置...

让我们做一些快速数字。64个正方形中的每个正方形都可以为空,也可以容纳12个不同的块之一(黑白的R,K,B,Q,K和P),因此您可以设置的总位置数最多为

13 64 = 196053476430761073330659760423566015424403280004115787589590963842248961。

那是大约2 x 10 71个不同的位置。当然,这是一个极大的高估,因为大多数职位都是伪造的(我们应该淘汰拥有三名或以上国王,九名或以上白棋,第八名的棋子,四张支票等)。让我们求平方根:

13 32 = 442779263776840698304313192148785281,

或大约5 x 10 35。通过求平方根,我们假设每个合法职位都有一个国际象棋世界,具有不同的虚假职位。这可能是一个低估,因此正确答案必须在这两个数字之间。现在我们可以自信地说,计算机无法在合理的时间内学习每个法律职位。甚至“微小”的13 32也太大了...

那最小的数字最终被周围的地方2 120左右。

假设我们用64字节的字符串表示我们的电路板。(实际上,它的处理方式会有所不同,但现在让我们开始吧。)如果我正确地记住了数学,那么量子计算机将能够用8字节或64位的字符串来表示。这样,我们总共只有21262130个基本操作可以存储每个合法位置和可能位置

看看那一会儿。我们没有对信息做任何有用的事情,我们只是存储它。为此,我们正在调动整个星球的资源。不必介意存储的物理位置。忽略整个冷却问题。搁置数据传输问题。我们正在转移足够的力量来照亮月球,以存储位置。

在最乐观的期望下,量子计算机可能能够以整个地球资源为代价来解决国际象棋。实际上,这不会发生。


1
昆腾计算机的容量没有任何问题。2 ^ n与n的关系,即64字节字符串中的2 ^ 120个位置,就是2 ^ 126个位置,即2 ^ 129。量子计算机只需要129个量子粒子(理论上)。由于到那时我们将拥有用于量子计算的技术,因此该计算可能不会占用所有的行星资源或所有的行星空间。可以执行此操作的计算机可能不会比一个大房间大。
MikhailTal 2014年

1
看来这可能是对量子计算机如何工作的误解。据我了解,qbit表示所有状态的叠加,其中单个计算(读门转换)同时对所有状态进行操作,从而概率地返回结果。上面的论点适用于更传统的CMOS范例。
tbischel

我认为真正的问题是图形搜索是否可以适合量子计算范式...我听说有很好的结果可以解决量子计算机的旅行推销员问题,所以也许有一种方法
tbischel 2014年

2
@JonathanGarber你如何获得2 ^ 126或2 ^ 130?而且我不了解CMOS门与估算量子计算机的功率要求之间的关系。
JiK

3
这个答案从根本上是错误的,因为它完全是关于经典计算机的,而问题是关于量子计算机的。
David Richerby 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.