资源描述:
《离散左孝凌第6章代数系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章代数系统6.1代数系统的基本概念6.2二元运算的性质6.3子代数和积代数返回总目录6.1代数系统的基本概念6.1.1运算1.运算的定义定义6.1.1设A是非空集合,从笛卡尔积A×A×…×A到A的映射f称为集合A上的n元运算。简称为n元运算。在定义6.1.1中,当n=1时,f称为集合A上的一元运算;当n=2时,f称为集合A上的二元运算。在讨论抽象运算时,“运算”常记为“*”、“∘”等。设*是二元运算,如果a与b运算得到c,记作a*b=c;若*是一元运算,a的运算结果记作*a或*(a)。第6章代数系统设A=1,a,,
2、其中,a是非零实数。f:A→A,定义为:aA,f(a)=。容易看出f是A上的一元运算。又如,f:N×N→N,定义为:m,nN,f(m,n)=m+n,f是自然数集合N上的二元运算,它就是普通加法运算。普通减法不是自然数集合N上的二元运算,因为两个自然数相减可能得到负数,而负数不是自然数。所以普通的减法不是自然数集合N上的二元运算。通过以上讨论可以看出,一个运算是否为集合A上的运算必须满足以下两点:①A中任何元素都可以进行这种运算,且运算的结果是惟一的。②A中任何元素的运算结果都属于A。A中任何元素的运算结果都属于A通
3、常称为运算在A是封闭的。【例6.1】设N为自然数集合,*和∘是N×N到N映射,规定为:m,nN,m∗n=minm,nm∘n=maxm,n则∗和∘是N上的二元运算。【例6.2】设Nk=0,1,…,k-1。Nk上的二元运算+k定义为:对于Nk中的任意两个元素i和j,有称二元运算+k为模k加法。称二元运算×k为模k的乘法。模k加法+k和模k乘法×k是两种重要的二元运算。在N7=0,1,2,3,4,5,6中,有4+72=6,4+75=2。如果把N7中的元素:0,1,2,3,4,5,6分别看作是:星期日、星期一、
4、星期二、星期三、星期四、星期五、星期六。那么4+72=6可解释为:星期四再过两天后是星期六;4+75=2可解释为:星期四再过五天后是星期二。Nk上的二元运算×k定义为:对于Nk中的任意两个元素i和j,有2.运算的表示表示运算的方法通常有两种:解析公式和运算表。解析公式是指用运算符号和运算对象组成的表达式。如f(a)=,运算表是指运算对象和运算结果构成的二维表。设N4=0,1,2,3,N4上的模4加法+4可以用运算表表示,它的运算表如表6.1所示。N4上的模4乘法×4也可以用运算表表示,它的运算表如表6.2所示。表6.1
5、+4012300123112302230133012表6.2×40123000001012320202303216.1.2代数系统定义6.1.2一个非空集合A连同若干个定义在该集合上的运算∗1,∗2,…,∗k所组成的系统称为一个代数系统,记作。一个代数系统需要满足下面两个条件:①有一个非空集合A。②有一些定义在集合A上的运算。【例】设R-0是全体非零实数集合,*是R-0上二元运算,定义为:a,bR-0,a*b=b。则是代数系统。6.2二元运算的性质6.2.1运算
6、的基本性质1.交换律定义6.2.1设*是非空集合A上的二元运算,如果对于任意的a,bA,有a∗b=b∗a,则称二元运算∗在A上是可交换的。例如,设R为实数集合,对于任意的a,bR,规定a∗b=(a–b)2a∘b=a2+b2a·b=a+b–ab则运算∗、∘和·都是可交换的。2.结合律定义6.2.2设*是非空集合A上的二元运算,如果对于任意的a,b,cA,有(a*b)*c=a*(b*c),则称二元运算*在A上是可结合的。返回章目录实数集合上的普通加法和乘法是二元运算,矩阵的加法和乘法也是二元运算,满足结合律;向量的内积、
7、外积是二元运算,但不满足结合律。【例6.5】设*是非空集合A上的二元运算,定义为:a,bA,a∗b=b。证明运算*是可结合的。证明:对于任意的a,b,cA,有(a∗b)∗c=c,而a∗(b∗c)=a∗c=c,故有(a∗b)∗c=a∗(b∗c),即运算∗是可结合的。当二元运算*在A上适合结合律时,在只有该运算符的表达式中,表示运算顺序的括号常被省略。所以将(x*y)*z=x*(y*z)常写成x*y*z。这样,可以令当运算*满足结合律时,an的也可以递归定义如下:⑴a1=a⑵an+1=an∗a由此利用数学归纳法,不难证明
8、下列的公式:⑴am∗an=am+n⑵(am)n=amn3.分配律定义6.2.3设*和是非空集合A上的两个二元运算,如果对于任意a,b,cA,有a*(b∘c)=(a*b)∘(a*c)(左分配律)(b∘c)*a=(b*a)∘(c*a)(右分配律)则称运算*对运算是可分配的。也称运算*对运算满足分配律。【例