代数系统的一般性质
《离散数学》代数系统的一般性质-1
定义 设 S 为集合,函数 f:S×S→S 称为 S 上的 二元运算, 简称为二元运算. 也称 S 对 f 封闭. 特点: - 变量和函数值的取值限定在同一个集合上。 例1 - (1) N 上的二元运算:加法、乘法. - (2) Z 上的二元运算:加法、减法、乘法. - (3) 非零实数集 R* 上的二元运算: 乘法、除 法. - (4) 设 S = { a1, a2, … , an}, ai ∘aj = ai , ∘ 为 S 上二元运算.
二元运算的特异元素 5.1 二 元 运 算 及 其 性 质 单位元
定义 设∘为S上的二元运算,如果存在el(或er)S,使得 对任意x∈S 都有 el ∘x =x (或x∘er =x), 则称el(或er )是S中关于∘运算的左(或右)幺元(单位元). 若e∈S关于∘运算既是左单位元又是右单位元,则称 e 为S上关于∘运算的幺元. 例:N上加法的幺元是0,乘法的幺元是1 Mn(R)上加法的么元是0矩阵,乘法的幺元是单位阵
第5章 代数系统的一般 性质
代数结构
【引例】 (1)在Z集合上,x∈Z,
5.1 二 元 运 算 及 其 性 质
则f(x)=-x是将x映为它的相反 数。-x是由x唯一确定的,它是对一个数施行求相反数运 算的结果。这个运算可表示为函数: f :Z→Z
(2)在R+ 集合上,x∈R+,则f(x)= 1/x是将x映为它的倒 数。1/x是由x唯一确定的,它是对R+中的一个数施行倒数 运算的结果。这个元算可以表示为函数 f : R+ → R+。 (3)设a,b∈R,则f(a,b)=a+b(a-b,a×b)是将两个数a, b映为R中的唯一的一个数,它是对R中的两个数施行加 (减,乘)法运算的结果。这个运算可以表示为函数f : R2 → R。
第五章 代数系统的一般性质 - 嘉应学院
例 独异点V= .是矩阵乘法。
其中S= 令ϕ : S→ S, 那么对任意x,y∈S都有
,
16
但是
而
不是独异点V的么元,因此,
ห้องสมุดไป่ตู้
ϕ不是独异点V 的自同态。 这就是说,如果把V看作半群,则ϕ是V的自 同态 ;如果把V看作独异点,则ϕ就不是它的 自同态了。
17
18
19
11
半群同态
定义 设V1 =<S1,˚>, V2=<S2,*>为半 群, , ϕ : S1 → S2,且对任意x,y∈S1有 ϕ (x˚y)= ϕ (x)* ϕ (y) 则称ϕ为半群V1到V2的同态.
12
例 半群V=<S,.>,其中S= .是矩阵乘法。令ϕ : S→ S,
那么有 = =
13
=
这说明ϕ 是半群V的自同态,但不是满自同态
2
半群中运算的幂
因为半群V=<S, ˚>中的运算˚是可结合的,可以 定义运算的幂.对任意的x∈S,规定xn是 x1=x, xn+1= xn˚x , n为正整数。
易证x的幂遵从以下规律: xn ˚ xm= xn+m , (xn)m= xnm ,n为正整数.
3
独异点中运算的幂
在独异点V=<S,˚,e>中,如果规定x0=e(x是S 中的任意元素),那么有关半群中幂的定义可 以变成 x0=e xn+1= xn ˚x n为非负整数. 而关于幂的两个运算公式不变,只要其中的 m和n是非负整数就可以了。
独异点的积代数
设V1=<S1,˚,e1> , V2=<S2,*,e2>是独异 点,则它们的积代数是 V1×V2=<S1×S2,.,<e1,e2>> 其中的·定义与积半群一样. 即:对任意<a,b>,<c,d>∈S1×S2有 <a,b>·<c,d>=<a˚c,b*d>
离散数学—第五章代数系统的一般性质
判断幺元
1. 对于给定的集合和运算有的存在幺元,有的不存 在幺元.
① R*是非零实数集,o是R*上的二元运算,任取a,bR*有 aob = a,那么不存在el使得对所有的b R*都有 elob = b,所以运算o没有左幺元. ② 但对任意的a R*,对所有的b R*,都有boa=b,所以, 任意R*的元素a都是运算o的右幺元.R*中有无数多的 右幺元,但没有幺元.
① ② ③ ① 如:<N,+>是<Z,+>的子代数; 如:<N,+,0>是<Z,+,0>的子代数; 如:<N-{0},+>不是<Z,+>的子代数; 如有的代数系统决定该系统的二元运算存在幺元.
2. 代数系统的公理:运算的性质. 3. 子代数与代数系统的关系:不仅具有相同的代数运算,而 且这些运算也具有相同的性质,它们非常相似,只是子代 数比原来的代数系统小一些.
{2} {1}
交换律
1. 定义5.3: 设o为S上的二元运算,如果对任意的 x,yS都有xoy =yox,则称运算o在S上是可交换 的,或者说o在S上适合交换律.
① 例如加法,乘法符合交换律,但减法和除法不符合.
结合律
1. 定义5.4:设o为S上的二元运算,如果对任意的 x,yS都有(xoy)oz =xo(yoz),则称运算o在S上 是可结合的,或者说o在S上适合结合律.
运算表
ai a1 a2 ... an
o(ai) o(a1) o(a2) ... o(an)
《离散数学》代数系统的一般性质-2
4
同类型与同种代数系统
定义 (1) 如果两个代数系统中运算的个数相同, 对应运算的元数相同,且代数常数的个数也相同, 则称它们是 同类型的 代数系统. (2) 如果两个同类型的代数系统规定的运算性质 也相同,则称为 同种的 代数系统. 例1 V1 = <R, +, ·0, 1>, , V2 = <Mn(R), +, ·, E>, , 为 n 阶全 0 矩阵,E 为 n 阶单位矩阵 V3 = <P(B), ∪, ∩, , B>
证 假设f是V2到V1的同构,那么有f:V2→V1,
f(1)=0. 于是有 f(1)+f(1) = f((1)(1))= f(1)=0 从而 f(1)=0,又有 f(1)=0,这与 f 的单射性矛盾.
24
15
同态映射的实例
例2 设V=<Z,+>,aZ,令 fa:ZZ,fa(x)=ax 那么fa是V的自同态。因为x,yZ,有 fa(x+y)=a(x+y)=ax+ay=fa(x)+fa(y) 当 a = 0 时称 f0为零同态; 当a=1时,称 fa为自同构; 除此之外其他的 fa 都是单自同态.
19
定义:设 V1=<S1,∘,k1>和 V2=<S2, ,k2 >是代数系统, 其中 ∘ 和 是二元运算. k1是S1的代数常数, k2是S2的 代数常数,f: S1S2, 如果满足 (1) x,yS1, f (x∘y) = f(x) f( y), (2) f(k1)= k2 则称 f为V1到 V2 的同态 例:V1=<Z,+,0>,V2=<Zn,,0>,Zn={0,1, … , n-1}, 是模n加。令 f:Z→Zn,f(x) = (x)mod n x,y∈Z有 f(x+y)=(x+y)mod n =(x mod n) (y mod n) = f(x) f(y) 同时,f(0)= 0
代数系统基础
逆元素: 设(S,*)上单位元存在
定义:若对S内元素a,存在a-1r∈S,有
第三篇 代数系统
近世代数
这部分内容属于近世代数的范畴,近世代 数是研究具有运算的集合,它第一次揭示 了数学系统的多变性与丰富性。
代数结构理论可用于计算机算法的复杂性 分析,研究抽象数据结构的性质及操作, 同时也是程序设计语言的理论基础。
本篇内容
我们将介绍代数系统的最基本概念和 最基本理论,以及几类常用的代数系 统,它们是:半群,群,环,域,格 和布尔代数。 本课程在第五、六、七章中介绍代数 系统的内容。
同类型的代数系统
定义:如果两个代数系统有相同个数的运 算符,每个对应的运算符有相同的元数, 则称这两个代数系统有相同的类型。
例:整数集上加法与实数集上乘法; N阶矩阵集上加法、乘法运算。
子代数
定义:两个代数系统(S,×),(S’, +),若满足下列条件: (1)S’是S的子集 (2)a S ', b S ', 则a b a b 则称(S’,+) 是(S,×)的子代数或 子系统。 例:偶数集上加法是整数集上加法的子代数。
以上是第一分配律、第二分配律。 例:数集上乘法对加法满足分配律,但加法对乘 法不满足。幂集上交对并、并对交满足分配律。
单位元
定义:若存在一个元素e∈S,对任一x ∈S, 均有x*e=x,则称e为右单位元,记1r; 若e*x=x,则称e为左单位元,记1l。 常用1来表示单位元。 注:1只是一个符号,用来表示S中单位元 素。
离散数学 代数系统的一般性质-1
例:N上加法的幺元是0,乘法的幺元是1
Mn(R)上加法的么元是0矩阵,乘法的幺元是单位阵
P(S)上的么元是 , 的幺元是S
例:R*是非零实数集,是R*上的二元运算,对R*中任
意a,b, 有ab=a
5.1
则运算不存在左幺元,存在无数个右幺元,
二
因此不存在幺元
元 运 算 及 其 性 质
质
幂集上的满足幂等律;不满足幂等律,但运算
有一个幂等元。
(4)若x, y, z∈S:
x*(y z)=(x*y) (x* z),
5.1 则称“*”运算对“”运算满足左分配律;
二
(yz)*x=(y*x)(z*x),则称“*”运算对“ ”
元 运算满足右分配律。
运 若二者均成立,则称“*”运算对“ ”运算满
第5章 代数系统的一般 性质
代数结构
▪【引例】
▪(1)在Z集合上,x∈Z, 则f(x)=-x是将x映为它的相反
数。-x是由x唯一确定的,它是对一个数施行求相反数运
5.1 算的结果。这个运算可表示为函数:
二 ▪ f :Z→Z
元
运 (2)在R+集合上,x∈R+,则f(x)= 1/x是将x映为它的倒
算 数。1/x是由x唯一确定的,它是对R+中的一个数施行倒
a1 ∘a1 a2 ∘a2 .. .. .. an ∘an
运算表的实例
例4 A = P({a, b}), , ∼分别为对称差和绝对补运
算({a,b}为全集)
的运算表
∼ 的运算表
{a} {b} {a,b}
{a} {b} {a,b}
{a} {b} {a,b} {a} {a,b} {b} {b} {a,b} {a} {a,b} {b} {a}
第五章代数系统的一般性质
5.1 二元运算及其性质
5.2 代数系统及其子代数和积代数
5.3 代数系统的同态与同构
5.1 二元运算及其性质
一.二元运算
定义:设S为集合,函数 f:S×S->S称为S上的一个二元运算, (对运算封闭)简称为二元运算.通常用 o,*,·等符号 表示二元运算,称为算符.
三.积代数
定义:设V1=<S1,o >,V2=<S2,*>是代数系统,o和*为二元运算, o V1和V2的积代数V1×V2是含有一个二元运算·的代数系统, 即V1×V2 =<S,·> 其中S=S1×S2 ∀ 且对∀<x1,y1>,<x2,y2>∈S1×S2 有 <x1,y1>·<x2,y2>=<x1ox2,y1*y2>
例如:N.Z,Q,R上的加法和乘法是可结合的. P(S)上的∪,∩,⊕是可结合的. Mn(R)上的加法和乘法是可结合的
幂等律: ∀x∈S,有x·x=x; x称为幂等元.
例如:幂集P(S)上的∪和∩运算适合幂等律(A∪A=A, A∩A=A),但对称差⊕运算不适合幂等律.
分配律: ∀x,y,z∈S,有 x*(y·z)=(x*y)·(x*z) (y·z)*x=(y*x)·(z*x) 称*对·适合分配律.
定义:设V=<S,f1,f2,…,fk>是代数系统,B⊆S 且B≠φ 如果B对f1,f2,…,fk都是封闭的,且B和S含有相同的代数 常数,则称<B,f1,f2,…,fk>是V的子代数系统(子代数).
例如:<N,+>是<Z,+>的子代数. <N,+,0>是<Z,+,0>的子代数. <N-{0},+>是<Z,+>的子代数,但不是<Z,+,0>的子代数. 说明:对任何代数系统V=<S,f1,f2,…,fk>,其子代数一定存在,最大的子代 数就是V本身;如果令V中所有的代数常数构成的集合是B,且B对V中所 有的运算都是封闭的,那么B就构成了V的最小的子代数;这种最大与 最小的子代数称为V的平凡子代数;如果V的子代数V’=<B,f1,f2,…,fk> 满足B⊂S,则称V’是V的真子代数.
离散数学第5章 代数系统的一般性质
例:
实数集上的加法,减法, 实数集上的加法,减法,乘法 幂集P(S)上的∪,∩,⊕,相对 上的∪ 幂集 上的 补 M(R)上的矩阵加法和乘法 上的矩阵加法和乘法
幂: x ... x = x n x
n个
幂运算的公式: 幂运算的公式:
x
m
x =x
n
mn
m+n
(x ) = x
m n
定义: 定义:幂等律
. 1 1 2 3 4 1 2 3 4
2 2 4 1 3
3 3 1 4 2
4 4 3 2 1
定义: 定义:可交换
上的二元运算,如果对任意 设 为S上的二元运算 如果对任意 上的二元运算 的x,y∈S都有 ∈ 都有 x y=y x 上是可交换的. 则称运算 在S上是可交换的 上是可交换的 ( 在S上的适合交换律) 上的适合交换律) 上的适合交换律
l r l r
定义: 定义:逆元
上的二元运算, 设 为S上的二元运算 e∈S为运 上的二元运算 ∈ 为运 幺元. 如果存在y 算 幺元 对x∈S,如果存在 (或 ∈ 如果存在 或 y ) ∈S使得 使得 y x=e(或x y =e) 或 则称y 或 是 的左逆元(或 则称 (或y )是x的左逆元 或右 逆元) 逆元 逆元
例5.1
1)自然数集合 上的乘法,除法 自然数集合N上的乘法 自然数集合 上的乘法, 2)整数集合 上的加法,减法, 整数集合Z上的加法 整数集合 上的加法,减法, 乘法, 乘法,除法 * 3)非零实数集 上的加法,减法, 非零实数集R 非零实数集 上的加法,减法, 乘法, 乘法,除法 4)Mn(R)表示所有 阶实矩阵的集 表示所有n阶实矩阵的集 表示所有 合(n≥2), Mn(R)上的加法和乘 法运算
第5章 代数系统的一般性质
第5章 代数系统的一般性质主要内容二元运算及其性质● 一元和二元运算定义及其实例 ● 二元运算的性质 代数系统● 代数系统定义及其实例 ● 子代数 ● 积代数代数系统的同态与同构定义5.1 设S 为集合,函数f :S ⨯S →S 称为S 上的二元运算,简 称为二元运算.● S 中任何两个元素都可以进行运算,且运算的结果惟一. ● S 中任何两个元素的运算结果都属于S ,即S 对该运算封闭.例1 (1) 自然数集合N 上的加法和乘法是N 上的二元运算,但 减法和除法不是.(2) 整数集合Z 上的加法、减法和乘法都是Z 上的二元运算, 而除法不是.(3) 非零实数集R*上的乘法和除法都是R*上的二元运算,而 加法和减法不是.(4) 设M n (R)表示所有n 阶(n ≥2)实矩阵的集合,即则矩阵加法和乘法都是M n (R)上的二元运算.(5) S 为任意集合,则∪、∩、-、⊕ 为P (S )上二元运算.(6) S S 为S 上的所有函数的集合,则合成运算︒为S S 上二元运算.定义5.2 设S 为集合,n 为正整数,则函数 f :S ×S ×…×S →S 称为S 上的n 元运算,简称n 元运算.一元运算:设S 为集合,函数 f :S →S 称为S 上的一元运算. 例2 (1) 求相反数是整数集合Z,有理数集合Q 和实数集合R 上 的一元运算(2) 求倒数是非零有理数集合Q*,非零实数集合R*上一元运算 (3) 求共轭复数是复数集合C 上的一元运算(4) 在幂集P (S )上规定全集为S ,则求绝对补运算~是P (S )上的一元运算.(5) 设S 为集合,令A 为S 上所有双射函数的集合,A ⊆S S ,求一个双射函数的反函数为A 上的一元运算.⎪⎪⎭⎪⎪⎬⎫⎪⎪⎩⎪⎪⎨⎧=∈⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=n j i R a a a a a a a a a a R M ij nn n n n n n ,...,2,1,,)(212222111211(6) 在n (n ≥2)阶实矩阵的集合M n (R)上,求转置矩阵是M n (R )上的一元运算.1.算符可以用◦, ∗, · , ⊕, ⊗,∆ 等符号表示二元或一元运算,称为算符. 对二元运算◦,如果 x 与 y 运算得到 z ,记做 x ◦y = z 对一元运算∆, x 的运算结果记作∆x .2.表示二元或一元运算的方法: 解析公式和运算表 公式表示例 设R 为实数集合,如下定义R 上的二元运算∗: ∀x , y ∈R, x ∗ y = x . 那么 3∗4 = 3, 0.5∗(-3) = 0.5运算表:表示有穷集上的一元和二元运算a a a οa 1οa 2...οa n 1a 2...a n a 1οa 1a 1οa 2…a 1οa n a 2οa 1a 2οa 2…a 2οa n ………a n οa 1a n οa 2…a n οa n 1a 2...a n οa i 1a 2…a n ο οa 1οa 2...οa na 1a 2...a n a 1οa 1a 1οa 2…a 1οa n a 2οa 1a 2οa 2…a 2οa n ………a n οa 1a n οa 2…a n οa n a 1a 2...a nοa ia 1a 2…a nο二元运算的运算表 一元运算的运算表例3 设 S =P ({a,b }),S 上的⊕和 ∼运算的运算表如下 {{{{a ,b }{a }{b }∅∅{a }b}{a ,b }∅a } {b } {a ,b }{a }∅{a .b } {b }{b } {a ,b } ∅{a }{a ,b } {b } {} ∅∅{a }{b }{a ,b }∼x x ∅a } {b } {a ,b }⊕{{a ,b }{a }{b }∅∅{a }{b }{a ,b }∅{} {b } {a ,b }{a } ∅{a .b } {b }{b } {a ,b } ∅a }{a ,b } {b } {a } ∅∅{a }{b }{a ,}∼x x ∅{a } {b } {a ,b }⊕定义5.3 设◦为S 上的二元运算, 若对任意x ,y ∈S 有 x ◦y =y ◦x , 则称运算在S 上满足交换律. 定义5.4 设◦为S 上的二元运算, 若对任意x ,y ,z ∈S 有 (x ◦y )◦z =x ◦(y ◦z ), 则称运算在S 上满足结合律.定义5.5 设◦为S 上的二元运算,若对任意x ∈S 有 x ◦x =x , 则称运算在S 上满足幂等律. 定义5.6 设◦和∗为S 上两个不同的二元运算, 若对任意x ,y ,z ∈S 有 (x ∗y )◦z =(x ◦z )∗(y ◦z ), z ◦(x ∗y )=(z ◦x )∗(z ◦y ), 则称◦运算对∗运算满足分配律.定义5.7 设◦和∗为S 上两个不同的二元运算,若︒和∗都可交换,且对任意x ,y ∈S 有 x ◦(x ∗y )=x ,x ∗(x ◦y )=x ,则称◦和∗运算满足吸收律.例:Z, Q, R 分别为整数、有理数、实数集;M n (R )为n 阶实矩阵集合, n ≥2;P (B )为幂集;A A 为从A 到A 的函数集,|A |≥2定义5.8 设◦为S上的二元运算,如果存在e l (或e r)∈S,使得对任意x∈S 都有e l◦x = x (或x◦e r= x),则称e l (或e r)是S中关于◦运算的左(或右)单位元.若e∈S关于◦运算既是左单位元又是右单位元,则称e为S上关于◦运算的单位元. 单位元也叫做幺元.定义5.9 设◦为S上的二元运算,如果存在θl (或θr)∈S,使得对任意x∈S 都有θl ◦x = θl(或x◦θr= θ r),则称θl (或θr)是S 中关于◦运算的左(或右)零元.若θ∈S 关于◦运算既是左零元又是右零元,则称θ为S上关于运算◦的零元.定义5.10设◦为S上的二元运算, 令e为S中关于运算︒的单位元.对于x∈S,如果存在y l (或y r)∈S使得y l◦x=e(或x◦y r=e)则称y l (或y r)是x的左逆元(或右逆元).关于◦运算,若y∈S 既是x 的左逆元又是x 的右逆元,则称y为x的逆元. 如果x 的逆元存在,就称x 是可逆的.定理5.1 设◦为S上的二元运算,e l和e r分别为S中关于运算的左和右单位元,则e l= e r = e为S上关于◦运算的惟一的单位元.证:e l= e l◦e r (e r为右单位元)e l◦e r= e r (e l为左单位元)所以e l = e r, 将这个单位元记作e.假设e'也是S 中的单位元,则有e'=e◦e '= e. 惟一性得证.定理5.2 零元的惟一性定理.注意:●当|S| ≥ 2,单位元与零元是不同的;●当|S| = 1时,这个元素既是单位元也是零元.定理5.3 设◦为S上可结合的二元运算, e为该运算的单位元,对于x∈S 如果存在左逆元y l和右逆元y r, 则有y l = y r= y, 且y是x 的惟一的逆元.证:由y l◦x = e和x◦y r= e得y l= y l◦e = y l◦(x◦y r) = (y l◦x)◦y r = e◦y r = y r令y l = y r = y, 则y 是x 的逆元.假若y'∈S 也是x 的逆元, 则y'= y'◦e = y'◦(x◦y) = (y'◦x)◦y = e◦y = y所以y 是x 惟一的逆元.●说明:对于可结合的二元运算,可逆元素x 只有惟一的逆元,记作x-1定义5.12 非空集合S和S上k个一元或二元运算f1,f2,…, f k组成的系统称为代数系统, 简称代数,记做<S, f1, f2, …, f k>.实例:(1) <N,+>,<Z,+,·>,<R,+,·>是代数系统,+和·分别表示普通加法和乘法.(2) <M n(R),+,·>是代数系统,+和·分别表示n 阶(n≥2)实矩阵的加法和乘法.(3) <Z n,⊕,⊗>是代数系统,Z n={0,1,…,n-1},⊕和⊗分别表示模n的加法和乘法,对于x,y∈Z n,x⊕y=(x+y)mod n,x⊗y=(xy)mod n(4) <P(S),⋃,⋂,~>是代数系统,⋃和⋂为并和交,~为绝对补构成代数系统的成分:●集合(也叫载体,规定了参与运算的元素)●运算(这里只讨论有限个二元和一元运算)●代数常数(通常是与运算相关的特异元素:如单位元等)●研究代数系统时,如果把运算具有它的特异元素也作为系统的性质之一,那么这些特异元素可以作为系统的成分,叫做代数常数.例如:代数系统<Z,+,0>:集合Z, 运算+, 代数常数0代数系统<P(S),∪,∩>:集合P(S), 运算∪和∩,无代数常数(1) 列出所有的成分:集合、运算、代数常数(如果存在)如<Z,+,0>, <P(S),∪,∩>(2) 列出集合和运算,在规定系统性质时不涉及具有单位元的性质(无代数常数)如<Z,+>, <P(S),∪,∩>(3) 用集合名称简单标记代数系统在前面已经对代数系统作了说明的前提下使用如代数系统Z, P(B)定义(1) 如果两个代数系统中运算的个数相同,对应运算的元数相同,且代数常数的个数也相同,则称它们是同类型的代数系统.(2) 如果两个同类型的代数系统规定的运算性质也相同,则称为同种的代数系统.例如V1=<R, +, ·, 0, 1>, V2=<M n(R), +, ·, θ, E>, θ为n 阶全0矩阵,E为n 阶单位矩阵, V3=<P(B), ∪, ∩, ∅, B>●V1, V2, V3是同类型的代数系统,它们都含有2个二元运算, 2个代数常数.●V1, V2是同种的代数系统,V1, V2与V3不是同种的代数系统定义5.13 设V=<S, f1, f2, …, f k>是代数系统,B是S的非空子集,如果B对f1, f2, …, f k都是封闭的,且B和S含有相同的代数常数,则称<B, f1, f2, …, f k>是V的子代数系统,简称子代数. 有时将子代数系统简记为B.实例N是<Z,+>的子代数,N也是<Z,+,0>的子代数N-{0}是<Z,+>的子代数,但不是<Z,+,0>的子代数说明:●子代数和原代数是同种的代数系统●对于任何代数系统V=<S, f1, f2, …, f k>,其子代数一定存在.(1) 最大的子代数:就是V本身(2) 最小的子代数:如果令V中所有代数常数构成的集合是B,且B对V中所有的运算都是封闭的,则B就构成了V的最小的子代数(3) 最大和最小的子代数称为V 的平凡的子代数(4) 若B是S的真子集,则B构成的子代数称为V的真子代数.例设V=<Z,+,0>,令n Z={nz | z∈Z},n为自然数,则n Z是V的子代数当n=1和0时,n Z是V的平凡的子代数,其他的都是V的非平凡的真子代数.定义5.14 设V1=<A,◦>和V2=<B,*>是同类型的代数系统,◦和*为二元运算,在集合A⨯B上如下定义二元运算▪,∀<a1,b1>,<a2,b2>∈A⨯B,有<a1,b1>▪<a2,b2>=<a1◦a2, b1*b2>称V=<A⨯B,▪ >为V1与V2的积代数,记作V1⨯V2. 这时也称V1和V2为V的因子代数.定义 5.15 设V1=<A,∘>和V2=<B,*>是同类型的代数系统,f:A→B,且∀x, y∈A 有f(x∘y) = f(x)*f(y), 则称f 是V1到V2的同态映射,简称同态.同态分类:(1) f 如果是单射,则称为单同态(2) 如果是满射,则称为满同态,这时称V2是V1的同态像,记作V1~V2(3) 如果是双射,则称为同构,也称代数系统V1同构于V2,记作V1≅V2(4) 如果V1=V2,则称作自同态实例:(1) 设V1=<Z,+>, V2=<Z n,⊕>.其中Z为整数集,+为普通加法;Z n={0,1,…,n-1},⊕为模n加. 令f : Z→Z n,f (x)=(x)mod n那么f 是V1到V2的满同态.(2) 设V1=<R,+>, V2=<R*,·>,其中R和R*分别为实数集与非零实数集,+ 和·分别表示普通加法与乘法.令f : R→R*,f (x)= e x则f 是V1到V2的单同态.(3) 设V=<Z,+>,其中Z为整数集,+为普通加法. ∀a∈Z,令f a : Z→Z,f a(x)=ax,那么f a 是V的自同态. 当a=0时称f0 为零同态;当a=±1时,称f a 为自同构;除此之外其他的f a 都是单自同态.。
第6章 代数系统一般性质
6.1
6.1 二元运算及其性质
二元运算 6.1.2 二元运算律 6.1.3 二元运算特殊元 6.1.4二元运算实例
6.1.1
6.1.1 二元运算
二元运算是最常见的代数运算。 定义6.1.1 设S为集合,函数 f:S×S→S称为S上的一个二元运算, 简称为二元运算。
定义6.1.6 设 ◦ 和 * 为 S 上的两个二元运算,如果对任意的 x, y, z∈S都有
x ( y z) (x y) (x z)
( y z) x ( y x) ( z x)
则称运算 *对 ◦ 是可分配的,也可以说 * 对 ◦ 满足分配律。 例如,在实数集上普通乘法对加法是可分配的,在 n 阶实矩阵集合 M n ( R )上 矩阵乘法对矩阵加法是可分配的。而在幂集 ( S )上∪ 和∩运算是互相可分配的。 在讲到分配律时应指明哪个运算对哪个运算可分配,因为往往一个运算对另 一个运算可分配,但反之不对。例如,普通乘法对加法可分配,但普通加法对乘 法不是可分配的。
ai
a1
a1
a1 a1
a 2 a1
a2
a1 a 2
a2 a2
an
a1 a n
a1 a2
a1 a2
a2
a2 an
an
a n a1
an a2
an an
an
an
6.1二元运算及其性质
二元运算 6.1.2 二元运算律 6.1.3 二元运算特殊元 6.1.4二元运算实例
第5章 代数系统的一般性质
13
实例分析
Z, Q, R分别为整数、有理数、实数集;Mn(R)为 n 阶实 分别为整数、 分别为整数 有理数、实数集; 为 矩阵集合, ≥ ; 为幂集; 矩阵集合 n≥2;P(B)为幂集;AA 为 A上A,|A|≥2. 为幂集 上 , ≥ 集合 Z, Q, R Mn(R) P(B) 运算 普通加法+ 普通加法 普通乘法× 普通乘法× 矩阵加法+ 矩阵加法+ 矩阵乘法× 矩阵乘法× 并∪ 交∩ 相对补− 相对补− 对称差⊕ 对称差⊕ 函数复 函数复合 ο 交换律 有 有 有 无 有 有 无 有 无 结合律 幂等律 无 有 有 无 有 无 有 有 有 无 有 有 无 有 有 无 无 无
20
实例分析
集合 运算 Z, 普通加法+ 普通加法 Q, 普通乘法× 普通乘法× R 幺元 0 1 零元 无 0 无 n阶全 阶全0 阶全 矩阵 B ∅ 无 逆元 X 的逆元 −x X 的逆元 x−1 (x-1属于给定集合 属于给定集合) X逆元−X 逆元− 逆元 X的逆元 X−1 的逆元 是可逆矩阵) (X是可逆矩阵) 是可逆矩阵 ∅ 的逆元为 ∅ B 的逆元为 B X 的逆元为 X
19
二元运算的特异元素( 二元运算的特异元素(续)
可逆元素及其逆元
中关于运算∘的幺元. 令 e 为 S 中关于运算∘的幺元 对于 x∈S,如果存在 l ∈ ,如果存在y (或 yr)∈S 使得 yl ∘ x = e(或 x ∘ yr = e), ( ), 则称 yl ( 或 yr )是 x 的 左逆元 ( 或右逆元 ). 是 运算, 的右逆元, 关于 ∘运算,若 y∈S 既是 x 的左逆元又是 x 的右逆元, ∈ 逆元. 则称 y 为 x 的逆元 可逆的 如果 x 的逆元存在,就称 x 是可逆的. 的逆元存在,
离散数学 第五章:2代数系统及其子代数和积代数 3代数系统的同态与同构
0 = 0⋅ n ∈nZ,
6
三. 代数系统的积代数
定义5- 定义 -14 其中 ∗ 和 设代数系统 V =< S1,∗> 和 1
V2 =< S2 , >
积代数是一个代数系统 都是二元运算 。V和 V2 的积代数是一个代数系统 1
其中 V ×V2 即 V1 ×V2 =< S , ⊕> ,其中 1
S = S1 × S2 ={(x1, y1)| x1 ∈S1, y1 ∈S2} 是二元运算, ⊕是二元运算,定义为对任意的 ( x1, y1 ),( x2 , y2 ) ∈ S
1
, 2 ,⋯,
k
满足B S,则称 则称V >满足B⊂S,则称V’是
5
例1. 设 V =< Z , +,0 >, 令
nZ = {nz z ∈Z} , n 为自然数, 为自然数,
证明: nZ是 的子代数. 证明: nZ是V的子代数. 证明: 证明: 任取nZ中的两个元素 任取nZ中的两个元素nz1, nz2 (z1, z2 ∈Z), 则有
.
11
3个代数系统的积代数: 个代数系统的积代数:
例如 V
=< Z, +,0 >, 那么有
V ×V ×V =< Z × Z × Z,∗, 0,0,0 >, 并且对任意的 < x1, y1, z1 >, < x2 , y2 , z2 >∈Z × Z × Z, 有
< x1, y1, z1 >∗< x2 , y2 , z2 >=< x1 + x2 , y1 + y2 , z1 + z2 >
< Z , +, 0 >
第5章 代数系统的一般性质 [离散数学离散数学(第四版)清华出版社]
证明: 证明: (2) θl = θlθr θlθr = θr ∴ θl = θr , 把θl = θr记作θ,假设S中存在零元θ',则有: θ'= θ'θ = θ ∴ θ是S中关于运算的唯一的零元. (因为θl为左零元) (因为θr为右零元)
3/19/2010 5:50 AM 第三部分:代数结构(授课教师:向胜军) 3
§1 二元运算及其性质
DEFINITION 1.
设S为集合,函数 f :S×S→S称为S 为集合, :S×S→S称为S 称为 上的一个二元运算,简称为二元运算. 上的一个二元运算,简称为二元运算. 二元运算
如: f :N×N→N, f(<x,y>)=x+y就是自然数集合上 × , 就是自然数集合上 的一个二元运算,即普通的加法运算. 的一个二元运算,即普通的加法运算. 考虑,普通的减法是不是自然数集合上的二元运算? 考虑,普通的减法是不是自然数集合上的二元运算?
8
EXAMPLE 1
上的运算和 设S={1, 2},给出 ,给出P(S)上的运算 和⊕的 上的运算 运算表,其中全集为S. 运算表,其中全集为 xi {1} {2} {1,2}
3/19/2010 5:50 AM
xi {1,2} {2} {1}
⊕ {1} {2} {1,2}
{1}
{2} {1,2}
3/19/2010 5:50
3 3 1 4 2
4 4 3 2 1
10
第三部分:代数结构(授课教师:向胜军)
DEFINITION 3.
上的二元运算, 设和*为S上的二元运算, 为 上的二元运算 (1) 在S上可交换:x,y∈S, xy=yx. 上可交换: ∈ (2) 在S上可结合:x,y,z∈S, (xy)z=x(yz). 上可结合: ∈ (3) 适合幂等律:x∈S, xx=x. 适合幂等律 幂等律: ∈ x (4) *对可分配:x,y,z∈S, x*(yz)=(x*y)(x*z). 对 可分配: ∈ (5) 和*满足吸收律:x,y∈S, x*(xy)=x, 满足吸收律 满足吸收律: ∈ x(x*y)=x.
代数运算及其性质
逆元
定义:设*是集合A上的二元运算,eA是运算*的
单位元,xA,如果yA,使得x*y=e,
y*x=e,则称y是x的逆元,记y=x-1, 如果x的逆元存在,则称x是可逆的。 例:Z上的加法运算, 则逆元就是相反数, 而对N上的加法运算, 只有0存在逆元是0
逆元的唯一性定理
▪ 设代数系统<A,*> ,A中存在幺元e, *是可结合的二元运算,如果A中元 素x存在关于运算*的左逆元和右逆 元,那么,该左逆元必定也是该元 素的右逆元,即是该元素的逆元。
n元运算
集合上的n元运算定义为函数:
f:AnA.
例
实数集R上取负元:f(x)=-x 是一元运算;
实数集R上的加法:f(x,y)=x+y; 乘法:f(x,y) =xy 是二元运算
运算符
通常用◦,*,·,+,×来表示二元运算,称 为运算符
若f是A上的二元运算,即A×A→A的函数。 x,y∈A,f(x,y)=z∈A
独异点
定义:设(G,*)是半群,且二元运算*还满足: 存在eG, 则称(G,*)是独异点。
群
定义:设(G,*)是半群,且二元运算*还满足。 (1) 存在eG, (2) xG,x-1G,设x* x-1=x-1*x=e,即每个
元素均存在逆元,则称(G,*)是群。 即群(G,*)满足 ①运算*满足确定性,封闭性。 ②*存在结合律 ③G中存在单位元 ④G中每个元素存在逆元
元运算,但除法不是Z上的运算,因0不能作分 母,且相除结果不一定是整数,即在Z上可能 没有结果。 (3法)设是MMN(n(RR))是上n的阶二实元矩运阵算的。全体,因而矩阵乘 (4)集合的交,并,对称差是幂集上的二元运算, 补是幂集上的一元运算。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例
定义实数集R上二元运算 :x,y∈R,x 计算 5 1, 4.9 | -1
y= x
定义5.2 设S为集合,n为正整数,则函数 f : S×S ×… ×S →S n 称为S上的一个n元运算,简称为n元运算。 (当n=1时,则为一元运算) 例如: (1) 求一个数的相反数是Z、Q、R上一元运算。 (2) 求一个数的倒数是Q、R上一元运算。 (3) 求一个数的共轭复数C上一元运算。 (4) 集合上的绝对补运算~。~A= x xA (5) 求一个双射函数的反函数运算。
例5.2 正整数集合Z+上的加法运算是一个二元运算, 下 列运算均是Z+的子集,下列加法运算在这些子集上是 二元运算吗? 说明理由。 (1) S1 = n n 是 15 的因子 (2) S2 = n n 是 15 的倍数 (3) S3 = n 6 整除 n,而 24 整除 n2 解: (1) 加法运算在S1 上不封闭。因为3∈ S1 , 5∈ S1 , 但 3 + 5 = 8 S1 , ∴不是二元运算 (2) 加法运算在S2 上是封闭的。其证明如下: 对于任意n1 , n2∈ S2 ,设n1 =15 k1, n2 =15 k2 (k1, k2∈ Z+ )则 n1 + n2=15 k1+15 k2 =15(k1+ k2 ) (k1+ k2 ∈ Z+ ) ∴ n1 + n2 ∈ S2 ∴ 是二元运算
运算表——
一元、二元运算的另一种表示法
ai a1 a2 … an 。a i 。a1 。a2 … 。an 。 a1 a1 a1。 a1 a 2 a 2。 a 1 … an an。 a1 a2 a1 。 a2 a2 。 a2 … an 。 a2 … an … a1 。 an … a2 。 an
… an 。 an
一元运算表 的一般形式
二元运算表 的一ቤተ መጻሕፍቲ ባይዱ形式
例5.3 设S={1,2},给出S上的运算~和的 运算表。其中全集为S
ai
Φ
~ ai
{1,2}
{1}
{2} {1,2}
{2}
{1} φ
~A=S-A={xx∈S∧x∈A }
例5.4 设S={ 1, 2 }, 给出S上的运算 ~ 和 的 运算表。其中全集为S
§5.1 二元运算及其性质
一个代数系统需要满足下面三个条件: (1)有一个非空集合S; (2)有一些建立在集合S上的运算; (3)这些运算在集合S上是封闭的。 上述三个条件说明如下: 集合S上的元素一般讲是一些经过抽象的元素, 如自 然数、实数、字母、字符串等。集合S给出了代数系统所 研究的客体的范围。 运算的概念具有一定的广泛性和抽象性, 不仅包括常 见的算术运算(+,-,×,÷), 还包括抽象的运算, 如两个字符 串的“并置”等, 也包括任意定义的运算。“运算”是代 数系统对其研究客体加工的工具。 集合S中的元素经某一运算后它的结果仍在S中, 则称 此运算在集合S上是封闭的。
例:① 一个在整数集Z上且带有加法运算的系统 构成了一个代数系统< Z, + > ∵Z={…-3,-2,-1,0,1,2,3, …}且有集合Z上 的运算“+”, 这个加法运算对Z是封闭 的 ②一个在实数集R上且带有两个二元运算“+” 与“×”的系统构成一个代数系统< R, +,×> ∵ R是一个集合, 在R上的两个运算它们均 是封闭的。 定义5.1 设S为集合,函数 f : S×S →S 称为S上的二元 运算,简称为二元运算。
§5.1 二元运算及其性质
考虑: f: N × N → N,f (<x,y>)=x-y 呢? 验证一个运算是否为集合S上的二元运算需考虑 两点: (1) S中任两个元素都能进行这种运算,且运算 结果唯一。 (2) S中任意两个元素的运算结果都属于S,即S 对该运算是封闭的。 不是 考虑:除法运算是否是实数 ∵0不能做除法运算。 集合R-{0}可以定义 集R上的二元运算呢?
除法运算。
例5.1 考察下列运算是否是指定集合上二元运算? (1) 自然数集合N上的加、减、乘、除。 (2) 整数集合Z上的加、减、乘、除。 (3) 非零实数集 R*上的加、减、乘、除。 (4) n 阶实矩阵上的加、乘。 (5) 集合S的幂集上的∪、∩ 、-、 。 (6) 集合S上的所有函数的集 SS上的复合运算。 SS = f f: S S 注意:通常用 , *,· ,…等符号表示二元运算,称为算符 如:设f: S×S → S 称为S上的二元运算,对于任意 的x,y∈S,如果x与y的运算结果是 z,即 f(<x,y>)=z, 可利用算符 简记为 x y=z
例5.2 正整数集合Z+上的加法运算是一个二元运算, 下 列运算均是Z+的子集,加法运算在这些子集上是二元 运算吗? 说明理由。 (3) S3 = n 6 整除 n,而 24 整除 n2 解: (3) 加法运算在S3 上是封闭的。其证明如下: 对于任意n1 , n2∈ S3 ,设n1 =6 k1, n2 =6 k2 (k1, k2∈ Z+ )则 n1 + n2=6 k1+6 k2 =6(k1+ k2 ) (k1+ k2 ∈ Z+ ) ∴ n1 + n2 能被6整除 又(n1 + n2)2 = n12 + 2n1 n2 +n22 ,根据题意, n12 能被 24整除,n22能被24整除,而 2n1n2= 26k16k2 =24 (3k1k2) 也能被24整除,因此(n1 + n2)2能被24整除 由此知 n1 + n2 ∈ S3 ∴ 是二元运算
Φ
Φ
Φ
{1}
{1}
{2}
{2}
{1,2}
{1,2}
{1}
{2}
{1}
{2}
Φ
{1,2}
{1,2}
Φ
{2}
{1}
{1,2} {1,2}
{2}
{1}
Φ
A B=(A∪B)-(A∩B)
例5.5 设S ={1, 2, 3, 4},定义 S 上的二元运算, 如下: x y = ( x y ) mod 5 , x , y ∈ S 求 的运算表。 解: (x y) mod 5 是 x y 除以5的余数, 其运算如下表