Turning machines: a simple algorithmic model for molecular robotics.

IF 1.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Natural Computing Pub Date : 2024-01-01 Epub Date: 2022-02-22 DOI:10.1007/s11047-022-09880-8
Irina Kostitsyna, Cai Wood, Damien Woods
{"title":"Turning machines: a simple algorithmic model for molecular robotics.","authors":"Irina Kostitsyna, Cai Wood, Damien Woods","doi":"10.1007/s11047-022-09880-8","DOIUrl":null,"url":null,"abstract":"<p><p>Molecular robotics is challenging, so it seems best to keep it simple. We consider an abstract molecular robotics model based on simple folding instructions that execute asynchronously. Turning Machines are a simple 1D to 2D folding model, also easily generalisable to 2D to 3D folding. A Turning Machine starts out as a line of connected monomers in the discrete plane, each with an associated turning number. A monomer turns relative to its neighbours, executing a unit-distance translation that drags other monomers along with it, and through collective motion the initial set of monomers eventually folds into a programmed shape. We provide a suite of tools for reasoning about Turning Machines by fully characterising their ability to execute line rotations: executing an almost-full line rotation of <math><mrow><mn>5</mn> <mi>π</mi> <mo>/</mo> <mn>3</mn></mrow> </math> radians is possible, yet a full <math><mrow><mn>2</mn> <mi>π</mi></mrow> </math> rotation is impossible. Furthermore, line rotations up to <math><mrow><mn>5</mn> <mi>π</mi> <mo>/</mo> <mn>3</mn></mrow> </math> are executed efficiently, in <math><mrow><mi>O</mi> <mo>(</mo> <mo>log</mo> <mi>n</mi> <mo>)</mo></mrow> </math> expected time in our continuous time Markov chain time model. We then show that such line-rotations represent a fundamental primitive in the model, by using them to efficiently and asynchronously fold shapes. In particular, arbitrarily large zig-zag-rastered squares and zig-zag paths are foldable, as are <i>y</i>-monotone shapes albeit with error (bounded by perimeter length). Finally, we give shapes that despite having paths that traverse all their points, are in fact impossible to fold, as well as techniques for folding certain classes of (scaled) shapes without error. Our approach relies on careful geometric-based analyses of the feats possible and impossible by a very simple robotic system, and pushes conceptional hardness towards mathematical analysis and away from molecular implementation.</p>","PeriodicalId":49783,"journal":{"name":"Natural Computing","volume":"23 2","pages":"407-430"},"PeriodicalIF":1.7000,"publicationDate":"2024-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC11297016/pdf/","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Natural Computing","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1007/s11047-022-09880-8","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2022/2/22 0:00:00","PubModel":"Epub","JCR":"Q3","JCRName":"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE","Score":null,"Total":0}
引用次数: 0

Abstract

Molecular robotics is challenging, so it seems best to keep it simple. We consider an abstract molecular robotics model based on simple folding instructions that execute asynchronously. Turning Machines are a simple 1D to 2D folding model, also easily generalisable to 2D to 3D folding. A Turning Machine starts out as a line of connected monomers in the discrete plane, each with an associated turning number. A monomer turns relative to its neighbours, executing a unit-distance translation that drags other monomers along with it, and through collective motion the initial set of monomers eventually folds into a programmed shape. We provide a suite of tools for reasoning about Turning Machines by fully characterising their ability to execute line rotations: executing an almost-full line rotation of 5 π / 3 radians is possible, yet a full 2 π rotation is impossible. Furthermore, line rotations up to 5 π / 3 are executed efficiently, in O ( log n ) expected time in our continuous time Markov chain time model. We then show that such line-rotations represent a fundamental primitive in the model, by using them to efficiently and asynchronously fold shapes. In particular, arbitrarily large zig-zag-rastered squares and zig-zag paths are foldable, as are y-monotone shapes albeit with error (bounded by perimeter length). Finally, we give shapes that despite having paths that traverse all their points, are in fact impossible to fold, as well as techniques for folding certain classes of (scaled) shapes without error. Our approach relies on careful geometric-based analyses of the feats possible and impossible by a very simple robotic system, and pushes conceptional hardness towards mathematical analysis and away from molecular implementation.

查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
旋转机器:分子机器人学的简单算法模型。
分子机器人技术具有挑战性,因此最好保持简单。我们考虑基于异步执行的简单折叠指令的抽象分子机器人模型。旋转机器是一种简单的一维到二维折叠模型,也很容易推广到二维到三维折叠。旋转机器一开始是离散平面上一排相连的单体,每个单体都有一个相关的旋转编号。一个单体相对于其相邻单体转动,执行单位距离平移,拖动其他单体一起转动,通过集体运动,初始单体集最终折叠成编程形状。我们提供了一套用于推理的工具,充分描述了旋转机械执行线性旋转的能力:执行 5 π / 3 弧度的几乎完全线性旋转是可能的,但完全 2 π 旋转是不可能的。此外,在我们的连续时间马尔可夫链时间模型中,最多 5 π / 3 的直线旋转可以在 O ( log n ) 的预期时间内高效执行。然后,我们通过使用这种线旋转来高效、异步地折叠形状,证明这种线旋转代表了模型中的基本原理。特别是,任意大的之字形光栅正方形和之字形路径都是可折叠的,Y-单调形状也是可折叠的,尽管会有误差(以周长为界)。最后,我们给出了一些图形,尽管它们的路径遍历了所有点,但实际上是无法折叠的,我们还给出了无误差折叠某些类别(缩放)图形的技术。我们的方法依赖于对一个非常简单的机器人系统可能完成和不可能完成的任务进行仔细的几何分析,并将概念上的困难推向数学分析,而不是分子实现。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
Natural Computing
Natural Computing Computer Science-Computer Science Applications
CiteScore
4.40
自引率
4.80%
发文量
49
审稿时长
3 months
期刊介绍: The journal is soliciting papers on all aspects of natural computing. Because of the interdisciplinary character of the journal a special effort will be made to solicit survey, review, and tutorial papers which would make research trends in a given subarea more accessible to the broad audience of the journal.
期刊最新文献
Turning machines: a simple algorithmic model for molecular robotics. Correction: Cellular automata simulations of the sintering behavior of ceramics driven by surface energy reduction Evolving ensembles of heuristics for the travelling salesman problem Neighbourhood search for energy minimisation in flexible job shops under fuzziness Parallel pairwise operations on data stored in DNA: sorting, XOR, shifting, and searching
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1