首页 >
布尔函数
✍ dations ◷ 2025-09-12 02:12:02 #布尔函数
在数学中,布尔函数(Boolean function)描述如何基于对布尔输入的某种逻辑计算确定布尔值输出。它们在复杂性理论的问题和数字计算机的芯片设计中扮演基础角色。布尔函数的性质在密码学中扮演关键角色,特别是在对称密钥算法的设计中(参见S-box)。在数学中,有限布尔函数是如下形式的函数f : Bk → B,这里的B = {0, 1}是布尔域,而k是非负整数。在k = 0的情况下,函数简单的是B的一个恒定元素。更一般的说,形如f : X → B函数,这里的X是任意集合,是布尔值函数。如果X = M = {1, 2, 3, …},则f是“二进制序列”,就是说0和1的无限序列。如果X = = {1, 2, 3, …, k},则f是长度为k的“二进制序列”有
2
2
k
{displaystyle 2^{2^{k}}}
个这种函数。布尔函数可以唯一的写为积(AND)之和(XOR)。这叫做代数范式(ANF),也叫做Zhegalkin多项式。这里的
a
0
,
a
1
,
…
,
a
1
,
2
,
…
,
n
∈
{
0
,
1
}
∗
{displaystyle a_{0},a_{1},ldots ,a_{1,2,ldots ,n}in {0,1}^{*}}
。
序列
a
0
,
a
1
,
…
,
a
1
,
2
,
…
,
n
{displaystyle a_{0},a_{1},ldots ,a_{1,2,ldots ,n}}
的值因此还唯一的表示一个布尔函数。布尔函数的代数次数被定义为出现在乘积项中的
x
i
{displaystyle x_{i}}
的最高次数。所以
f
(
x
1
,
x
2
,
x
3
)
=
x
1
+
x
3
{displaystyle f(x_{1},x_{2},x_{3})=x_{1}+x_{3}}
有次数1(线性),而
f
(
x
1
,
x
2
,
x
3
)
=
x
1
+
x
1
x
2
x
3
{displaystyle f(x_{1},x_{2},x_{3})=x_{1}+x_{1}x_{2}x_{3}}
有次数3(立方)。对于每个函数
f
{displaystyle f}
都有一个唯一的ANF。只有四个函数有一个参数:
f
(
x
)
=
0
{displaystyle f(x)=0}
,
f
(
x
)
=
1
{displaystyle f(x)=1}
,
f
(
x
)
=
x
{displaystyle f(x)=x}
,
f
(
x
)
=
1
+
x
{displaystyle f(x)=1+x}
;它们都可以在ANF中给出。要表示有多个参数的函数,可以使用如下等式:这里的
g
(
x
2
,
…
,
x
n
)
=
f
(
0
,
x
2
,
…
,
x
n
)
{displaystyle g(x_{2},ldots ,x_{n})=f(0,x_{2},ldots ,x_{n})}
并且
h
(
x
2
,
…
,
x
n
)
=
f
(
0
,
x
2
,
…
,
x
n
)
+
f
(
1
,
x
2
,
…
,
x
n
)
{displaystyle h(x_{2},ldots ,x_{n})=f(0,x_{2},ldots ,x_{n})+f(1,x_{2},ldots ,x_{n})}
。实际上,因为
g
{displaystyle g}
和
h
{displaystyle h}
二者都有比
f
{displaystyle f}
少的参数,可以得出递归的使用这个过程将完成于只有一个变量的函数。例如,让我们构造一个
f
(
x
,
y
)
=
x
∨
y
{displaystyle f(x,y)=xlor y}
(逻辑或)的ANF:
相关
- 双球菌双球菌(拉丁语:diplococcus,复数diplococci)是球菌的一类,其细胞沿一平面分裂,而子细胞成双排列。代表种类有脑膜炎双球菌(Neisseria meningitidis)、淋球菌(Neisseria gonorrhoeae)等
- 先天性免疫系统先天免疫系统(英语:Innate immunity)又称为非特异性免疫、固有免疫、非专一性防御,包括一系列的细胞及相关机制,可以以非特异性的方式抵御外来感染。先天免疫系统的细胞会非特异
- 宇宙宇宙是所有时间、空间与其包含的内容物所构成的统一体;它包含了行星、恒星、星系、星系际空间、次原子粒子以及所有的物质与能量,宇指空间,宙指时间。目前人类可观测到的宇宙,其
- 疖疖(boil、furuncle)是毛囊炎的一种,其常见起因为金黄色葡萄球菌感染,可导致皮肤上出现一片由脓和死亡组织累积形成之有痛感的肿块。肿胀的疖肿基本上为充满脓液的结节。单独的疖
- 磺胺嘧啶银磺胺嘧啶银(INN:Silver sulfadiazine,或silvadene)是一种磺胺类/银盐抗细菌药,用于治疗烧伤的外用药膏,用于二度灼伤和三度灼伤以预防感染。磺胺嘧啶银通常被制成1%的药膏或水悬浮
- 松果体松果体(又叫做松果腺、脑上体)是一个位于脊椎动物脑中的小内分泌腺体。人体最小的器官。它负责制造褪黑素,一种会对醒睡模式与(季节性)昼夜节律功能的调节产生影响的激素其形状像
- 中子俘获中子俘获是一种原子核与一个或者多个中子撞击,形成重核的核反应。由于中子不带电荷,它们能够比带一个正电荷的质子更加容易地进入原子核。在宇宙形成过程中,中子俘获在一些质量
- 前驱物前体(英文:precursor),又称前驱物。在化学领域,前体是一种可以参与化学反应的化学物质,其反应结果是生成另一种化学物质。一个简单的例子是,甲烷可称作一氯甲烷的前体。在生物化学
- 智能设计论智能设计论(英语:Intelligent design,简称智设论、ID)是对神的存在的宗教性逻辑论证。尽管支持者认为智能设计论是一个“关于生命起源的科学理论”,但其已遭主流科学界视为伪科学
- 日本国会政治主题国会(日语:国会/こっかい kokkai ?)为日本的最高权力机构与立法机构,现今依《日本国宪法》而设置,采两院制,由众议院与参议院构成。今众议院议员设465席、参议院议员设24