数学中,布尔函数(Boolean function),又称逻辑函数,描述如何基于对布尔输入的某种逻辑计算确定布尔值输出。它们在复杂性理论的问题和数字计算机芯片设计中扮演基础角色。布尔函数的性质在密码学中扮演关键角色,特别是在对称密钥算法的设计中(参见S-box)。

有限布尔函数

编辑

数学中,有限布尔函数是如下形式的函数 ,这里的 布尔域,而   是非负整数。在   的情况下,函数简单的是   的一个恒定元素。

更一般的说,形如   函数,这里的   是任意集合,是布尔值函数。如果 ,则   是“二进制序列”,就是说0和1的无限序列。如果 ,则   是长度为   的“二进制序列”

 个这种函数。

代数范式

编辑

布尔函数可以唯一的写为积(AND)之和(XOR)。这叫做代数范式(ANF),也叫做Zhegalkin多项式

   
 
 
 
 

这里的 。 序列 的值因此还唯一的表示一个布尔函数。

布尔函数的代数次数被定义为出现在乘积项中的   的最高次数。所以 有次数1(线性),而 有次数3(立方)。


对于每个函数 都有一个唯一的ANF。只有四个函数有一个参数:      ;它们都可以在ANF中给出。要表示有多个参数的函数,可以使用如下等式:

 

这里的  并且  

实际上,

如果  ,则  ,并因此 
如果  ,则  ,并因此 

因为  二者都有比 少的参数,可以得出递归的使用这个过程将完成于只有一个变量的函数。


例如,让我们构造一个 (逻辑或)的ANF:

 
因为  并且 ,可以得出 
通过打开括号我们得到最终的ANF: 

参见

编辑

外部链接

编辑

📚 Artikel Terkait di Wikipedia

无限值逻辑

Resource. 2018.  Weisstein, Eric. Three-Valued Logic. MathWorld--A Wolfram Web Resource. 2018.  Klawltter, Warren A. Boolean values for fuzzy sets. Theses and

逻辑

axiomatization of the reals) 布尔代数 正则定义(英语:Boolean algebras canonically defined) 最小公理(英语:Minimal axioms for Boolean algebra) 几何(英语:Foundations of geometry)

逻辑代数

Prometheus Books. 2003 [1854]. ISBN 978-1-59102-089-9.  "The name Boolean algebra (or Boolean 'algebras') for the calculus originated by Boole, extended by

決定性問題

0,則原決定性問題的答案為「是」,否則為「否」。若某決定性問題可以被一些演算法所解決,則稱此問題可決定(decidable)。 決定性問題與功能性問題(Function problem,或複雜型問題)密切相關,與決定性問題相比,功能性問題的答案內容會複雜許多,並非較簡單的是與非。範例問題:「給予一個正整數x,則哪些數可整除

蕴涵

axiomatization of the reals) 布尔代数 正则定义(英语:Boolean algebras canonically defined) 最小公理(英语:Minimal axioms for Boolean algebra) 几何(英语:Foundations of geometry)

三值逻辑

在邏輯學中的三值邏輯(three-valued,也稱為三元(ternary),或三价(trivalent)邏輯,有時縮寫為3VL)是幾個多值逻辑系統中的其中之一。有三種狀態來表示真、假和一個表示不確定的第三值;这相对於基礎的二元邏輯(比如布尔逻辑,它只提供真假兩種狀態)。概念形式和基本思想最初由 Jan

布尔值函数

指示函数 谓词,在一定意义上。 命题,在一定意义上。 Brown, Frank Markham (2003), Boolean Reasoning: The Logic of Boolean Equations, 1st edition, Kluwer Academic Publishers, Norwell

量化 (数理逻辑)

直言三段论 对立四边形 文氏图 命题逻辑 逻辑代数 布尔函数 逻辑运算符 命题逻辑 命题公式 真值表 多值逻辑 三值 有限值(英语:Finite-valued logic) 无限值 经典逻辑 经典逻辑 一阶逻辑 二階邏輯 一元(英语:Monadic second-order logic) 高阶逻辑 自由逻辑