信息、状态和控制的关系(头脑风暴)
KEY:信息处理 计算理论 形式语言 编程语言
信息、状态和控制的关系
计算的两本质元素是,第一,状态的操控;第二,操控的时间流程。
接着要计算什么,然后涉及[状态的表达]和[操控流的有目的安排],前者是数据,后者是程序。
计算主体与计算客体
我 们说,计算涉及状态的操控和这种操控的有目标的安排,那操控由谁来主导呢?答案是一个称为计算主体的东西在主导计算过程。计算主体表现形式有自动机、人等 有一定逻辑判断能力的对象。计算主体必须能识别操作指令的操作语义(无论原始的还是非原始的),确切执行操作语义所对应的对计算客体所作的状态变更。
举一实例来理解
程序是什么?第一,程序与某个[作用域]一一关联;第二,程序由[指令]组成;指令由[操作码]和[操作值]组成。操作码是[机器]可认别的信息(预定的操作语义),操作值是机器可操作的对象。
程序与机器的关系
第 二章探讨有限记忆的程序(finite-memory programs)。状态(state)的概念被用来对有限记忆程序内的位置(location )进行抽象和对程序的变量的赋值(assignment )的抽象。状态的概念是用来展示如何将有限记忆的程序建模成一种抽象计算机,叫有限状态换能器(transducers)。换能器的本质是一集状态和转换 该集状态的操作规则的组合。有限记忆程序的输入(或者有限状态换能器所识别的语言)由一种特定的语法来刻画,这种语法叫正则语法(regular grammars)。
Computer programs that use no auxiliary memory, except for holding the input and output values, are by definition examples of finite-memory programs.
“算法步具体进行”就是状态的准确操控
抽象地说,所谓计算就是从一个符号行a得出另一个符号行b。譬如说从符号行12+3(这是由1、 2、+及3等四个符号组成的符号行)得到15(这是由1和5两个符号组成的符号行),这个计算就是加法。
所谓从a得到b 是指能够从a出发,在有限步内真正具体求出b。 计算必须是能够具体进行的
。
带、读写头、控制器是状态操控及操作流的实现形式,非本质的
把Turing机描写成一种机械装置,如带、读写头、控制器等等,其实是不必要的。对于理兮解Turing机来说,或者对子把Turing机作为一种理论研究的工具来说,都是不必要的。正如前边的例子中所看到的那样,如果把内部状态看作符号行的一部分,所谓 Turin机的计算实际上不过是一种符号行的变换
。
Turing机假定机器只有一条带,一个读写头,而且读写头又只能一个格一个格移动。这相当于只有一个寄存器,数据都储存在一条带上,又只有一种存取方式。这 与实际计算机距离很远,效率也太低
,即使作为理论研究的工具也是很不方便的。还有,Turing机的指令系统与程序同计算机的 指令系统与程序也大不相同
。从五十年代以来,由于受到计算机发展的影响,对Turing机提出了种种修改。这些变形Turing机或者增加带和读写头的数目,或 改变指令及程序的形式
。
这些修改有两个方面。
第一是计算方式。Turing机的计算方式极为原始,即使一个个很简单的函数,用它来算也可能非常麻烦。因为Turing机的一切计算只能通过一个读写头进行,而且这个读写头每次只移动一格。 第二方面的修改是程序或指令的形式。修改Turing机的 程序或指令的形式
使它更接近于电子计算机的程序。
图灵机内部状态的意思
电子计算机的程序由一条一条指令组成,如果不是碰到转移指令,那么在执行了第 i 条指令之后就执行第 ( i + 1)条指令。但若碰到转移指令,那就执行具有一定标号的指令。Turing机的内部状态在一定程度上也起了标号的作用。实际上Turing机的每条指令都 有两个部分: 运算指令及转移指令
。
一个Turing机相当于一个专用计算机,它进行一种特定的计算,或者说,它计算一个特定的函数。这与近代通用电子计算机不同。 通用电子计算机是输入程序及数据
,然后按程序进行计算,这个 计算是由该程序确定 的,而 不是由计算机确定 的。 通用Turing机也正是如此。所谓通用Turing机U是一个Turing机,对它输人的不只是数据,还有某个Turing机T的Godel数t。因 此,U的输入是数组<t, x>,t是Turin机T的Godel数(即T的程序),x是一个输人数据。U对这个数组的计算等同于Turing机T对输入x的计算。所以只要对 U输入任何专用机T的程序,U可以进行T的计算。
Turing机实际上就是一个程序
,那么,通用Turing机也是一个程序。它是什么样的程序?电子计算机的一个普通的应用程序,其作用是对于给定的输入数据x,可以计算出一定的结果,即得到输出y。电子计算机的解释程序则不然。所谓解释程序,其作用如
下:给定任何一个应用程序(用高级语言书写的)以及输入数据,利用解释程序就可以得到输出。因此, 通用Turing机作为一个程序,在某种意义上相当于一个解释程序
。
分享到:
相关推荐
头脑风暴法是一种激发创新思维和解决问题的团队活动。在质量改进过程中,头脑风暴法可以用于识别存在的质量问题、潜在的质量改良问题,以及引导团队进行创造性思考。这种方法鼓励参与者提出各种可能的解决方案,不受...
在定性预测方法中,直观归纳法强调通过调查和数据分析来获取预测信息,集体意见法通过专家的加权平均达成共识,头脑风暴法鼓励多元观点的碰撞以激发创新想法,而德尔菲法则通过匿名专家意见的多轮交互,确保预测的...
31. 完全竞争市场机制:是一种平衡状态,所有参与者都有相同的信息和市场准入条件。 32. 信息产业:在信息经济时代,已成为主导产业。 33. 自主创新:使我国在信息技术领域实现领先。 34. 交叉影响分析法:在信息...
在工具应用方面,可以使用头脑风暴法和德尔菲法促进决策和方案的形成。头脑风暴法鼓励创新思考,而德尔菲法则用于评估和验证提出的改革方案。此外,还可以借助流程建模工具,如BPMN(业务流程模型与表示法),帮助...
4. **备选方案识别**:包括头脑风暴、横向思维和配对比较等方法,用于在定义范围过程中生成多种可能的解决方案。 5. **变更控制会(CCB)**:由关键干系人组成的小组,负责审查并批准项目变更请求,确保变更符合...
亲和图是一种图示方法,用于归纳、整理由“头脑风暴”法产生的观点、想法等语言资料,按它们之间的亲近关系加以归类、汇总。亲和图可以帮助企业收集和分析数据,确定问题的原因和制定解决方案。 五、排列图 排列图...
4. 头脑风暴法(脑力激荡法):用于识别潜在的问题解决方案和质量改进机会,鼓励创新思维。 5. 因果图(特性要因图):分析和表达因果关系,帮助找出问题的症状、原因,并制定解决措施。 6. 流程图:描述现有的...
紧接着进入原因分析阶段,QC小组采用了“头脑风暴法”,这是一项创新和团队协作的技巧,用于鼓励小组成员自由发挥思考,共同识别问题的末端原因。在这一阶段,小组成员识别出了四个末端原因:人员经验不足、马凳类型...
在进行流程梳理时,可以借鉴BPR的一些方法和工具,如头脑风暴法和德尔菲法,用于激发创新思维,发现流程问题,并形成共识。此外,还可以使用流程建模工具(如Visio或Bizagi)绘制流程图,帮助团队可视化流程,更直观...
- **德尔菲技术头脑风暴法SWOT分析法检查表图解技术**:风险识别是确定可能影响项目的不确定性的过程。 3. **定性风险分析**: - **风险概率及影响评估概率及影响矩阵风险分类风险紧迫性评估**:定性风险分析是...
5. 利用过去的资料来预测未来状态的方法是外推法、因果法、德尔菲法或头脑风暴法等,预测是指根据过去的经验和数据来预测未来可能发生的情况。 6. 管理过程学派的创始人是泰罗、法约尔、韦伯或德鲁克等,管理过程...
新QC七大手法则包括调查表、水平对比法、头脑风暴法、因果图、流程图、树图和控制图等,这些工具在数据不足的情况下,强调通过逻辑思维来分析问题。例如,**水平对比法**用于比较当前过程与行业领先标准,寻找改进...
2. 关联图(Affinity Diagram):关联图也被称为亲和图,它用于归纳和整理通过头脑风暴或其他方式产生的大量信息。其主要功能是将杂乱无章的信息进行归类、分组,以发现这些信息间的内在关系。通过亲和图,团队可以...
FMEA(故障模式和效应分析)、PDPC(过程决策程序图)、回归分析和头脑风暴法则不属于老七种工具。 以上内容涉及了质量管理的基本理念、方法、工具和实践,对于提高员工的质量意识和提升企业整体质量管理水平具有...
4. **头脑风暴和配对比较**:在识别和定义范围过程中,通过这些方法生成和评估替代方案。 5. **变更控制委员会(CCB)**:负责审查、批准和实施变更请求的团队,确保变更符合整体项目目标。 6. **标杆对照**:通过...
- 引导技术:包括头脑风暴、冲突处理、问题解决、会议管理等。 **2. 计划过程组** - **目标**:明确项目范围,优化目标,为实现目标制定行动方案。 - **工具与技术**: - 专家判断:利用内部或外部专家的专业...
- **焦点小组**:进行头脑风暴和讨论,获取对成本控制措施的见解。 6. **外部数据**: - **行业基准**:分析行业内的打印机成本数据,确定最佳实践。 - **技术趋势**:跟踪新技术,评估其对成本控制策略的影响。...
活动定义是确定为实现项目目标所需开展的具体行动,这通常通过头脑风暴法或项目活动平台界定法来完成,前者适用于小型项目,后者则借鉴历史项目的经验。 项目活动排序则涉及识别活动间的依赖关系,以确定执行顺序。...
- **工作绩效报告**:包含绩效数据、信息和预测的文档。 - **项目管理计划更新**:包含对沟通管理计划以及其他受影响的项目计划的更新。 ### 八、项目采购管理 #### 过程概述 项目采购管理涉及获取执行项目所需的...