布尔代数的用途
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 19:25:50
布尔代数的用途
布尔代数的用途
布尔代数的用途
尔代数只是在形式演算方面使用了代数的方法,其内容的实质仍然是命题逻辑.依靠代数操作实现的指令系统具有(原因)递归性,而数字逻辑技术和集成电路技术只是计算机系统的一种产品或实现的技术形式.
(3)从计算机程序设计语言方面考察,语言的理论基础是形式语言、
自动机与形式语义学.而形式语言、自动机和形式语义学所采用的主要研究思想和方法来源于数理逻辑和代数.程序设计语言中的许多机制和方法,如程序调用中的参数代换、赋值等都出自数理逻辑的方法.此外,在语言的语义研究中,四种语义方法最终归结为代数和逻辑的方法.这就是说,数理逻辑和代数为语言学提供了方法论的基础.
(4)在计算机体系结构的研究中,像容错计算机系统、Transputer计算机、阵列式向量计算机、可变结构的计算机系统及其计算模型等都直接或间接同逻辑与代数密不可分.如容错计算机的重要基础之一是多值逻辑,Transputer计算机的理论基础是CSP理论,阵列式向量计算机必须以向量运算为基础,可变结构的计算机系统的结构及其计算模型主要采用逻辑与代数的方法
(5)从计算机各种应用的程序设计方面考察,任何一个可在存储程序式电子数字计算机上运行的程序,其对应的计算方法首先都必须是构造性的,数据表示必须离散化,计算操作必须使用逻辑或代数的方法进行,这些,都体现在算法和程序之中.此外,到现在为止,程序的语义及其正确性的理论仍然是数理逻辑,或进一步的模型论.因为,真正的程序语义应该是模型论意义上的语义.
(6)当然代数和一般抽象代数只解决了个体对象为简单个体的论域上的大量运算问题,但是对具有结构特征和属性成分的复杂个体的论域上的运算问题,表达和处理是不方便的,常常是有困难的.针对这类对象的运算操作及其正确性等语义学问题,有必要发展泛代数和高阶逻辑理论.