首页 >
布尔函数
✍ dations ◷ 2024-11-05 16:32:15 #布尔函数
在数学中,布尔函数(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:
相关
- 耐甲氧西林金黄色葡萄球菌耐甲氧西林金黄色葡萄球菌(Methicillin-resistant Staphylococcus aureus)或多重抗药金黄色葡萄球菌(Multiple-resistant Staphylococcus aureus)是金黄色葡萄球菌的一独特菌株,
- 危险素数安全素数是满足2p+1形式的一类数,在这里p也是素数。(相反地,素数p叫做索菲热尔曼素数。)开始的几个安全素数是:之所以叫它们是“安全”素数,是因为它们在加密算法中的运用:某些约数
- 脂褐素脂褐素(英语:lipofuscin)的命名由来是具有颗粒状的褐黄色色素,由含有脂肪的残存物与溶酶体消化物所组成。被认为是一种随着年纪增长或细胞操劳而增加的色素,可见于肝脏、肾脏、心
- 西咪替丁西咪替丁(INN:cimetidine),也称甲氰咪胍、西米替丁或希美得定,商品名称为泰胃美(Tagamet),是一种组胺H2受体阻抗剂,主要用于抑制胃酸的分泌,并用于治疗胃灼热和消化道溃疡。在英国,西咪
- 变种在植物分类学中,变种(拉丁文:varietas,简称写做 var.)为一种分类级别,位于种与亚种之下、变型(英语:Form (botany))之上;作为种下分类群,生物学名会采用三名法。有一种枕形仙人掌“Esco
- 可裂变物质在核工程中,可裂变物质指的是有能力维持核裂变的链式反应的一种物质。根据定义,可裂变物质可以通过任意能量的中子来维持链式反应,而主要的中子能量可能是慢中子或者快中子。这
- 温带海洋性位于南北纬40至60度的大陆西岸,除亚洲、非洲和南极洲没有外,其余各大洲都有,其中以欧洲大陆西部及不列颠群岛最为典型。常年盛行来自海洋的西风,西岸常有暖流影响,增温增湿,西风从
- 肺痈肺痈是中医学中肺叶生疮,形成脓疡的一种病证。临床以咳嗽、胸痛、发热和吐痰腥臭,甚则咳吐脓血为特征。西医的肺脓肿、化脓性肺炎、支气管扩张合并感染等,均可参考本证辨证论治
- 复句复句是句子结构的一种,包含两个或两个以上的句子。在讨论复句的时候,这些构成复句的单一句子被叫做分句。跟单句相比,复句具有以下四个特点。复句可被分为8种,类别如下:用词:“也
- 引号؋ ₳ ฿ ₿ ₵ ¢ ₡ ₢(英语:Brazilian cruzeiro) $ ₫ ₯ ֏ ₠ € ƒ(英语:Florin sign) ₣ ₲ ₴(英语:Hryvnia sign) ₭ ₺