布尔函数

✍ dations ◷ 2025-04-04 11:22:29 #布尔函数
在数学中,布尔函数(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:

相关

  • 胰泌素促胰液素(英语:secretin)为史上首个被发现的激素。是由十二指肠分泌的含27个氨基酸的激素。它的产生可由多种因素刺激,其中最强的刺激信号是胃酸中的盐酸。这种激素可作用于胰腺
  • 呕血呕血(hematemesis)是指患者呕吐出血液的症状,血液的来源为上消化道(即屈氏韧带以上的消化道,包括食管、胃、十二指肠或胰胆等的出血,胃空肠吻合术后的空肠出血也属于上消化道)。呕
  • 金色病毒科金色病毒科(学名:Chrysoviridae),又译黄色病毒科,是一个第三型(class III)双链RNA病毒(英语:Double-stranded RNA viruses)的科,属于真菌病毒,主要宿主是青霉菌属的真菌。本科的学名“Ch
  • 直径在数学尤其是几何学中,直径是圆形的特性之一,是指穿过圆心且其两端点皆在圆周上的线段或者该线段的长度是最长的,一般用符号d或著Ø表示。在一般的度量空间(也就是定义了距离的
  • 农村经济学农村经济学,属于部门经济学,它是研究乡村中人们的经济活动、经济关系及乡村经济发展的学科。以乡村经济过程为研究对象,目的是通过分析这一经济过程,找出经济发展的规律。
  • 脾脏是脊椎动物的一种外周淋巴器官。人类的脾脏位于腹腔的左上方,由红髓、白髓、边缘区,以及将之被覆的被膜、小梁组成。健康成人的脾脏约重150-200克:68。活体时,脾为暗红色,质
  • 眼药水眼药水是治疗眼睛疾病的药水,其成分依作用的不同有许多种类,例如类固醇、抗生素、抗组织胺药、 β阻滞剂、非类固醇消炎止痛药等。一般眼药水为了长期保存而添加了微量的防腐
  • 磺胺胍磺胺胍是一种磺胺类药物,其INN名称是“Sulfaguanidine”。该药物是一种兽药。该药物在血液中的半衰期仍然未知。该药物是一种磺胺的胍衍生物。
  • 经皮冠状动脉介入治疗冠状动脉再成形术又名球囊动脉成形术、经皮腔内冠状动脉成形术(Percutaneous transluminal coronary angioplasty,简称PTCA),也称作经皮冠状动脉介入治疗(Percutaneous coronary
  • 飞蚊症飞蚊症正式名称为玻璃体混沌或玻璃体浮游物,又称云雾移睛。是一种因投入眼睛的光线将浮游在玻璃体的混浊物投影在视网膜上,而在视野中看到物体漂浮的现象。这些玻璃体浮游物在