文献:利用自驱动分子马达并行计算子集和问题 Parallel computation with molecular-motor-propelled agents...(PNAS)

本文作者通过电子束光刻(Electron-beam lithography)来制作供自驱动蛋白运动的计算网络, 并借此来解决一个简单的 {2,5,9} 子集和问题。该问题是:给定一个集合 S={s1,s2,...,sN} ,是否存在解 wisi=T . 最直接的解法:穷举所有子集的复杂度 2N ,而本文的方法约为 N2 。原理简单,如图所示:

图一(来源PNAS,侵删):
图一
分子马达(molecular-motor-propelled agents)由左上角注入,Split junction 和 pass junction 的结构是不一样的。前者是一个路口,分子选择向左走或者向右走,而后者不能转向。这里的子集和问题的集合是 {2,5,9} 。那么设计出的路径就如图所示,pass junction由split junction分隔开,行数依次是 2,5,9 。 如果分子在岔路口 i 选择向下走,那么则表示没有选择si,及确定系数 wi 。以此类推,可以得到全部的子集和, 即为:1,2,5,7,9,11,14,16。

实验图如下(来源PNAS,侵删):
图二
图中较亮区域便是选择的路径,可能的出口对应着相应的解。

我的问题是,对于一个N很大的问题难道真的要去光刻一个如此复杂的设备来计算吗?作者最后提出的3D结构更是“童叟无欺”。

文章简单有趣,就这样吧。

文献:

http://www.pnas.org/content/early/2016/02/17/1510825113.full.pdf
http://movie-usa.glencoesoftware.com/video/10.1073/pnas.1510825113/video-1
http://movie-usa.glencoesoftware.com/video/10.1073/pnas.1510825113/video-2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值