本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!

细胞自动机论,是自动机论的次级学科,主要研究由小的计算机或部件,按邻域连接方式连接成较大的、并行工作的计算机或部件的理论模型。

中文名

细胞自动机论提出者

J.诺伊曼

细胞自动机论发展进程

编辑

语音

J.诺伊曼在50年代初期研究自生长自动机的逻辑问题时,是以细胞空间作为主要工具的。根据他提出的细胞空间概念已发展出许多研究方向。并行计算机的体系设计和大规模集成电路技术,都应用这些概念来研究具有一致结构的各种细胞自动机的分析、综合和容错等问题。1968年A.林顿梅伊尔推广了诺伊曼的细胞空间概念,提出一种动态细胞自动机的数学结构──L系统,用以描述多细胞组织的发育过程。各种类型的细胞自动机都是由冯·诺依曼的细胞自动机推广而来的。诺依曼细胞自动机是最早的、最基本的自动机。

细胞自动机论内容

编辑

语音

细胞自动机论诺伊曼细胞空间

这种空间的形式像一个把行和列上的格子向上下左右无限扩展的无限棋盘。每一个格子都被看作是一个“细胞”,这些细胞都是相同的,具有29状态的确定的有限自动机,并假定都是在相同时刻改变自己的状态,即它们的动作在时间上是同步的。每个细胞和它的上下左右直接相邻的细胞构成它的一个邻域,它在时刻t+1的状态,由它的邻域中各个有限自动机在时刻 t的状态决定。有一个特殊的状态S0叫作静止状态。当细胞的邻域中的状态都是S0时,它的下一时刻的状态仍是S0,并且假定除了有限个细胞外,所有其余的细胞都处于这种状态。因而,尽管细胞空间是无限的,但在任何时刻人们只注意其中有限个。对细胞空间的每一个细胞赋予一个状态,并且保持其状态不是S0的细胞的个数为有限个,这种赋值叫作细胞空间的一个构形。在时刻t=0的构形叫作初始构形。细胞空间以外的事物或信息只能在这个时刻对它起作用。在时刻t=0之后,构形的所有改变都按预先给定的规则自主地进行,即在t=0后不再有外来输入。初始构形完全决定以后各个时刻的构形,并且在每一(时间)步上只能改变一次。构形内的非静止状态细胞的集合叫作构形的支架。在前面所说的情况下,支架当然是有限集合。有限的细胞空间即称为细胞自动机。

诺伊曼细胞空间的所有细胞都在整数网格的结点上,细胞个数为无限。它满足下列条件:各个细胞都是确定的摩尔型有限自动机;采取五邻域一致连接模式(所有细胞有同样形状的邻域);不带外部输入,不向外部输出;并且是静态的(邻域不随时间改变)。一般的细胞空间不必要这些条件限制,故此外还有非确定型细胞空间、米雷型细胞空间、连接模式非一致的细胞空间、带外部输入的细胞空间以及动态的细胞空间等。

细胞自动机论棋盘格空间

细胞空间的一个直接推广。它有分配到各个细胞的统一的外部输入。或者说,棋盘格空间是一个程序控制的细胞空间。棋盘格空间里的每一个细胞能够被想象为有一个局部转移函数的有限集合。因此,棋盘格空间有一个全局转移函数的有限集合。程序中的各个“指令”选择在该时刻的转移中所使用的全局转移函数。

细胞自动机论迭合空间

对细胞空间的一个细胞给定一个外部输入和外部输出,这个特定的细胞叫作“输入输出细胞”。这个细胞空间也就叫作迭合空间。

细胞自动机论射击小分队问题与蜂王问题

细胞自动机理论中著名问题之一是射击小分队问题。在这个问题中,把各个细胞看作战士,其中一个当队长。开始时,除了作队长的细胞之外,所有其余细胞都处于静止状态,然后队长下令“开火”。问题是是否所有战士都能同时射击,即同时进入同一状态。射击小分队定理对这个问题给以肯定的答案。这个定理在非一致连接模式的情况下也成立。与此结果密切相关的另一结果是蜂王定理。它解决与射击小分队定理相反的问题,即要求设计一个细胞自动机使得所有状态开始时都处于同一个状态,最后有一个且只有一个细胞很快地被作为接受细胞──蜂王──标明出来。

细胞自动机论图细胞自动机

仅要求邻域内细胞个数固定,而不要求这些细胞之间有任何固定的几何关系。这类细胞自动机比一致连接的细胞自动机更强有力。

细胞自动机论动态细胞自动机

在这类细胞自动机中,不管细胞在初始细胞阵列中的位置如何,允许细胞分裂成为儿女细胞,并且允许细胞消亡。理论生物学家对这一类型自动机很感兴趣,把它当作为有生命物的发育模型。

细胞自动机论语言识别器

细胞自动机不仅可以在形式上作为并行计算机的理论模型来研究,而且还可以作为语言(被机器接受的输入字的集合)识别器。一个语言被某种识别器所识别是指:识别器不仅接受该语言中的字,而且拒绝不属于该语言中的字。在维数高于1时,语言识别有时被看作模式识别。对于迭合自动机,如果每一(时间)步只输入一个字母,当字全部输完之后,如果输入输出细胞进入一个特别设计的接受状态,就认为它接受了这个字。语言的所有的字都被接受时就称为迭合自动机语言。类似地,棋盘格自动机和一维细胞自动机也可以用作语言接受器。

用细胞自动机的并行计算方式可实现一些并行计算机和识别器的设计。细胞自动机对于集成电路的设计方法具有重要意义。大规模集成电路采用细胞阵列形式具有明显的优点。生物学推动了有关自动机的理论研究。反过来,有关自动机理论的发展为生物发育学提供了一种数学模型和方法。细胞自动机论的研究与形式语言的研究更是息息相关,各种细胞自动机的识别能力,以及它们所能识别的各种语言类与各类形式语言之间的关系都还处于探讨中。另外,各种类型细胞自动机的性质,以及它们彼此之间的关系也都是人们关心的课题。

细胞自动机 通用计算机,细胞自动机论相关推荐

  1. 细胞自动机 通用计算机,细胞自动机

    细胞自动机,又称格状自动机.元胞自动机,是一种离散模型,在可算性理论.数学及理论生物学都有相关研究.它是由无限个有规律.坚硬的方格组成,每格均处于一种有限状态.整个格网可以是任何有限维的.同时也是离散 ...

  2. 银行的atm是一台通用计算机,ATM自动取款机是不是所有银行通用的,要不...

    2018-08-09 18:37车广侠 客户经理 工行可以在农行ATM上进行查询的,不需要手续费用. 2007年04月20日 中行农行工行建行深发展宣布今日零点ATM跨行查询费取消 ●2007年4月6 ...

  3. 这个R包自动注释单细胞数据的平均准确率为83%,使用后我的结果出现了点问题|附全代码...

    估计大家都有一个这样的感觉就是单细胞数据具有一定的数据依赖性,好多的marker在相同的组织中,别人的数据就表达的十分明显,在你的数据中就是不太显著,比如NK细胞的KLRF1.于是,细胞自动注释也就应 ...

  4. Wolfram 语言之父 Stephen Wolfram :编程的未来

    以后说到编程,我们想到的不单单是程序员了.未来的生活与计算机紧密相连,编程的未来与我们息息相关.用计算机完成我们所有感兴趣的事可能成为现实. 作者 |Nick Heath 译者 |弯月,责编 | ma ...

  5. 《春·蜂》processing下的动画技术交互应用

    <春·蜂>processing下的动画技术交互应用 <春·蜂> 代码绘制蜂巢 绽放的分形花 空气.液体中蜂蜜下降阻力不同 蜂巢细胞自动机 随大流的蜂群 随风摇曳的迎春树 交互动 ...

  6. Processing——动态条形码

    引言 条形码,虽然出现在我们生活的方方面面,但是却不被人在意,与条形码相伴的大多是垃圾桶和孤独的一个外包装.在人们眼中,条形码无外乎一堆竖线,有着宽度不等的多个黑条和空白,毫无生机,但是,条形码也是有 ...

  7. 点画法和像素处理,使用 Java 2D API 制作艺术动画

    本文说明如何通过实现 BufferedImageOp 接口来编写自定义 Java 2D 图像处理类.它使用一个 2D 细胞自动机(CA),即循环空间,来构造图像处理应用程序.CA 会 "操作 ...

  8. 华院计算 | 他自己的生命游戏结束了,留给后人的数学游戏长存

    [一] 让我们从一个简单的游戏开始. 在一个很大(理论上无穷大)的围棋棋盘上,让黑子代表"生"而空格(称为白子)代表"死".在棋盘上的任何9个格子组成的正方形区 ...

  9. J - One-Dimensional HYSBZ - 4688

    J - One-Dimensional HYSBZ - 4688 Problem Description 考虑一个含有 N 个细胞的一维细胞自动机.细胞从 0 到 N-1 标号.每个细胞有一个被表示成 ...

  10. 计算机科学与技术的知识要求,0812计算机科学与技术基本要求.doc

    0812 计算机科学与技术 博士.硕士学位基本要求 第一部分 学科概况和发展趋势 计算机科学与技术是 20 世纪 40 年代创建并迅速发展的 科学技术领域,主要围绕计算机的设计与制造,以及信息获 取. ...

最新文章

  1. 基于Adaboost算法的人脸检测分类器!
  2. 炸了!一口气问了我18个JVM问题!
  3. python卸载pip重新安装_pip无法正常使用卸载并重新安装
  4. c++向量和数组的区别_数学学习如此容易:用Python计算特征值和特征向量
  5. 网络资源备份 杨萃先书
  6. mybatis 开发环境搭建
  7. Spring管理Bean的生命周期
  8. ups计算软件_ups不间断电源系统分类及作用
  9. 企业如何寻找最合适的托管数据中心,以维持IT和业务的增长运营
  10. MOVE降低高水位 HWM
  11. Linux的基本权限和特殊权限
  12. 代码在线执行工具(PHP,Java,C++ 等)
  13. Python初学者之路--range函数、切片、if-elif语句
  14. 2021年高光谱图像文献追踪_ISPRS_V.180_10
  15. 步骤教学 :安装下载Oracle VM VirtualBox + 安装win7 win10镜像文件
  16. 记录一下我的phpcms下载模板的下载列表页面不能够显示出列表页面
  17. Android_Provision
  18. VIVADO中WNS,WHS,TNS,THS含义
  19. 我的(此)电脑里面除了磁盘以外,多了一个CD驱动器,删除方法,亲测有效
  20. mysql范围查询如何建索引_MySQL索引(二):建索引的原则

热门文章

  1. 【校招VIP】知名产品分析之微信本身的亮点和缺点
  2. [WEB] 详解Ajax实现网页数据异步更新并实时自动刷新
  3. fckeditor java_FCKeditor.Java 源代码下载
  4. PCWorld:火狐浏览器已宣告死亡【转】
  5. 驱动精灵、人生限速曲线救国
  6. javaweb小区物业管理系统设计与实现(毕业论文+程序设计+数据库文件)
  7. Python中Base64编码与解码
  8. java即时通讯聊天工具
  9. 即时通信聊天工具的原理与设计
  10. 速达3000数据库结构; 怎么查看速达5000工业版数据库结构