计算机工程与应用 ›› 2010, Vol. 46 ›› Issue (20): 157-160.DOI: 10.3778/j.issn.1002-8331.2010.20.044

• 人工智能 • 上一篇    下一篇

DNA计算机算术运算的自装配模型(I)—加法

刘 伟1,郭 迎2,孟大志3   

  1. 1.鲁东大学 数学与信息学院,山东 烟台 264025
    2.中南大学 信息与通信工程系,长沙 410083
    3.北京工业大学 应用数理学院,北京 100022
  • 收稿日期:2010-04-14 修回日期:2010-05-18 出版日期:2010-07-11 发布日期:2010-07-11
  • 通讯作者: 刘 伟

Self-assembly model of simple arithmetic in DNA computing—Addition

LIU Wei1,GUO Ying2,MENG Da-zhi3   

  1. 1.College of Mathematics and Information,Ludong University,Yantai,Shandong 264025,China
    2.Department of Communication Engineering,Central South University,Changsha 410083,China
    3.College of Applied Science,Beijing University of Technology,Beijing 100022,China
  • Received:2010-04-14 Revised:2010-05-18 Online:2010-07-11 Published:2010-07-11
  • Contact: LIU Wei

摘要: DNA计算是基于DNA分子生化反应,能够在DNA计算机上实现的算法。它具有高度并行性、容量大、速度快等特点。同传统电子计算机一样,它也是以加、减、乘、除等简单算术运算和异或等逻辑运算为基本运算单元。在Labean加法的基础上,设计了通用的N进制的并行加法DNA自装配模型,算法的时间复杂度为O(1),空间复杂度为O(n)。在此基础上又设计了一位数连加的DNA自装配模型,为今后的并行乘法奠定了基础。算法的主要优点在于编码简单、效率高,且具有通用性。

关键词: DNA计算机, 算术运算, 自装配, 加法

Abstract: DNA computing is an algorithm based on biochemistry which can excute in DNA computer.High degree of parallel,huge capacity and high speed are its advantages.Just like conventional computer,it takes addition,subtraction,multiplication and division and logic operations as basic arithmetic units.This paper proposes the general N-ary digits parallel addition model of DNA self-assembly.The time complexity of proposed algorithm is O(1) and the space complexity is O(n).On this basis,it proposes a model of adding some single figures up,which lays the groundwork for future multiplication.In addition the main merits of this model are simple coding and its efficiency.

Key words: DNA computer, arithmetic, self-assembly, addition

中图分类号: