首页> 外文学位 >Toward a molecular programming language for algorithmic self-assembly.
【24h】

Toward a molecular programming language for algorithmic self-assembly.

机译:迈向用于算法自组装的分子编程语言。

获取原文
获取原文并翻译 | 示例

摘要

Self-assembly is the process whereby relatively simple components autonomously combine to form more complex objects. Nature exhibits self-assembly to form everything from microscopic crystals to living cells to galaxies. With a desire to both form increasingly sophisticated products and to understand the basic components of living systems, scientists have developed and studied artificial self-assembling systems. One such framework is the Tile Assembly Model introduced by Erik Winfree in 1998. In this model, simple two-dimensional square 'tiles' are designed so that they self-assemble into desired shapes. The work in this thesis consists of a series of results which build toward the future goal of designing an abstracted, high-level programming language for designing the molecular components of self-assembling systems which can perform powerful computations and form into intricate structures.;The first two sets of results demonstrate self-assembling systems which perform infinite series of computations that characterize computably enumerable and decidable languages, and exhibit tools for algorithmically generating the necessary sets of tiles. In the next chapter, methods for generating tile sets which self-assemble into complicated shapes, namely a class of discrete self-similar fractal structures, are presented. Next, a software package for graphically designing tile sets, simulating their self-assembly, and debugging designed systems is discussed. Finally, a high-level programming language which abstracts much of the complexity and tedium of designing such systems, while preventing many of the common errors, is presented.;The summation of this body of work presents a broad coverage of the spectrum of desired outputs from artificial self-assembling systems and a progression in the sophistication of tools used to design them. By creating a broader and deeper set of modular tools for designing self-assembling systems, we hope to increase the complexity which is attainable. These tools provide a solid foundation for future work in both the Tile Assembly Model and explorations into more advanced models.
机译:自组装是相对简单的组件自动组合以形成更复杂的对象的过程。大自然表现出自组装的形式,形成从微观晶体到活细胞再到星系的一切事物。为了既能形成越来越复杂的产品又能理解生命系统的基本组成,科学家们开发并研究了人工自组装系统。一种这样的框架是Erik Winfree在1998年引入的Tile装配模型。在该模型中,设计了简单的二维正方形“平铺”,以便它们自组装成所需的形状。本文的工作包括一系列结果,这些结果朝着设计一种抽象的高级编程语言的未来目标发展,该语言用于设计自组装系统的分子组件,该自组装系统可以执行强大的计算并形成复杂的结构。前两组结果演示了自组装系统,这些系统执行了无数次计算,这些计算以可计算的可枚举和可确定的语言为特征,并展示了用于以算法方式生成必要的图块集的工具。在下一章中,将介绍生成自组装成复杂形状的瓷砖集的方法,即一类离散的自相似分形结构。接下来,将讨论用于图形设计拼贴集,模拟其自组装并调试设计的系统的软件包。最后,提供了一种高级编程语言,该语言抽象了设计此类系统的许多复杂性和乏味,同时又避免了许多常见错误。该工作的总和提供了所需输出范围的广泛涵盖从人工自组装系统以及用于设计它们的工具的先进性发展而来。通过创建用于设计自组装系统的更广泛和更深入的模块化工具集,我们希望增加可获得的复杂性。这些工具为平铺装配模型的未来工作以及对更高级模型的探索提供了坚实的基础。

著录项

  • 作者

    Patitz, Matthew John.;

  • 作者单位

    Iowa State University.;

  • 授予单位 Iowa State University.;
  • 学科 Nanoscience.;Computer Science.;Nanotechnology.
  • 学位 Ph.D.
  • 年度 2010
  • 页码 174 p.
  • 总页数 174
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号