布尔函数

✍ dations ◷ 2025-08-21 14:50:35 #布尔函数
在数学中,布尔函数(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:

相关

  • 下视丘下丘脑(英语:Hypothalamus),是调节内脏活动和内分泌活动的较高级神经中枢所在,又称丘脑下部。位于丘脑的下方(希腊文 ὑποθαλαμος = under the thalamus),脑干的上方,控制身
  • 甲状腺肿甲状腺肿(又称甲状腺肥大、大脖子病,粤语俗称大颈泡)指甲状腺发生肿胀,而此往往亦会引发颈部及声带肿胀。甲状腺一般重15至25克,然而肿大的甲状腺可成长至1千克。甲状腺肿大一般
  • 致敏原过敏原(英语:allergen,又称为变应原、过敏物、致敏原、致敏物)是指能引起过敏的物质。严格地说,过敏原是一种能促进在特应性个体发生I型超敏反应的非寄生抗原。尘螨的排泄物、花
  • 先天性挛缩细长指先天性挛缩细长指是一种遗传病,其症状包括多发性关节的先天挛缩、细长的手指与脚趾、脊柱侧弯或后凸、骨质减少、胸部及脸部变形、肌肉发育不良等。其发生率为1/2,但只会在父
  • 海虱海虱是桡脚类下的鱼虱科生物。其下共有36个属,当中最著名的疮痂鱼虱属及鱼虱属就分别约有42和300个物种。它们是水生的 体外寄生虫,吃寄主的黏液、表皮组织及血液。其下的疮痂
  • 睾丸酮睾酮(testosterone)(又称睾固酮、睾丸素、睾丸酮或睾甾酮、睾脂酮)是类固醇激素,由男性的睾丸或女性的卵巢分泌,肾上腺亦分泌少量睾酮。睾酮是主要的雌雄激素及蛋白同化甾类。不论
  • 放射性落下灰放射性落下灰,也称放射性沉降物、放射性落尘、辐射落尘或原子尘,是核弹爆炸或核反应堆泄漏后从天而降的放射性尘埃,含有大量放射性元素,是一种放射性污染。核弹爆炸产生的辐射尘
  • 更多这是各种元素的电离能的列表,单位为kJ·mol−1。
  • 信仰信仰(英语:Faith),拉丁语作 fides and 旧法语作 feid, 是对一位人,一个物,一件事,或者是一种概念的坚信不疑和置信。 在宗教的概念上,可以把信仰分为信心和信任两种。 信仰宗教的人
  • 十二指肠腺布伦纳氏腺是位于十二指肠壁的一种外分泌腺,负责分泌弱碱性的碳酸氢盐,以中和来自胃的酸性食糜。