王朝百科
分享
 
 
 

DNA计算

王朝百科·作者佚名  2010-04-02  
宽屏版  字体: |||超大  

DNA计算
DNA

DNA可能是完成计算的最完美材料。DNA计算的创始人是美国南加州大学的莱昂那多•阿德莱曼教授,他于1994年利用DNA计算方法解决了一个著名的数学难题“七顶点哈密尔顿路径”。最近,科学家们开始利用DNA计算来创造生物计算机,放在人体或生物体工作,其计算结果可通过荧光蛋白的活动来读取。

DNA计算是利用DNA双螺旋结构和碱基互补配对规律进行信息编码,将要运算的对象映射成DNA分子链,通过生物酶的作用,生成各种数据池,再按照一定的规则将原始问题的数据运算高度并行地映射成DNA 分子链的可控的生化反应过程。最后,利用分子生物技术(如聚合链反应PCR、超声波降解、亲和层析、克隆、诱变、分子纯化、电泳、磁珠分离等),检测所需要的运算结果。

从数学上讲,单链DNA可看作由符号A、C、G、T组成的串,同电子计算机中编码0和1一样,可表示成4 字母的集合来译码信息。特定的酶可充当“软件”来完成所需的各种信息处理工作。不同的酶用于不同的算子,如限制内核酸酶可作为分离算子,DNA结合酶可作为绑结算子,DNA聚合酶可作为复

制算子,外核酸酶可作为删除算子等。这样,通过对DNA双螺旋进行丰富的、精确可控的化学反应以完成各种不同的运算过程,就可研制成一种以DNA为芯片的新型计算机。已被证明DNA计算至少在理论上是通用的,可以解决图灵机所能解决的所有问题。

本质上,DNA计算可以分为3类:分子内、分子间和超分子DNA计算。Takahashi致力于分子内DNA计算,借助于分子内的形态转移操作,用单DNA分子构建可编程的状态机。分子间DNA计算集中在不同DNA分子间的杂交反应,使其作为计算中的一个基本步骤,像Adleman的实验。而超分子DNA计算是利用不同序列的原始DNA分子的自装配过程进行的计算。目前,超分子DNA计算的创新及应用进入了一个新的台阶。

DNA计算机的研制无疑要经历3个阶段:首先是试管阶段,验证DNA计算原理的可行性;其次是表面阶段,这也是一个过渡性阶段,要克服试管中DNA分子的易丢失和操作难的缺点;最后是芯片阶段,只有芯片化后,DNA计算机才能走向实用。这3个阶段也就是DNA计算的3种实现方式。

经过10多年的发展已有多种DNA计算模型被提出,如剪接模型、粘贴模型、等同检测模型、插入/删除系统、最小计算模型等,这些模型都被证明和图灵机是等价的,也就是具有计算完备性。

目前,DNA计算的大量研究还停留在纸面上,很多设想和方案都是理想化的,还没有条件付诸实验,如何实现DNA计算并制造DNA计算机,还存在许多技术障碍。对于DNA计算构造的现实性及计算潜力、DNA计算中错误的减少、有效的通用算法以及人机交互等问题都需要进行进一步的研究。尤其是DNA计算中存在的误码,这种误码是依概率随机产生的,并能被逐级放大。误码率直接影响DNA的计算精度,目前还不能有效克服这一问题。也许DNA计算机仅起一个运算器的作用,即便如此,这种DNA计算与传统计算机互补所获得的计算机也将产生不可估量的影响。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有