一种基于dna自组装计算的半减器设计方法

文档序号:7541589阅读:210来源:国知局
一种基于dna自组装计算的半减器设计方法
【专利摘要】本发明公开了一种基于DNA自组装计算的半减器设计方法,基于DNA自组装技术构建半减运算的逻辑运算架构;形成四种类型的刚性DNA?Tile,包括输入X类Tiles,输出Y类Tiles、Z类Tiles和初始化C类Tiles;在预先设定的实验条件下,控制温度以及溶液的浓度,保证DNA自组装顺利完成组装;结果提取,寻找出运算完整的自组装结构,分离并提取其中的报告链,根据编码原则读取结果。本发明在电子计算机内部硅芯片上安放的电路系统越来越多,尺寸越来越小,已接近物理极限;将单个分子或极小的化学基因变成计算机芯片上的元件可大大缩小其尺寸跨越传统极限限制。
【专利说明】—种基于DNA自组装计算的半减器设计方法
【技术领域】
[0001]本发明属于半减器【技术领域】,尤其涉及一种基于DNA自组装计算的半减器设计方法。
【背景技术】
[0002]目前,电子学正处于以特大规模集成电路为特征的微电子学时期。超大规模集成电路的发展正面临着来自于原理性的物理限制和技术性的工艺限制两方面的挑战。主要体现在当芯片上的元件尺寸缩小到纳米级别时,电子的性质就会发生根本性的变化,电子器件将在一个全新的原理下工作;另一个限制来自于热力学方面,当器件尺寸缩小时,这种热起伏将会影响到器件性能的一致性,致使集成芯片无法正常工作;其它的限制还包括光刻工艺、电流电压感应击穿、功率耗散和Heiseberg测不准原理等。
[0003]20世纪60年代中期,Intel创始人之一 Moore发现器件尺寸的对数与年份之间存在着线性关系,纳米级别的分子电路发展起来,研究进入分子器件时代。
[0004]构筑分子器件的基本前提是必须将少数几个分子,甚至单个分子镶嵌在两个电极之间,形成金属电极-分子-金属电极的连接器件。目前,分子与金属电极之间的连接大多是一种简单的机械接触,其接触电阻对器件的作用严重影响了器件的性能与可重复性。为了解决这些问题,在功能材料的末端,可有目的地引入一些用于自组装的功能性基团,通过自组装使材料与电极通过化学键接触而非机械接触结合。因此,近年来自组装技术在分子器件研究中得到了越来越广泛的重视。
[0005]DNA分子作为功能材料的优越性:DNA具有独特的纳米尺寸效应、线性分子结构、物理化学稳定性、力学刚性、固有的并行处理机制、空间构象的可逆性、自我识别能力和自组装等优势。大量的研究结果已表明,DNA的空间构象、热力学、原子核和电子动力学都可促进远距离的电子传输;其双螺旋结构或其它空间拓扑结构可作为支架材料或模板,引导功能性纳米元件的组装,制备分子级的电子器件。
[0006](I)DNA分子按照Watson-Crick碱基互补配对原则相互配对结合形成纳米结构,组装过程具有高度的选择性,定向组装功能强大。
[0007](2)DNA分子空间构象的具有可逆性。将组装起来的纳米团簇加热到一定温度,碱基配对将会被破坏,可使组装后的DNA晶体很容易的解f禹合。
[0008](3)Waston和Crick提出DNA单链分子具有独特的双螺旋结构,使DNA的纳米结构可通过软件加以预测。为了避免DNA分子存在的异常结构,可采用具备一定刚性的DNA Tile作为构成DNA晶体的基元结构,目前研究人员已设计出并经实验验证的刚性DNATiles,以此为基础可进行基于DNA自组装的自治可编程分子逻辑电路设计。
[0009]Winfree等人提出可利用DNA的自组装特性作为计算工具,并首次把可计算的DNATile组装的概念应用于DNA分子装配,其核心思想是通过Tile System对自组装过程进行抽象,利用DNA Tile组成DNA分子,在其自组装过程中实现计算,并指出复杂的双交叉分枝结构通过自装配形成二维片状或三维球状的过程是强大的计算模型,并证明了 Tile自组装模型的计算能力是图灵等价的。Winfree的关于二维DNA Tile的设计和自组装理论在很大程度上影响了 DNA计算的发展方向,对DNA分子自组装的精细研究为在纳米尺寸上研制新型计算元件和开发针对DNA等生物大分子的高端操纵技术准备了条件。
[0010]1998年,Winfree提出了 DNA Tile自组装的动力学模型,开发出了在离散时间上对DNA Tile自组装过程进行模拟的软件。2000年,Adleman建立了 DNA Tile自组装的随机微分方程模型,并确定了 DNA—维自组装的均衡概率分布收敛速度。2002年,Adleman通过理论研究给出了树状自组装的程序复杂度的界限。2002年,Seeman等给出了以DNA Tile为介质,利用DNA自组装实现分子规模电路装配的基本思想。2006年,Brun提出了用于二进制加法和乘法运算的DNATile理论模型,并在此基础上解决了大数分解和子集加问题。2008年,Zhang等提出了实现二进制减法和除法运算的自组装系统,并给出了整数分解的自组装计算方案。2009年,黄玉芳等基于DNA Tile自组装模型,针对4变量4句子的布尔逻辑问题,提出了一个DNA Tile自组装自动化运算系统。2010年,Wang等利用DNA Tile实现了布尔逻辑与和或运算,并于2011年进一步实现了基于DNA自组装的布尔逻辑半加、半减运算[24]和全加、全减运算。2011年,张成等基于DNA自组装的结构变化,利用DNA/AuNP聚合色变反应,通过构建求解简单集合运算的分子计算模型,实现了对多重分子信号输入的简单集合的逻辑运算。
[0011]理论必须以实验为基础,目前DNA自组装的实验研究也取得了重大突破。1999年,Mao等用4个六螺距长的DNA双螺旋结构构造了菱形DNA Tile,通过在DNATile的8条臂上修饰粘性末端,组装得到了二维周期阵列。2000年,Mao等给出了基于TAE Tile的、生物操作复杂度为常数的DNA加法模块的设计方案,并首次给出了基于DNA Tile自组装的XOR布尔运算实证。2003年,Yan等设计出了携带信息的DX Tile,将其自组装成含有五位条形码图案的DNA晶体,并给出了条形码为“01101”的DNA晶体的原子力显微镜图片。同年,Yan等还设计了一个由4个Holliday结自组装而成的二维正方形网状结构。2004年,Liao等研制了一种由DNA组成的、可根据DNA序列合成不同产品的纳米器件。同年,Park等利用DNA多层链所形成的刚性材料构建出了最小结构元件仅有5-10nm的栅格结构,比当时利用先进的光刻技术生产的硅电子电路还要小10倍。2004年,Liu等设计了由5条DNA链组成的三角形DNA Tile用于构造二维阵列。2006年,Rothemund等提出了 DNA折纸术的DNA自组装思路,突破了传统的DNA自组装技术很难构造出不规则的复杂晶体这一局限。2006年,钱璐璐等基于DNA折纸术在纳米尺度上构造了中国地图形状。该研究证明DNA折纸术具有构造几乎任何复杂二维纳米级图形的能力,有力地推动了 DNA自组装技术从理论研究到实际应用的进程。
[0012]2006年,Seelig等采用链置换级联技术,利用DNA分子将几个不同的DNA逻辑门相连,组成了多层生化电路。该生化电路为设计具有决策能力的生物化学路径做出了开拓性工作。基于此项技术,2011年,Qian等设计出了由74个不同的DNA分子所构成的生化电路,利用它可以计算任意一个不超过四位二进制数的平方根。同年,Qian等还利用由112种不同的DNA链所组成的四个互联神经元构造出了人工神经网络,并证明了用DNA分子构造的神经网络具备根据不完整的信息推测其可能表达事物的能力,为DNA自组装技术在通往人工智能的应用道路上迈出了重要的一步。
[0013]半减器是现代计算机的一个基本组成部分,目前,在电子计算机内部硅芯片上安放的电路系统越来越多,尺寸越来越小,已接近物理极限。将单个分子或极小的化学基因变成计算机芯片上的元件可大大缩小其尺寸跨越传统极限限制。

【发明内容】

[0014]本发明实施例的目的在于提供一种基于DNA自组装计算的半减器设计方法,旨在解决目前在电子计算机内部硅芯片上安放的电路系统越来越多,尺寸越来越小,己接近物理极限;将单个分子或极小的化学基因变成计算机芯片上的元件可大大缩小其尺寸跨越传统极限限制的问题。
[0015]本发明实施例是这样实现的,一种基于DNA自组装计算的半减器设计方法,所述方法包括以下步骤:基于DNA自组装技术构建半减运算的逻辑运算架构;形成四种类型的刚性DNA Tile,包括输入X类Tiles,输出Y类Tiles、Z类Tiles和初始化C类Tiles ;在预先设定的实验条件下,控制温度以及溶液的浓度,保证DNA自组装顺利完成组装;结果提取,寻找出运算完整的自组装结构,分离并提取其中的报告链,根据编码原则读取结果。
[0016]进一步,构造四种类型的刚性DNA Tile的方法为 :
[0017]该DNA Tile由三条DNA单链构成,这三条DNA单链通过Watson-Crick碱基配对形成一个近似平面的三个双螺旋结构,具有3个粘性末端;DNA链两两交叉连接三点,连接相邻的双螺旋;输出结果传递给另一个分子瓦;中央的两端是由双螺旋发夹环封闭,但其他螺旋可以终止包含自组装分子瓦信息的粘性末端;
[0018]为执行半减逻辑运算,构造了四种类型的DNA Tiles,分别是输入X类Tiles,输出Y类Tiles、Z类Tiles和初始化C类Tiles。
[0019]进一步,累积半减运算是由一系列的布尔逻辑输入X1, x2,X3-, Xn和一系列布尔逻辑输出…,7?和Z1, x2, z3, 所组成;为执行半减运算,需要两种不同种类的X类Tiles,一种赋值为0,而另一种赋值为I ;Tiles赋值为O或者I,在化学意义上,用限制位点 PvuII (CAGCTG)表示 O,用 EcoR V(GATATC)表示 I。
[0020]进一步,对于半减运算,输出Y是由两个输入X做异或运算而得,即对于一系列的布尔逻辑输入X1, X2? χ3?…,χη和一系列布尔逻辑输出y17 y2,y3?…,yn,这里,Yi = X1,并且当i > 1,Yi = Y1XORxi ;和X类Tiles —样,Y类Tiles也有两个值,分别为O和I ;有两种途径来得到这两个结果:当两个输入值相同时同为I或者0,其运算输出结果Y为O ;当两个输入值不同时,一个为I而另一个为0,则运算输出结果Y为I ;需要有4种不同的ytiles,两个粘性末端在下部,代表两输入值;另一个粘性末端在矩形框右上部,代表一个输出值。
[0021]进一步,半减运算的输出Z,对于一系列的布尔逻辑输入XnXyX3,…和一系列布尔逻辑输出Z1, z2, Z3,..., Zn,这里,Z1 = X1,并且当i > I,输出Z的结果为z丨.=ZplANDxl。和X和Y两类Tiles—样,Z类Tiles也有两个值:0和I ;用于执行半减逻辑运算的Z类Tiles,两个粘性末端在分子瓦右边,代表两个输入值;另一个粘性末端在矩形框右上部,代表一个输出值。其两个输入值是从左下的Zp1和左上的X,.得到;若左上的粘性末端Xi =1,而如果左下的粘性末端Zp1 = 0,经过逻辑操作后分子瓦的右上粘性末端Zi = O ;如果左下的粘性末端Zh = 1,经过逻辑操作后分子瓦的右上粘性末端Zi = 1,半减逻辑运算需要有4种不同的z tiles。[0022]进一步,除了 X类Tiles、Y类Tiles和Z类Tiles以外,还需要三个初始化C类Tiles:C!> C2和C3,用于初始化Xp Y1和Z1以及连接输入和输出。
[0023]进一步,自组装过程完成后需要提取结果,在设计的DNA Tiles中均包含一条基链,这条链贯穿分子瓦的对角;组装完成后,这条基链将相互缠绕成一条包括逻辑运算输入和输出值的更长的DNA链。
[0024]本发明提出了基于DNA Tile自组装的二进制半减运算模型。分子自组装技术是一种“从小至大”材料组装的方法,是制备纳米材料的一类重要方法,它提供了解决“从大至小”方法极限问题的一条新思路。由于自组装技术的潜在优势,能够按照人们的设计采用“自下而上”的方式实现有序组装,如果能够真正达到实用化和大规模生产,将大大降低生产成本,大大促进信息、生物、医药等领域的飞速发展。
【专利附图】

【附图说明】
[0025]图1是本发明实施例提供的用于半减运算的TX分子;
[0026]图2是本发明实施例提供的执行半减运算的DNATiles ; (a)执行半减运算的X类Tiles (b)执行半减运算的Y类Tiles (C)执行半减运算的Z类Tiles (d)执行半减运算的C类 Tiles ;
[0027]图3是本发明实施例提供的半减运算的自组装过程。
【具体实施方式】
[0028]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0029]本发明是一种基于DNA Tile组装模型,利用DNA算法自组装实现的半减器设计方法。
[0030]半减器是一种实现两个一位二进制数相减求得差数及向高位借位的逻辑电路,由一个异或门和一个Ai或者Xb构成。半减运算是两个二进制数字相减,给出了两个输出,一个是差异位,另一个是借位。半减运算的真值表如表1所示,其逻辑表达式如式(I)、(2)所示。
[0031]表1半减运算真值表
[0032]
【权利要求】
1.一种基于DNA自组装计算的半减器设计方法,其特征在于,所述方法包括以下步骤:基于DNA自组装技术构建半减运算的逻辑运算架构;形成四种类型的刚性DNA Tile,包括输入X类Tiles,输出Y类Tiles、Z类Tiles和初始化C类Tiles ;在预先设定的实验条件下,控制温度以及溶液的浓度,保证DNA自组装顺利完成组装;结果提取,寻找出运算完整的自组装结构,分离并提取其中的报告链,根据编码原则读取结果。
2.如权利要求1所述的基于DNA自组装计算的半减器设计方法,其特征在于,构造四种类型的刚性DNA Tile的方法为: 该DNA Tile由三条DNA单链构成,这三条DNA单链通过Watson-Crick碱基配对形成一个近似平面的三个双螺旋结构,具有3个粘性末端;DNA链两两交叉连接三点,连接相邻的双螺旋;输出结果传递给另一个分子瓦;中央的两端是由双螺旋发夹环封闭,但其他螺旋可以终止包含自组装分子瓦信息的粘性末端; 为执行半减逻辑运算,构造了四种类型的DNA Tiles,分别是输入X类Tiles,输出Y类Tiles、Z 类 Tiles 和初始化 C 类 Tiles。
3.如权利要求1所述的基于DNA自组装计算的半减器设计方法,其特征在于,累积半减运算是由一系列的布尔逻辑输入X1, X2? χ3?…,χη和一系列布尔逻辑输出yi,y2,iv…,yn和ZpZyZ3,…,Zn所 组成;为执行半减运算,需要两种不同种类的X类Tiles,一种赋值为0,而另一种赋值为I ;Tiles赋值为O或者I,在化学意义上,用限制位点PvuII (CAGCTG)表示 0,用 EcoR V(GATATC)表示 I。
4.如权利要求1所述的基于DNA自组装计算的半减器设计方法,其特征在于,对于半减运算,输出Y是由两个输入X做异或运算而得,即对于一系列的布尔逻辑输入Xl,x2,x3,…, —系列布尔逻辑输出1ι,12,1ζ,…,yn,这里,yi = X1,并且当i > Lyi = Yi^1XORxi ;和X类Tiles —样,Y类Tiles也有两个值,分别为O和I ;有两种途径来得到这两个结果:当两个输入值相同时同为I或者0,其运算输出结果Y为O ;当两个输入值不同时,一个为I而另一个为0,则运算输出结果Y为I ;需要有4种不同的y tiles,两个粘性末端在下部,代表两输入值;另一个粘性末端在矩形框右上部,代表一个输出值。
5.如权利要求1所述的基于DNA自组装计算的半减器设计方法,其特征在于,半减运算的输出Z,对于一系列的布尔逻辑输入XnXyX3,…^!^和一系列布尔逻辑输出ZnZyZ3,...,Zn,这里,Z1 = X1,并且当i > I,输出Z的结果为z,。和X和Y两类Tiles—样,Z类Tiles也有两个值:0和I ;用于执行半减逻辑运算的Z类Tiles,两个粘性末端在分子瓦右边,代表两个输入值;另一个粘性末端在矩形框右上部,代表一个输出值。其两个输入值是从左下的Zp1和左上的f得到;若左上的粘性末端f =1,而如果左下的粘性末端Zp1 =0,经过逻辑操作后分子瓦的右上粘性末端Zi = O ;如果左下的粘性末端Zp1 = 1,经过逻辑操作后分子瓦的右上粘性末端Zi = 1,半减逻辑运算需要有4种不同的z tiles。
6.如权利要求1所述的基于DNA自组装计算的半减器设计方法,其特征在于,除了X类Tiles、Y类Tiles和Z类Tiles以外,还需要三个初始化C类Tiles =C1, C2和C3,用于初始化Xl、Y1和Z1以及连接输入和输出。
7.如权利要求1所述的基于DNA自组装计算的半减器设计方法,其特征在于,自组装过程完成后需要提取结果,在设计的DNA Tiles中均包含一条基链,这条链贯穿分子瓦的对角;组装完成后,这条基链 将相互缠绕成一条包括逻辑运算输入和输出值的更长的DNA链。
【文档编号】H03K19/20GK103475361SQ201310055292
【公开日】2013年12月25日 申请日期:2013年2月21日 优先权日:2013年2月21日
【发明者】王延峰, 姚莉娜, 张勋才, 孙军伟, 曹祥红, 王子成, 崔光照, 吴艳敏, 任静, 韩琴琴 申请人:郑州轻工业学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1