首页 >
布尔函数
✍ dations ◷ 2025-04-26 17:23:43 #布尔函数
在数学中,布尔函数(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:
相关
- 头孢烯头孢烯(英语:Cephem)是一类不饱和的β-内酰胺抗生素的统称,其核心结构包括有一个β-内酰胺四元环和含硫的不饱和六元环,结构上分为头孢菌素和头霉素两类,头霉素比头孢菌素多一个7
- 阿比朵尔阿比朵尔 (俄语:Арбидол,英语:Arbidol) 是一种抗病毒药物,由前苏联药物化学研究中心研制开发,主要适应症是A类、B类流感病毒引起的流行性感冒,同时对其他一些呼吸道病毒感
- 准性生殖准性生殖(英语:parasexual cycle)又称类有性生殖、拟有性生殖,是某些真菌特有的一种生殖机制,菌丝或酵母菌进行胞质融合与核聚变(英语:Karyogamy)后,不进行减数分裂,亦不形成子实体与
- 聚合酶链反应聚合酶链式反应(英文:Polymerase chain reaction,缩写:PCR,又称多聚酶链式反应),是一项利用DNA双链复制的原理,在生物体外复制特定DNA片段的核酸合成技术。通过这一技术,可在短时间内
- DOB布苯丙胺(Brolamfetamine),全称二甲氧基溴安非他明(2,5-dimethoxy-4-bromoamphetamine),简称DOB,第一类精神药品。1967年被首次合成。
- 印度洋印度洋(英语:Indian Ocean),位于亚洲、非洲、大洋洲和南极洲之间,印度位在印度洋北部的中央位置,这也是印度洋名称的由来,印度洋大部分在南半球。总面积7491万平方公里,约占世界海洋
- 生理食盐水生理盐水(生理食盐液、生理食盐水),生理学或临床上常用的渗透压与动物或人体血浆相等的氯化钠溶液,其浓度用于两栖类时是0.67~0.70%,用于哺乳类和人体时是0.85~0.90%。医学上,生理盐水
- 墨尔森条约《梅尔森条约》(法语:Traité de Meerssen,德语:Vertrag von Meersen),又译《墨尔森条约》,为西法兰克王国君主秃头查理及东法兰克王国国王日耳曼人路易于公元870年所签署的条约。8
- 东京都东京都(日语:東京都/とうきょうと Tōkyō to */?)是位于日本关东地方的一级行政区,与道、府、县同属日本第一级行政区划(广域地方公共团体(日语:地方公共団体)),为实际上的日本首都
- 三分型语言三分型配列(tripartite aligement; tripartite language; ergative–accusative language),又称三分法配列、作宾格配列(Ergative–accusative aligement),是一类配列方式,即在句法