基于DNA的化学编译器
DNA-based chemical compiler
摘要:
1997年,Marcello正式证明了化学动力学可以制造通用计算机,即它们可以复制任何数字电路。最近,Soloveichik等人表明,化学动力学可以执行快速可靠的图灵通用计算。为了模拟化学反应的行为,Sean等人开发了一个名为CAIN的软件,它以XML格式表示化学反应。在这项工作中,我们已经尝试创建一个trans-compiler,它可以像python代码作为输入,并给出CAIN支持的化学反应文件作为输出。这可以与从高级程序设计语言生成汇编代码进行比较。此外,Soloveichik等人还显示DNA是实现CRN的通用引物,Andrews Phillips开发了Visual DSD程序设计语言,用于模拟所有可能的DSD反应。CRN 2DSD是Manish Gupta团队开发的一款软件,它已经可以将CAIN文件转换为Microsoft的Visual DSD代码,即从汇编级转换为机器级。因此,我们尝试将高级代码转换为汇编代码,使我们离实现化学编译器的梦想又近了一步。
英文摘要:
Marcello, in 1997, formally proved that chemical kinetics can make a universal computer i.e they can replicate any digital circuit. Recently, Soloveichik et al. showed that chemical kinetics can perform fast and reliable Turing Universal computations. To simulate the behavior of chemical reactions, Sean et al. developed a software called CAIN which represents chemical reactions in XML format. In this work, we have made an attempt to create trans-compiler which can take python like code as input and gives CAIN supported chemical reactions file as output. This can be compared to generating assembly code from a high-level programming language. Additionally, Soloveichik et al. also showed DNA as a universal primer for implementing CRN's and Andrews Phillips developed Visual DSD programming language for simulating all the possible DSD reactions. CRN2DSD, a software developed by Manish Gupta's team, can, already, convert a CAIN file to Microsoft's Visual DSD code i.e assembly level to machine level. Hence, our attempt to convert high-level code to assembly code takes us one step closer to completing the dream of making a chemical compiler.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。