首页 最小生成树DNA算法

最小生成树DNA算法

举报
开通vip

最小生成树DNA算法 第40卷 第1期 2012年 1月  华 中 科 技 大 学 学 报 (自 然 科 学 版) J.Huazhong Univ.of Sci.&Tech.(Natural Science Edition) Vol.40No.1  Jan. 2012 收稿日期 2011-03-22. 作者简介 周 康(1965-),男,教授,E-mail:zhoukang-wh@yahoo.com.cn. 基金项目 国家自然科学基金资助项目 (61179032);湖北省自然科学基金资助项目 (2011CDB229);湖北省教育...

最小生成树DNA算法
第40卷 第1期 2012年 1月  华 中 科 技 大 学 学 报 (自 然 科 学 版) J.Huazhong Univ.of Sci.&Tech.(Natural Science Edition) Vol.40No.1  Jan. 2012 收稿日期 2011-03-22. 作者简介 周 康(1965-),男,教授,E-mail:zhoukang-wh@yahoo.com.cn. 基金项目 国家自然科学基金资助项目 (61179032);湖北省自然科学基金资助项目 (2011CDB229);湖北省教育 科学“十一五”规划资助项目 (2010B290,2009B217);湖北省教育厅科学技术研究(重点)项目 (D20111702);湖北省建设厅建设科技计划资助项目(2011-29). 最小生成树DNA算法 周 康 李 刚 谢振林 徐 伟 (武汉工业学院数学与计算机学院,湖北 武汉430023) 摘要 为了改进粘贴模型,提出了用生化实验实现求解割集的计算方法,并基于该方法给出了最小生成树 DNA算法.首次将分离实验扩展为基于分离板的分离实验和基于电泳技术的分离实验,所提出的最小生成树 DNA算法打破了DNA计算的计算模式———用求解割集的最小边的方法逐步产生最小生成树.用该方法求 解割集利用了分离实验运算的高度并行性,最小生成树DNA算法的时间复杂度是线性的,从而降低了算法 的时间复杂度. 关键词 粘贴模型;DNA算法;最小生成树问题;分离实验;割集 中图分类号 TP301.6  文献标志码 A  文章编号 1671-4512(2012)01-0030-05 DNA algorithm of minimal spanning tree problem Zhou Kang Li Gang Xie Zhenlin Xu Wei (School of Mathematics and Computer,Wuhan Polytechnic University,Wuhan 430023,China) Abstract Sticker model was improved,calculation methods of cut set using biochemistry experiment was found,and DNA (deoxyribonucleic acid)algorithm of minimal spanning tree problem based on the methods was put forward.Separation experiment was first extended,which contained separation experiment based on separation board and separation experiment based on electrophoresis technique. The DNA algorithm of minimal spanning tree problem first breaks calculation model of DNA compu- ting—to form minimal spanning tree gradually by means of solving minimal edge of cut set.The meth- ods solving cut set reduces time complexity of algorithm by means of high parallelism of separation ex- periment,so time complexity of DNA algorithm of minimal spanning tree problem is linear. Key words sticker model;DNA(deoxyribonucleic acid)algorithm;minimal spanning tree problem; separation experiment;cut set   DNA计算模型[1-5]中粘贴模型[6-7]发展迅速. Braich等[8]用粘贴模型解决了有20个变量的3- 可满足问题,周康等改进Braich粘贴模型解决了 最优指派问题[9]和八皇后问题[10].本研究基于分 离实验的改进粘贴模型给出了最小生成树问题的 算法.长期以来,DNA计算的主要计算模式是首 先产生包含最优解的所有可能解,然后筛选最优 解.本研究提出的算法改变了这种计算模式. 1 粘贴模型的改进 粘贴模型的运算主体是存储合成物(由存储 链和粘贴链构成).存储链为单链DNA,粘贴链为 与存储链的子链互补的单链 DNA形成,存储合 成物构成的混合物称为试管S. 改进粘贴模型包含2部分:a.改进粘贴模型 的物质基础是存储合成物(不等长单链DNA)和 分离探针(与存储链的子链互补的DNA,且固定 在充满聚丙烯酰胺凝胶体的玻璃板上).b.改进 粘贴模型的生化实验是合并、分离、扩增、电泳和 检测. 改进粘贴模型存储链的各 DNA 片段取自 DNA编码集合 H={ai|i=1,2,…,r}.设试管 +(S,ai)由试管S中所有含ai的不等长存储链 组成;试管-(S,ai)由试管S中所有不含ai 的 不等长存储链组成.分离板a′i是固定分离探针a′i 的分离板,其中a′i是ai的补链. 这里主要使用4个基本生化实验:a.合并, 将2个试管S1 和S2 中的存储合成物组合在一个 试管S中(将试管S1 和S2 均匀混合为试管S); b.基于分离板的分离,将试管S分离成2个试管 +(S,ai)和-(S,ai);c.基于电泳的分离,将试 管S按照链长的不同 要求 对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗 分离成试管S1,S2,…, St;d.检测,对待测的存储合成物用分离和电泳 的方法确定其序列. 对DNA编码ai的基于分离板的分离实验过 程为:a.将分离板a′i 初始化(变为单链探针); b.将试管S与分离板a′i充分混合,升温至94℃ 左右再缓慢冷却至68℃左右,使探针与存储合成 物进行充分杂交;用68℃的缓冲液冲洗移出的分 离板a′i得到试管-(S,ai);c.将该分离板与94 ℃左右的缓冲液均匀混合,发生变性反应,再用 94℃的缓冲液冲洗移出的分离板a′i 得到试管 +(S,ai),且使分离板a′i初始化. 基于电泳的分离实验过程为:a.对试管S的 存储合成物进行聚丙烯酰胺凝胶电泳实验;b.将 聚丙烯酰胺凝胶支持介质按照实验要求分割成t 份区带;c.对每份区带分别并行地进行电泳实 验,释放区带上的存储合成物,得到试管S1,S2, …,St. 检测实验过程如下.a.对待测的存储合成物 进行荧光素标记,设待测的试管为S.确定待测的 DNA编码集合H1={ai|i=1,2,…,k},并取出 与H1 对应的分离板集合R1.b.分离板集合R1 与试管S均匀混合,升温至94℃左右再缓慢冷 却至68℃左右,进行杂交实验;再用68℃左右的 缓冲液冲洗取出的分离板集合R1.c.并行地对分 离板集合R1 的每块分离板进行激光共聚焦显微 镜扫描,分析杂交实验结果:若分离板a′j 的图像 的像素点(亮点)最多,则说明试管S中存储有合 成物. 2 最小生成树问题及DNA算法 2.1 最小生成树问题 设G= (V(G),E(G),W (G))和 T= (V(T),E(T),W(T))是2个赋权无向图,若 V(T)=V(G)且T是树(不含圈的连通图),则称 T为G 的生成树.T的权值为 W(T)=∑(W(e)|e∈E(T)).   若对于生成树T′有W(T)≤W(T′),则称生 成树T是图G 的最小生成树.最小生成树问题是 在赋权无向图G中求一个最小生成树的问题. 设(R,V\R)是赋权无向图G的二分划,图G 的边割{R,V\R}是一顶点在R 中,另一顶点在 V\R中的边集合.若从G中删除{R,V\R}的边,G 的连通分支数恰好增加1,则边割{R,V\R}称为 割集. 基于割集的Dijkstra算法的计算过程是:从 一个初始割集{R,V\R}(R为由一个顶点组成的 集合)开始,若R.≠V,则进行如下循环:取出割 集{R,V\R}中权最小的边,作为最小生成树的一 条边;该边在V\R中的顶点从V\R中去掉,放入 R中.本文基于粘贴模型以Dijkstra算法的思想 设计DNA算法,该算法须要设计新的割集的产 生方法. 定理1 设{R,V\R}为连通图G的割集,对 于vR,有{{v},V\{v}}=P1∪P2,其中P1= {R,V\R}∩{{v},V\{v}},P2={{v},V\{v}}\ P1,则割集  {R∪ {v},V\{R∪ {v}}}= {{R,V\R}\P1}∪P2.    证明 住所证明下载场所使用证明下载诊断证明下载住所证明下载爱问住所证明下载爱问  (R,V\R)和(R∪{v},V\{R∪{v}}) 是二分划,且P1={〈vi,v〉|vi∈R},P2={〈v, vi〉|vi∈V\{R∪{v}}}. ek=〈vi,vj〉∈{R∪{v},V\{R∪{v}}},有 vi∈R∪ {v}且vj∈V\{R∪{v}},即有vi∈R且 vj∈V\{R∪{v}}或vi∈{v}且vj∈V\{R∪{v}}; 因此ek∈{R,V\R}且vj{v}或ek∈P2,即ek∈ {R,V\R}\P1 或ek∈P2,ek∈{R,V\R}\P1∪P2. 上述推导可逆.结论得证. vR,由R∪{v}产生割集的计算方法为: a.求出v的割集{{v},V\{v}};b.将割集{{v}, V\{v}}划分为顶点在R中的边集合P1 和顶点在 V\{R∪{v}}中的边集合P2;c.在{R,V\R}中去 掉边集P1,得到P3;d.由R∪{v}产生的割集为 ·13·第1期     周康,等:最小生成树DNA算法         P3∪P2. 2.2 DNA计算的算法 对连通正整数权无向图G=(V,E,W),其中 V(G)={vi|i=1,2,…,n}为 G 的顶点集, E(G)={ei|i=1,2,…,m}为G的边集,W(G)= {wi|ei∈E(G)}为G的边权集.最小生成树问题 DNA算法如下. 步骤1 对图G的每条边设计DNA编码, 生成存储合成物和分离探针. a.每条边ek=〈vi,vj〉∈E(G)(k=1,2,…, m)对应一条存储合成物,并进行荧光素标记,其 编码分ai,aj和tij(i,j=1,2,…,n)3部分,其中: 前2部分ai和aj分别代 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 边ek 的端点vi和vj, |ai|=|aj|=15bp;第3部分tij与边ek 的权wk 有关,|tij|=30(wk-1)bp.因此存储合成物 aiajtij既代表图G 的边ek,也表示边权wk.存储合 成物的编码结构如图1所示. 图1 存储合成物编码结构 b.每个顶点vi(i=1,2,…,n)对应分离板 a′i,其中|a′i|=15bp,分离探针a′i 为编码ai的补 序列. 步骤2 从某个顶点vi 开始,构造初始割 集. a.合成所有存储合成物(有荧光素标记)得 到试管P0.制作所有分离板,得到分离板集合S= {a′1,a′2,…,a′n}.置k=1. b.对某顶点vi,通过基于分离板的分离实验 将试管Pk-1分为试管Pk=+(Pk-1,ai)(代表由 顶点vi产生的割集)和Qk=-(Pk-1,ai)(代表 该割集的补集). c.记录3个集合数据为:边集E(T)=,分 离板集合R={a′i},分离板集合S={a′1,a′2,…, a′i-1,a′i+1,…,a′n}. 步骤3 求割集中最小权边,并记录实验结 果. a.通过基于电泳的分离实验将试管Pk 分为 链长最短的存储合成物试管P1k 和剩余试管P2k. b.用分离板集合S检测试管P1k,得到试管 +(P1k,aj)和试管-(P1k,aj).即试管+(P1k,aj) 有存储合成物,其他存储合成物组成试管-(P1k, aj). c.更新3个集合数据为:E(T)=E(T)∪ {〈vi,vj〉},R=R∪{a′j},S=S\{a′j}. d.合并试管P2k 和试管-(P1k,aj),得到试 管Pk. 步骤4 产生最小生成树. a.通过基于分离板的分离实验将试管Pk 分 成试管+(Pk,aj)和-(Pk,aj);通过基于分离板 的分离实验将试管Qk 分成试管+(Qk,aj)和 -(Qk,aj);将试管-(Pk,aj)和+(Qk,aj)合并 为试管Pk+1(代表由R和S形成的割集),置试管 Qk+1=-(Qk,aj). b.若k=n-1,则E(T)为最小生成树T 的 边集;否则,置k=k+1,返回步骤3. 2.3 算法正确性和复杂性分析 定理2 设T是G 的生成树,则T是G 的最 小生成树的充分必要条件是对任意e∈E(T),有 W(e)=min(W(e′)|e′ ∈Ω(e)), 式中Ω(e)是T-e的2个连通分支T1 和T2 的顶 点集S1 和S2 构成的割集{S1,S2}. 定理3 在最小生成树问题DNA算法的步 骤4中,当k=n-1时,E(T)为最小生成树T的 边集. 证明 代表边〈vi,vj〉的存储合成物aiajtij链 长|aiajtij|=30wkbp表示该边的权值,ai代表点 vi. 步骤2得到的试管P1=+(P0,ai)代表由顶 点vi产生的割集,试管Q1=-(P0,ai)代表该 割集的补集,此时R={a′i},S={a′1,a′2,…,a′i-1, a′i,a′i+1,…,a′n}分别代表R={vi},S={v1,v2,…, vi-1,a′i,vi+1,…,vn}. 当步骤3第1次迭代时,从试管P1 中分离出 链长最短的存储合成物得到的试管P11,并对试管 P11 检测出试管+(P11,aj).此操作过程代表的含 义是从由R产生的割集中取出权值最小的边,若 有多条最小边,则只取其中的一条.此时E(T)增 加一条边〈vi,vj〉,然后从S中取出一个点vj添加 到R中. 根据定理1及由此设计的计算方法,步骤4 的a就是计算由R∪{vj}产生的割集. 在步骤3的第k次迭代中,从试管Pk 中分离 出链长最短的存储合成物得到的试管P1k,并对试 管P1k 检测出试管+(P1k,aj).即从由R产生的割 集中取出最小权的一条边,此时E(T)达到k条 边,R中含有k+1个顶点;因此,当k=n-1时, E(T)有n-1条边,根据定理2,得到最小生成 ·23·    华 中 科 技 大 学 学 报 (自 然 科 学 版)   第40卷 树,E(T)为最小生成树T的边集.结论成立. 定理4 在正整数权无向图G=(V,E,W) 中,V(G)={vi|i=1,2,…,n}为G 的顶点集, E(G)={ei|i=1,2,…,m}为G的边集,W(G)= {wi|ei∈E(G)}为G的边权集.则最小生成树问 题DNA算法的实现过程使用了2×∑(wk|k= 1,2,…,m)个DNA编码、n块分离板、11个试管 (每次迭代试管循环使用时),总的操作次数为 9n+3次. 证明 分析步骤1的编码过程可以看出:实 验过程进行了2×∑(wk|k=1,2,…,m)个DNA 编码,并需要n块分离板. 步骤2共使用了3个试管,进行了3次实验. 步骤3中,a需要2个试管,进行了1次实验;b需 要2个试管,进行了3次实验;c进行了1次实 验;d进行了1次实验,共需要4个试管,进行了6 次实验.步骤4需要2+2个试管,进行了1+1+1 次实验,共需要4个试管,进行了3次实验. 迭代循环在步骤3和步骤4之间进行,因此 迭代循环共进行了9n次实验,且每次循环得到2 个试管作为循环的实验结果,因此其他的试管经 过处理后可以重复使用,即整个循环共需要8个 试管.结合步骤2的分析,整个算法的实现共需要 11个试管,进行了9n+3次实验. 3 仿真实验 为说明DNA计算求解最小生成树问题的有 效性和正确性,讨论如图2所示的4阶连通的赋 权简单图G=(V,E,W),式中:V(G)={v1,v2, v3,v4};E(G)={e1,e2,e3,e4,e5};W(G)={1,3, 2,3,4}.计算过程和结果如下. 图2 最小生成树问题的赋权无向图 a.构造图G的顶点的DNA编码(左端为5′ 端,右端为3′端),即 v1:AAACTACTTATCCTC,记为a1; v2:AACTAATTCATCCTC,记为a2; v3:TTTACTCATACAACC,记为a3; v4:CTTTCTAATACACAC,记为a4. b.对应图G 的边ek 的权值wk 构造tij的 DNA编码(左端为5′端,右端为3′端),即 w2: ACTAACCACACTTTTTTCCTAT- TAAACCACAAACTCATTATCCCTCATTT- TATCACACAC,记为t13; w3: TTCCTTTCCAACAAAAACTAAC- CCATTCTT,记为t23; w4:CCAATTACTATCTCAAAACTTAC- TATTCCCAACTATTACATTCCCACTA- ATTTTACCACC,记为t24; w5: AAACTTCATACTTCCACTAAAT- TCACTTCCTCTTATTCAAACCACAACTA- CATTACTTCCCCTCACATTAATATCAACT- ACTCTATTACC,记为t34. c.对应每条边ek 合成存储合成物组,得到试 管P0,其编码(左端为5′端,右端为3′端)为e1: a1a2;e2:a1a3t13;e3:a2a3t23;e4:a2a4t24;e5:a3a4t34, 其 中 P0 = {a1a2,a1a3t13,a2a3t23,a2a4t24, a3a4t34}. d.取顶点v1,用分离板a′1 对试管P0 进行基 于分离板的分离实验得到试管 P1 = {a1a2, a1a3t13}和试管Q1={a2a3t23,a2a4t24,a3a4t34},并 记录E(T)=,R={a′1},S={a′2,a′3,a′4}. e.对试管P1 进行基于电泳的分离实验,得 到试管P11={a1a2}和试管P21={a1a3t13}.用S检 测试管P11,得到试管+(P11,a2)={a1a2}和试管 -(P11,a2)=.更新记录E(T)={e1},R={a′1, a′2},S={a′3,a′4}.置P1=P21={a1a3t13}. f.用分离板a′2 分离试管 P1,得到试管 +(P1,a2)= 和试管-(P1,a2)={a1a3t13}.用 分离板a′2 对试管Q1 进行分离实验,得到试管 +(Q1,a2)={a2a3t23,a2a4t24}和-(Q1,a2)= {a3a4t34}.对-(P1,a2)和+(Q1,a2)合并得到试 管P2={a1a3t13,a2a3t23,a2a4t24},置试管Q2= -(Q1,a2)={a3a4t34}. g.对试管P2 进行基于电泳的分离实验,得 到试管 P12 = {a2a3t23}和试管 P22 = {a1a3t13, a2a4t24}.用S检测试管P12,得试管+(P12,a3)= {a2a3t23}和-(P12,a3)=.更新记录E(T)= {e1,e3},R={a′1,a′2,a′3},S={a′4}.置 P2 = {a1a3t13,a2a4t24}. h.用分离板a′3 分离试管 P2,得到试管 +(P2,a3)={a1a3t13}和-(P2,a3)={a2a4t24}. 用分离板a′3 对试管Q2 进行分离实验,得到试管 +(Q2,a3)={a3a4t34}和-(Q2,a3)=.合并 -(P2,a3)和+(Q2,a3)得到试管P3={a2a4t24, a3a4t34},置试管Q3=-(Q2,a3)=. i.对试管P3 进行基于电泳的分离实验,得 到试管P13={a2a4t24}和试管P23={a3a4t34}.用S ·33·第1期     周康,等:最小生成树DNA算法         检测试管P13,得到试管+(P13,a4)={a2a4t24}和 试管-(P13,a4)=,更新记录E(T)={e1,e3, e4},R={a′1,a′2,a′3,a′4},S=.得到最小生成树, 其边集为E(T)={e1,e3,e4}. 本文首次将分离实验扩展为基于分离板的分 离实验和基于电泳技术的分离实验,用生化实验 实现了求解割集的计算. 参 考 文 献 [1]周康,刘朔,覃磊,等.质粒DNA计算模型的计算体 系[J].华中科技大学学报:自然科学版,2011, 39(2):32-35. [2]周康,魏传佳,程珍,等.DNA计算模型的研究[J]. 计算机工程与应用,2009,45(18):1-5,12. [3]周康,同小军,许进.基于DNA计算的指派问题[J]. 华中科技大学学报:自然科学版,2008,36(2):35- 38. [4]周康,覃磊,高婧,等.DNA计算在电路设计中的应 用[J].华中科技大学学报:自然科学版,2008, 36(8):107-110. [5]周康,强小利,同小军,等.求解TSP算法[J].计算 机工程与应用,2007,43(29):43-47. [6]许进,李三平,董亚非,等.粘贴 DNA 计算机模型 (Ⅱ):应用[J].科学通报,2004,49(4):299-307. [7]许进,董亚非,魏小鹏,等.粘贴 DNA 计算机模型 (Ⅰ):理论[J].科学通报,2004,49(3):205-212. [8]Braich R S,Chelyapov N,Johnson C,et al.Solution of a 20-variable 3-SAT problem on a DNA computer [J].Science,2002,296(5567):499-502. [9]周康,同小军,许进.最优指派问题DNA算法[J].系 统工程与电子技术,2007,29(7):1183-1187. [10]周康,同小军,许进.基于粘贴DNA芯片模型的八 皇后问题算法[J].系统工程学报,2008,23(3): 檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 檪 殏 殏殏 殏 372-376. 比利时和德国2高校代表团访问我校 2011年11月30日和12月1日,比利时新鲁汶大学、德国拜罗伊特大学代 表团先后来我校访问,校领导骆清铭、邵新宇分别会见了来宾. 11月30日,副校长邵新宇会见了来访的新鲁汶大学副校长马克一行,就研 究生联合培养、研究人员互换等达成共识.双方决定,今后将在通信、图像处理等 研究领域展开合作,共同资助学者和研究人员交流,联合培养博士研究生.马克 表示,华中科技大学研究人员可赴新鲁汶大学工程学院进行1~3个月的访问研 究,也可共同申请欧盟课题,并希望2012年4月来华中科技大学讲授研究生国 际化课程. 12月1日,我校与德国拜罗伊特大学续签合作 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 ,副校长骆清铭为拜罗 伊特大学副校长施特凡·莱布勒颁发了客座教授聘书.莱布勒希望进一步推进 合作、深化交流,并愿为法学院师生赴德交流提供更为广阔的平台.我校与拜罗 伊特大学的合作始于2003年,双方的交流合作包括交换生培养、互派访问教师、 学术交流等. ·43·    华 中 科 技 大 学 学 报 (自 然 科 学 版)   第40卷
本文档为【最小生成树DNA算法】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_766095
暂无简介~
格式:pdf
大小:258KB
软件:PDF阅读器
页数:5
分类:金融/投资/证券
上传时间:2013-01-16
浏览量:56