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.
中科院分区:
文献类型:
--
作者:
Klinge, Titus H.;Lathrop, James I.;Moreno, Sonia;Potter, Hugh D.;Raman, Narun K.;Riley, Matthew R.
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.
登录
查看更多内容
影响因子:
1.3
作者:
Severson, Eric E.;Haley, David;Doty, David
通讯作者:
Doty, David
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