多级分离技术及若干问题的DNA算法研究

来源 :太原理工大学 | 被引量 : 0次 | 上传用户:gggoshow
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
DNA计算是一种新的计算模式,它以DNA(deoxyribonucleic acid,脱氧核糖核酸)为“原料”,以生化实验为工具进行计算。DNA分子具有庞大的存储容量,DNA计算具有其它计算方法无法比拟的巨大的并行性。自1994年美国南加州大学的Adleman教授用生化实验解决了七个顶点的有向哈密尔顿路径问题(Directed Hamilton Path Problem,DHPP)以来,有关DNA计算的科研工作迅速在许多国家展开。虽然已取得了可喜的成果,但目前的研究还是理论研究居多,有关实验操作、实验装置的研究则很少;再者,有许多经典的图论问题、数学问题等还未有DNA算法;有些问题虽有DNA计算方法,但仍有可改进之处。粘贴模型和剪接模型是DNA计算中的两种最主要的模型。粘贴模型和剪接模型有着同等的计算能力,粘贴模型所使用的DNA链具有固定的长度,操作时不需要扩展DNA链,也无需酶的参与,而且它的材料在理论上可以重复使用。因此,有关粘贴模型的研究开展得比较快,许多问题的粘贴DNA算法也被相继提出。但是,由于粘贴模型仅采用原有的四种基本操作,实验操作步骤较多,耗费了大量时间,鉴于此,本文提出了多级分离的概念,设计了一个多级分离装置的模型。利用多级分离装置可以实现DNA计算中的多种基本操作,并能实现“多级分离”操作,大大减少实验步骤,成倍提高解题效率。本文应用多级分离技术解决了以下三个问题:(1)马步遍历问题。文中给出了基于Adleman模型解决扩展棋盘上马步遍历问题的DNA算法。使用基本的“分离”操作即可解决该问题,本文使用了多级分离,旨在说明多级分离装置也可以完成基本的分离操作。(2)图顶点着色问题。该问题是一个典型的NP-完全问题,目前,已有人提出了解决该问题的DNA算法,但存在着编码方式复杂、将问题复杂化、效率不高等问题。本文利用Lipton解决可满足性(Satisfiability,SAT)问题的思想,给出了解决该问题的一种粘贴DNA算法;并引入多级分离技术加以改进,减少了操作步骤,提高了解题效率。(3)地图k-着色问题。四色定理告诉我们,任意地图都可以用四种颜色正常着色。但有些地图或许需要更少的颜色。本文将地图k-着色问题转化为顶点着色问题进行解决。在解决以上三个问题时,文中都给出了具体的实例,并通过模拟实验得到了具体的解决方案,说明了算法的可行性和有效性。
其他文献
图形用户界面系统(GUI)是系统级的支撑软件,它可以和文件系统、操作系统内核等一起构成一个完整的操作系统,GUI为用户提供与应用系统交互的可视化通道,同时也为程序员提供了一种
本文主要介绍了如何在CML语言中实现带指针类型的编译器。指针类型在编译器中的实现主要涉及到语法分析、语义分析、中间代码生成以及存储空间的管理。语法分析器有三类。一
高速磁浮交通作为一种高效、经济和安全的交通技术,如何确保磁浮列车的行车安全,是建设和发展高速磁浮列车系统必须解决的首要问题。其中,磁浮列车系统分区间数据传输的安全性、
本文研究的中心内容为近似算法,其具体应用是围绕网络中的调度问题展开的,这里的网络环境主要指的是网格。近年来,由于网格技术的高速发展,其上的任务调度问题也成为研究的热点。
据调查,目前国内食品行业中瓜子类扁平颗粒体精细分拣工作主要由人工完成,为改善这一现状,本文结合图像处理技术以及数理统计分析相关理论知识,对瓜子彩色图像中纹理与颜色重
语音识别是一门交叉学科,语音识别正逐步成为信息技术中人机接口的关键技术,近年来,计算机语音识别的应用有了长足的进展,基于英语的特殊地位,世界上对于英语作为第一语言的语音数
煤层自燃严重影响着煤炭工业发展,给矿井生产带来极大安全隐患。由于实际条件下的煤自燃过程很难描述清楚,使得煤层自然发火预测预报技术的发展受到严重制约,当务之急是建立有效
妊娠高血压综合征(简称妊高征)是妊娠期特有的疾病。发病率在我国为9.4%,国外为5%~12%,该病严重影响母婴健康,是孕产妇和围生儿患病及死亡的主要原因[1]。妊高征的发病原因及病
基于多Agent的WebGIS系统的研究,是当前和今后一段时间的研究热点。本文在讨论了相关的基础理论之后,提出了基于Agent的WebGIS的体系结构,并给出了详细的功能说明及关键技术
软件重构是软件工程的一个重要研究领域,是当前软件工程界的一个重要研究课题。通过软件重构,人们可以去除软件中的不良设计,改进软件质量。代码克隆是软件源程序中普遍存在的一