找回密码
 立即注册
搜索
热搜: 活动 交友
查看: 4635|回复: 11

布尔代数

[复制链接]

2

主题

8

回帖

396

积分

版主

积分
396
发表于 3-12-2025 16:12:07 | 显示全部楼层 |阅读模式
本帖最后由 wyf 于 3-12-2025 16:25 编辑

一、什么是布尔代数?
布尔代数是一种数学结构,通常用于逻辑运算和集合运算。它基于两个值:True 和 False,一般分别表示 1 和 0


二、布尔代数的运算
  >基本运算
    1. 与  ( and ): 当两个值都为真时,结果为真
        符号通常用 “ · ” 表示,有时也可省略不写
        A · B | Result
        0 · 0 |   0
        0 · 1 |   0
        1 · 0 |   0
        1 · 1 |   1
    2. 或 ( or ): 只要有一个或一个以上的值为真,结果为真;两个值都为假时,则结果为假
        符号通常用 “ + ” 表示
        A + B | Result
        0 + 0 |   0
        0 + 1 |   1
        1 + 0 |   1
        1 + 1 |   1
    3. 非 ( not ): 对单一值的否定;若值为真,则结果为假;若值为假,则结果为真
        符号通常用 “ ¬ ” 表示, 或在变量上加一横线表示
        ¬A | Result
        0  |   1
        1  |   0

  >次要运算
    1. 异或 ( XOR ): 当两个值不同时,结果为真;两个值相同时,则结果为假
        符号通常用 “ ⊕ ” 表示,A ⊕ B == A · not ( B ) + not ( A ) · B
        A ⊕ B | Result
        0 ⊕ 0 |   0
        0 ⊕ 1 |   1
        1 ⊕ 0 |   1
        1 ⊕ 1 |   0
    2. 同或 ( XNOR ): 当两个值不同时,结果为假;两个值相同时,则结果为真
        可以理解为对 XOR 的否定,A ⊙ B == not ( A ⊕ B )
        符号通常用 “ ⊙ ” 表示
        A ⊙ B | Result
        0 ⊙ 0 |   1
        0 ⊙ 1 |   0
        1 ⊙ 0 |   0
        1 ⊙ 1 |   1


三、定律

  上述这些定律都是比较实用的,但是不建议去刻意的背,个人认为太浪费时间并且没什么意义
  建议自己推导证明一下,这样印象更加深刻( 这并不难,理解了才是属于自己的 )


· 最后出道题感兴趣的话可以做做(会的话acsl里遇到布尔代数类型的题就基本没问题了)
   
    给定上述布尔函数 F ( A, B, C, D ),将其化简为最简形式


















本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

34

主题

116

回帖

3783

积分

超级版主

积分
3783
发表于 3-15-2025 17:48:29 | 显示全部楼层


鸣谢Ray同学

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

34

主题

116

回帖

3783

积分

超级版主

积分
3783
发表于 3-15-2025 20:43:00 | 显示全部楼层



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

0

主题

3

回帖

78

积分

提示词程序员

积分
78
发表于 2-7-2026 12:34:52 | 显示全部楼层
这个香农展开定理是怎么一步步展开的,我没看懂,谁能解释一下,谢谢。

点评

展开必定成立,因为你想展开其实就是想知道这些元进行布尔代数的运算后最后会得出什么结果,这和你讨论ABCDEFGH每个取1或者0的时候输出什么东西是等效且11对应的   发表于 2-13-2026 17:17

2

主题

8

回帖

396

积分

版主

积分
396
 楼主| 发表于 2-7-2026 22:59:56 | 显示全部楼层
韩彦泽 发表于 2-7-2026 12:34
这个香农展开定理是怎么一步步展开的,我没看懂,谁能解释一下,谢谢。

其实这个可以理解为,将一个布尔函数展开成其中某一个变量的两种形式,一种是该变量为“真”的情况,另一种是该变量为“假”的情况
‘A' 就代表上述的 '某一变量'
由于 'A' 和 'not(A)' 互斥 所以总有一项会生效

0

主题

3

回帖

78

积分

提示词程序员

积分
78
发表于 2-9-2026 15:36:32 | 显示全部楼层
wyf 发表于 2-7-2026 22:59
其实这个可以理解为,将一个布尔函数展开成其中某一个变量的两种形式,一种是该变量为“真”的情况,另一 ...

我还是不太明白,你能不能把解题思路写一下,这样我也知道大概要怎么做,谢谢

0

主题

3

回帖

78

积分

提示词程序员

积分
78
发表于 2-10-2026 17:24:23 | 显示全部楼层
wyf 发表于 2-7-2026 22:59
其实这个可以理解为,将一个布尔函数展开成其中某一个变量的两种形式,一种是该变量为“真”的情况,另一 ...

前面两张图片是豆包给我的解题思路,后三张是千问的解题思路,你能不能帮我看看哪种对或者说哪种更好,谢谢。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

千问也是,题目应该是每个元素上面一个非  发表于 2-13-2026 17:23
如果是原题的话那豆包的最后一次就应该不对  发表于 2-13-2026 17:23
注意到你豆包里面两次题都不一样了,最后一次直接AB上面一条杠了  发表于 2-13-2026 17:22

1

主题

3

回帖

55

积分

提示词程序员

积分
55
发表于 2-13-2026 21:46:27 | 显示全部楼层
我觉得这个xor的解法一般,你可以认为布尔表达式也符合分配律和结合律然后“因式分解”一下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RealDevClub ( 沪ICP备2024093864号-1 )

GMT+8, 2-22-2026 09:23 , Processed in 0.071124 second(s), 30 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表