matlab布尔代数,数学布尔表达式

本文概述

考虑布尔代数(B, ∨, ∧, ‘, 0, 1)。布尔代数B上的布尔表达式定义为

B的每个元素都是一个布尔表达式。

每个变量名称都是一个布尔表达式。

如果a1和a2是布尔表达式, 则a1, ‘∨a2和a1∧a2是布尔表达式。

示例:考虑一个布尔代数({0, 1, 2, 3}, ∨, ∧, ‘, 0, 1)。

0∨x

(2∧3)

(x1∨x2)∧(x1∧x3)

是布尔代数上的布尔表达式。

包含n个不同变量的布尔表达式通常称为n个变量的布尔表达式。

布尔表达式的求值

令E(x1, x2, …. xn)为布尔代数B上n个变量的布尔表达式。通过将值赋值给变量x1, x2, …. xn表示元素的赋值A为变量的值。

我们可以通过用值替换表达式中的变量来评估表达式E(x1, x2, …. xn)。

示例:考虑布尔表达式

E(x1, x2, x3)=(x1∨x2)∧(x1∨x2)∧(x2∨x3)

在布尔代数({0, 1}, ∨, ∧, ‘)上

通过分配值x1 = 0, x2 = 1, x3 = 0产生

E(0, 1, 0)=(0∨1)∧(0∨1)∧(1∨0)=1∧1∧0= 0。

等效布尔表达式

如果对n个变量的每次赋值都假定相同的值, 则n个变量的两个布尔表达式被认为是相等的。

示例:以下两个布尔代数(x1∧x2)∨(x1∧x3)和x1∧(x2∨x3)是等效的。

我们可以写E1(x1, x2, …. xn)= E2(x1, x2, …. xn)表示两个表达式E1(x1, x2, …. xn)和E2(x1, x2, …. xn)是等效的。

示例:布尔代数({0, 1}, ∨, ∧, ‘)上的布尔表达式(x1∧x2∧x3)∨(x1∧x2)∨(x1∧x3)定义了图中的函数f。

最小项:如果n变量x1, x2, ….. xn的布尔表达式形式为x1∧x2∧x3∧….∧xn, 则称其为最小项。

其中xi用于表示xi或xi’。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值