首页 >
布尔函数
✍ dations ◷ 2025-11-09 18:16:39 #布尔函数
在数学中,布尔函数(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:
相关
- 锌3d10 4s22, 8, 18, 2蒸气压第一:906.4 kJ·mol−1 第二:1733.3 kJ·mol−1 第三:3833 kJ·mol−1 (主条目:锌的同位素锌(英语:zinc)是化学元素,化学符号是Zn,原子序数是30,相对原子
- 两侧对称动物两侧对称动物(学名:Bilateria),又名左右对称动物,与辐射对称动物(Radiata)共同组成真后生动物(Eumetazoa)。两侧对称动物的身体由三层胚层发育而来,即拥有中胚层。三胚层是由两胚层演
- 西欧西欧是指欧洲西半部,面积约500万平方公里,占欧洲的一半左右。习惯上,本区又可以分为北欧、西欧、南欧三部分。本区位于欧亚大陆西部、大西洋东岸,大部分位于北纬35°~60°属北温
- 风险评估风险评估(英文:Risk Assessment),是风险管理的一个重要过程。风险管理国际标准ISO 31000(英语:ISO 31000)定义风险评估的过程为:风险评估是风险识别、风险分析及风险评价的全过程。
- 血清白蛋白1AO6, 1BJ5, 1BKE, 1BM0, 1E78, 1E7A, 1E7B, 1E7C, 1E7E, 1E7F, 1E7G, 1E7H, 1E7I, 1GNI, 1GNJ, 1H9Z, 1HA2, 1HK1, 1HK2, 1HK3, 1HK4, 1HK5, 1N5U, 1O9X, 1TF0, 1UOR, 1YSX
- 磁力共振核磁共振(NMR,Nuclear Magnetic Resonance)是基于原子尺度的量子磁物理性质。具有奇数质子或中子的核子,具有内在的性质:核自旋,自旋角动量。核自旋产生磁矩。NMR观测原子的方法,是
- 内阿米巴属E. coli E. dispar E. gingivalis E. histolytica E. invadens E. moshkovskii内阿米巴(entamoeba)是一个在变形虫纲(英语:Archamoebae)里面的一个属。里面的原生动物是动物的厌
- 摩西五经《五书》(希腊语:πέντετεῦχος,Pentateuch),常被称为《摩西五经》(英语:Five Books of Moses,华人天主教会译为《梅瑟五书》;东正教译《摩伊息斯之五经》;唐朝景教译《牟世
- 蒸气蒸气是指处于液态或固态的物质的周围所包含的相同物质的气态组分。与纯的气态物质不同的是,蒸气必然伴随着相同物质的另一状态(固态或液态);如果固态或液态的物质完全转化为蒸气
- 劳动部劳动及职业安全卫生研究所劳动部劳动及职业安全卫生研究所(简称劳安所)为中华民国劳动部的所属机构;是台湾唯一研究劳动政策和职业安全卫生的政府机关。可乘坐 板南线捷运,达终点站南港展览馆站(6号出口)
