首页 >
布尔函数
✍ dations ◷ 2025-10-20 06:09:17 #布尔函数
在数学中,布尔函数(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:
相关
- CRISPRCRISPR(IPA:/ˈkrɪspər/;DJ:/ˈkrispə/;KK:/ˈkrɪspɚ/)是存在于细菌中的一种基因,该类基因组中含有曾经攻击过该细菌的病毒的基因片段。细菌透过这些基因片段来侦测并抵抗相同
- 移植物抗宿主病移植物对抗宿主疾病(Graft-versus-host disease)简称GvHD,是在移植来自其他人身上的组织及器官(英语:allotransplantation)后产生的并发症。GvHD一般是和骨髓移植有关,但此概念也可
- 少子化少子化是指生育率降低,老人人口高达7%是高龄化社会,造成幼年人口比例逐渐减少的现象。少子化代表着未来劳动人口可能逐渐变少,对于社会结构、经济发展等各方面都会产生重大影响
- 氯化钾氯化钾(化学式:KCl),英文:Potassium chloride。盐酸盐的一种,白色结晶或结晶性粉末,易溶于水和甘油,难溶于醇,不溶于醚和丙酮。氯化钾在农业上是常用的肥料(一般称为“钾肥”),在台湾俗
- 产品可视化可视化是指用于创建图形、图像或动画,以便交流沟通讯息的任何技术和方法。在历史上包括洞穴壁画、埃及象形文字等,如今可视化有不断扩大的应用领域,如科学教育、工程、互动多媒
- 合理药物设计药物设计(英语:Drug design),又称理性药物设计(rational drug design),根据对于靶点(Biological target)的现有知识,去寻找与发明出新型药物的过程。药物设计根据有机小分子物质(如蛋白
- VIIIBbr /8固体、 液体、 气体8族元素(又称铁族元素)是指元素周期表上第8族的元素,位于7族元素和9族元素之间,在过去和9族元素及10族元素合称为ⅧB族元素。8族元素包含铁(Fe)、钌(Ru)、锇(Os)、
- Ra7s22, 8, 18, 32, 18, 8, 2蒸气压第一:509.3 kJ·mol−1 第二:979.0 kJ·mol主条目:镭的同位素镭(旧译作鈤、銧)是一种化学元素,化学符号为Ra,原子序数是88,是一种带有放射性的银
- 三叉神经三叉神经(Trigeminal nerve)为混合神经,也就是既含有运动神经又含有感觉神经。感觉部分收集来自面部和头部的信息,运动部分则控制咀嚼肌。三叉神经是面部最粗大的神经,它的运动部
- 博厄斯Helene Boas Yampolsky (1888-1963) Ernst Philip Boas (1891-1955)Hedwig Boas (1893/94)Gertrud Boas (1897-1924)Henry Herbert Donaldson Boas (1899-1925) MarieMeie