族谱网 头条 人物百科

布尔函数

2020-10-16
出处:族谱网
作者:阿族小谱
浏览:242
转发:0
评论:0
有限布尔函数在数学中,有限布尔函数是如下形式的函数f:B→B,这里的B={0,1}是布尔域,而k是非负整数。在k=0的情况下,函数简单的是B的一个恒定元素。更一般的说,形如f:X→B函数,这里的X是任意集合,是布尔值函数。如果X=M={1,2,3,…},则f是“二进制序列”,就是说0和1的无限序列。如果X=[k]={1,2,3,…,k},则f是长度为k的“二进制序列”有22k{\displaystyle2^{2^{k}}}个这种函数。代数范式布尔函数可以唯一的写为积(AND)之和(XOR)。这叫做代数范式(ANF),也叫做Zhegalkin多项式。这里的a0,a1,……-->,a1,2,……-->,n∈∈-->{0,1}∗∗-->{\displaystylea_{0},a_{1},\ldots,a_{1,2,\ldots,n}\in\{序列1\}^{*}}。序列a0,a1,……-->,a1...

有限布尔函数

在数学中,有限布尔函数是如下形式的函数f : B → B,这里的B = {0, 1}是布尔域,而k是非负整数。在k = 0的情况下,函数简单的是B的一个恒定元素。

更一般的说,形如f : X → B函数,这里的X是任意集合,是布尔值函数。如果X = M = {1, 2, 3, …},则f是“二进制序列”,就是说0和1的无限序列。如果X = [k] = {1, 2, 3, …, k},则f是长度为k的“二进制序列”

有22k{\displaystyle 2^{2^{k}}}个这种函数。

代数范式

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

这里的a0,a1,… … -->,a1,2,… … -->,n∈ ∈ -->{0,1}∗ ∗ -->{\displaystyle a_{0},a_{1},\ldots ,a_{1,2,\ldots ,n}\in \{序列1\}^{*}}。 序列a0,a1,… … -->,a1,2,… … -->,n{\displaystyle a_{0},a_{1},\ldots ,a_{1,2,\ldots ,n}}的值因此还唯一的表示一个布尔函数。

布尔函数的代数次数被定义为出现在乘积项中的xi{\displaystyle x_{i}}的最高次数。所以f(x1,x2,x3)=x1+x3{\displaystyle f(x_{1},x_{2},x_{3})=x_{1}+x_{3}}有次数1(线性),而f(x1,x2,x3)=x1+x1x2x3{\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(x2,… … -->,xn)=f(0,x2,… … -->,xn){\displaystyle g(x_{2},\ldots ,x_{n})=f(0,x_{2},\ldots ,x_{n})} 并且 h(x2,… … -->,xn)=f(0,x2,… … -->,xn)+f(1,x2,… … -->,xn){\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)=x\lor y}(逻辑或)的ANF:

参见

布尔代数主题列表

真值函数

零阶逻辑


免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。

——— 没有了 ———
编辑:阿族小谱
发表评论
写好了,提交
{{item.label}}
{{commentTotal}}条评论
{{item.userName}}
发布时间:{{item.time}}
{{item.content}}
回复
举报
点击加载更多
打赏作者
“感谢您的打赏,我会更努力的创作”
— 请选择您要打赏的金额 —
{{item.label}}
{{item.label}}
打赏成功!
“感谢您的打赏,我会更努力的创作”
返回

更多文章

更多精彩文章
打赏
私信

推荐阅读

· 布尔值函数
等价概念特征函数指示函数谓词,在一定意义上。命题,在一定意义上。引用Brown,FrankMarkham(2003),BooleanReasoning:TheLogicofBooleanEquations,1stedition,KluwerAcademicPublishers,Norwell,MA.2ndedition,DoverPublications,Mineola,NY,2003.Kohavi,Zvi(1978),SwitchingandFiniteAutomataTheory,1stedition,McGraw–Hill,1970.2ndedition,McGraw–Hill,1978.Korfhage,RobertR.(1974),DiscreteComputationalStructures,AcademicPress,NewYork,NY.MathematicalSociet
· Γ函数
定义ΓΓ-->{\displaystyle\Gamma\,}函数可欧拉过欧拉(Euler)第二类积分定义:对复数z{\displaystylez\,},我们要求Re(z)>0{\displaystyle\mathrm{Re}(z)>0}。ΓΓ-->{\displaystyle\Gamma}函数还可以通过对e−−-->t{\displaystyle\mathrm{e}^{-泰勒\,}做泰勒展开,解析延拓到整个复平面:ΓΓ-->(z)=∫∫-->1∞∞-->tz−−-->1etdt+∑∑-->n=0∞∞-->(−−-->1)nn!1n+z{\displaystyle\Gamma(z)=\int_{1}^{\infty}{\frac{t^{z-1}}{\mathrm{e}^{t}}}{\rm{d}}t+\sum_{n=0}^...
· 函数
定义函数f的部分图像。每个实数的x都与f(x)=x−9x相联系。从输入值集合X{\displaystyleX}到可能的输出值集合Y{\displaystyleY}的函数f{\displaystylef}(记作f:X→→-->Y{\displaystylef:X\toY})是X{\displaystyleX}与Y{\displaystyleY关系的关系,满足如下条件:f{\displaystylef}是完全的:对集合X{\displaystyleX}中任一元素x{\displaystylex}都有集合Y{\displaystyleY}中的元素y{\displaystyley}满足xfy{\displaystylexfy}(x{\displaystylex}与y{\displaystyley}是f{\displaystylef}相关的)。即,对每一个输入值,y{\displaystyle...
· 态函数
简单系统的的热力学函数简单热力学系统(如量子、经典气体系统)一般具有以下热力学函数,可以任意选取其中两个作为独立变量:量纲(单位)不是能量的热力学函数量纲(单位)是能量的热力学势热力学势上面给出的热力学函数中,后四个具有能量的量纲,单位都为焦耳,这四个量通常称为热力学势。其中,具有广义力和广义位移Xi{\displaystyleX_{i}}xi{\displaystylex_{i}}热力学系统,内能U{\displaystyleU}的微分式可从热力学第一定律得知:公式内的U、S和V是热力学的状态函数,也可用于非平衡、不可逆的过程。其余三个热力学势可经由勒让德变换(Legendretransform)转换自变数而得到。通过对以上微分表达式求偏导,可以得到T,S,P,V四个变量的偏导数间的“麦氏关系”相关条目热力学势参考Alberty,R.A.UseofLegendretransformsin...
· 虚函数
程序示例例如,一个基类Animal有一个虚函数eat。子类Fish要实做一个函数eat(),这个子类Fish与子类Wolf是完全不同的,但是你可以引用类别Animal底下的函数eat()定义,而使用子类Fish底下函数eat()的进程。C++以下代码是C++的程序示例。要注意的是,这个示例没有异常处理的代码。尤其是new或是vector::push_back丢出一个异常时,程序在运行时有可能会出现当掉或是错误的现象。类别Animal的区块图#include#includeusingnamespacestd;classAnimal{public:virtualvoideat()const{cout<<"IeatlikeagenericAnimal."<<endl;}virtual~Animal(){}};classWolf:publicAnimal{public:voideat()const...

关于我们

关注族谱网 微信公众号,每日及时查看相关推荐,订阅互动等。

APP下载

下载族谱APP 微信公众号,每日及时查看
扫一扫添加客服微信