黑暗整数:Internet路由器上的通用计算


14

格雷格·埃根(Greg Egan)的小说“黑暗整数”(关于两个具有两个不同数学的宇宙的故事,通过证明数学上不一致的定理进行交流)声称可以仅使用其基本功能就可以在现有的互联网路由器上仅构建通用计算机数据包交换(准确地说是校验和校正)。

原则上可行吗?

更新。

为了使问题更精确:

路由器网络必须具备的绝对最低限度的属性集是什么?


3
这个问题看起来不够明确。如果是这样的话,那对于那些没有读过上述书的人来说是无法理解的。
伊藤刚(Tsuyoshi Ito)

1
如果我将其形式化,则可能会更好地定义问题。但是要正确地做到这一点,我必须在答案的一半以上。
瓦格

1
最好添加“因此,问题是:仅具有IP数据包交换设备的网络,是否有可能在该通用计算机的基础上构建?或者我必须走得更远,并假设a)具有一个快照数据包发起者或b)具有可控的恒定数据包源?” ?
瓦格

1
作者写的内容并不多,他写了我说过的话-只是路由器上的计算机,没有细节。
瓦格

3
不知道为什么这不是主题。那里肯定有一点,而且有点模糊。但这是关于通用计算模型的一个有趣的问题
Suresh Venkat

Answers:


21

这可能会有所帮助:

寄生计算是一种潜在技术的示例,可以同时将其视为对在线宇宙的威胁或健康补充。在Internet上,所有计算机都使用一组标准协议来保证可靠的通信。可以利用这些协议来利用通信基础结构进行计算,从而将Internet转换为分布式计算机,其中服务器会不经意地代表远程节点执行计算。在此模型中,一台机器仅通过使目标计算机参与标准通信来迫使目标计算机解决一个复杂的计算问题。

在里面 寄生计算站点中,您可以获取有关如何使用TCP数据包的校验和解决3-SAT问题的详细信息。

其他有用的链接:


17

Albert-Laszlo Barabasi,Vincent W. Freeh,Hawoong Jeong和Jay B. Brockman在《自然》杂志的一封信中公开了一种使用互联网路由器等作为计算机的方法 。他们称此为“ 寄生计算”。他们的想法是使用TCP协议中执行的检查来执行计算,并离线解决NP完全问题,尽管是在线的。这项工作一直延续在这里以一个全功能的虚拟机。提供了大量文档(德语),甚至提供了源代码。

沉默的电线》一书提供了一个描述,说明如何通过发送格式错误的数据包(包含随后会反弹的数据)来将这种思想扩展为将浮动在互联网上的数据包用作RAM。RAM的数量等于发出的数据包数量乘以数据包大小。


1
RAM是好的。但是ALU呢?例如,如何执行由两个计算组成的复合计算以及使用这两个计算的结果进行第三计算的复合计算?
瓦格

1
@Vag:我已经通过描述该如何完成的链接改进了答案。
戴夫·克拉克

1
凉!抱歉,我不能同时接受两个答案!
瓦格
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.