ALCH: An imperative language for chemical reaction network-controlled tile assembly

ALCH: An imperative language for chemical reaction network-controlled tile assembly
复制标题

ALCH:化学反应网络控制瓦片组装的命令式语言

DOI:
10.1007/s11047-021-09878-8
复制
发表时间:
2022
期刊:
影响因子:
2.1
通讯作者:
Riley, Matthew R.
Riley, Matthew R.
中科院分区:
计算机科学4区
文献类型:
--
作者:
Klinge, Titus H.;Lathrop, James I.;Moreno, Sonia;Potter, Hugh D.;Raman, Narun K.;Riley, Matthew R.

文献摘要

参考文献

被引文献

相似文献

Schiefer和Winfree最近提出了化学反应网络控制的瓷砖组装模型(CRN-TAM),这是抽象瓷砖组装模型(aTAM)的一种变体。在CRN-TAM中,化学反应通过由化学反应网络控制的非局部化学信号介导。本文介绍了一种命令式编程语言ALCH,用于指定可编译和模拟的CRN-TAM程序。ALCH包括标准的语言特性,如布尔变量、条件、循环,以及特定于crn - tam的结构,如添加和删除tile。ALCH还包括利用CRN-TAM的不确定性和并行性质的分支和并行结构。ALCH还支持功能瓷砖集规范。利用ALCH,我们证明了离散Sierpinski三角形和离散Sierpinski地毯在CRN-TAM中可以严格自组装,这表明CRN-TAM可以在尺度1上自组装无限形状,而aTAM不能。ALCH允许我们在高层次上呈现这些结构,将物种和反应抽象为更容易理解的类c代码。我们在我们的结构中采用了两种新的CRN-TAM技术。首先,我们使用ALCH的不确定性分支特征来探测组装中先前放置的块,并检测块的存在和不存在。其次,我们使用脚手架瓷砖来精确控制瓷砖的放置,通过遮挡任何不需要的结合位点。本文是我们之前工作的延伸,更新了包括Sierpinski地毯构造和并行命令。
Schiefer and Winfree recently introduced the chemical reaction network-controlled tile assembly model (CRN-TAM), a variant of the abstract tile assembly model (aTAM). In the CRN-TAM, tile reactions are mediated via non-local chemical signals controlled by a chemical reaction network. This paper introduces ALCH, an imperative programming language for specifying CRN-TAM programs that can be compiled and simulated. ALCH includes standard language features such as Boolean variables, conditionals, loops, and CRN-TAM-specific constructs such as adding and removing tiles. ALCH also includes the branch and parallel structures which harness the nondeterministic and parallel nature of the CRN-TAM. ALCH also supports functional tileset specification. Using ALCH, we show that the discrete Sierpinski triangle and the discrete Sierpinski carpet can be strictly self-assembled in the CRN-TAM, which shows the CRN-TAM can self-assemble infinite shapes at scale 1 that the aTAM cannot. ALCH allows us to present these constructions at a high level, abstracting species and reactions into C-like code that is simpler to understand. We employ two new CRN-TAM techniques in our constructions. First, we use ALCH’s nondeterministic branching feature to probe previously placed tiles of the assembly and detect the presence and absence of tiles. Second, we use scaffolding tiles to precisely control tile placement by occluding any undesired binding sites. This paper is an extension of our previous work, updated to include a Sierpinski carpet construction and the parallel command.
离散化学反应网络中的可组合计算
DOI: 10.1007/s00446-020-00378-z
发表时间: 2020
影响因子: 1.3
作者:
Severson, Eric E.;Haley, David;Doty, David
通讯作者: Doty, David
3D 温度为 1 时薄矩形内的自组装和最佳编码
DOI: 10.1016/j.tcs.2021.02.001
发表时间: 2021
期刊: Theor. Comput. Sci.
影响因子: --
作者:
David Furcy;Scott M. Summers;Christian Wendlandt
通讯作者: Christian Wendlandt
DOI: 10.1007/978-3-030-26807-7_6
发表时间: 2018-08
期刊: --
影响因子: --
作者:
David Furcy;Scott M. Summers;Christian Wendlandt
通讯作者: David Furcy;Scott M. Summers;Christian Wendlandt
DOI: 10.1145/3055399.3055446
发表时间: 2017-02
期刊: Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing
影响因子: --
作者:
Pierre-Etienne Meunier;D. Woods
通讯作者: Pierre-Etienne Meunier;D. Woods
价值一千块的图片,一种用于自组装的几何编程语言
DOI: 10.1016/j.tcs.2008.12.011
发表时间: 2009
期刊: Theor. Comput. Sci.
影响因子: --
作者:
Florent Becker
通讯作者: Florent Becker