代数系统

定义

  • SS上的nn元运算是一个特殊的函数f:Sn→Sf:S^n\rightarrow S,具有封闭性
  • 代数系统:由非空集合SS和SS上的运算组成的系统,记作<S,f1,f2,⋯ ,fn><S,f_1,f_2,\cdots,f_n>,简称代数
  • 代数的基数等于SS的基数(因为运算具有封闭性)
  • 同类型的代数:要求一一对应的各个运算的元数相同,和SS无关
  • 子代数:给定代数<S,f1,⋯ ,fn><S,f_1,\cdots,f_n>,若非空集合T⊆ST\subseteq S,且TT和f1,⋯ ,fnf_1,\cdots,f_n能够组成代数(即ff在TT上封闭),则<T,f1,⋯ ,fn> ⊆ <S,f1,⋯ ,fn><T,f_1,\cdots,f_n>\,\subseteq\,<S,f_1,\cdots,f_n>

代数运算

代数运算的性质

设在SS上的二元运算∘\circ满足:

  • 结合律:∀x∀y∀z(x,y,z∈S→(x∘y)∘z=x∘(y∘z))\forall x\forall y\forall z(x,y,z\in S\rightarrow (x\circ y)\circ z=x\circ(y\circ z))
  • 交换律:∀x∀y(x,y∈S→x∘y=y∘x)\forall x\forall y(x,y\in S\rightarrow x\circ y=y\circ x)
    • 若同时满足结合律和交换律,则表达式可任意调换次序
  • 分配律:设∘\circ对SS上的另一个运算×\times满足:
    • 左分配律:∀x∀y∀z(x,y,z∈S→x∘(y×z)=(x∘y)×(x∘z))\forall x\forall y\forall z(x,y,z\in S\rightarrow x\circ(y\times z)=(x\circ y)\times (x\circ z))
    • 右分配律:∀x∀y∀z(x,y,z∈S→(x×y)∘z=(x∘z)×(y∘z))\forall x\forall y\forall z(x,y,z\in S\rightarrow (x\times y)\circ z=(x\circ z)\times (y\circ z))
    • 注意运算的对应关系,∘\circ对×\times满足,则左式∘\circ在括号外
    • 同时满足左右分配律,才能称∘\circ对×\times满足分配律
    • 若∘\circ满足交换律,且对×\times满足左或右分配律,则可证明它对×\times满足分配律
  • 吸收律:类似于分配律的左右定义方式,∘\circ对×\times满足左吸收律⇒∀x∀y(x,y∈S→x∘(x×y)=x)\Rightarrow\forall x\forall y(x,y\in S\rightarrow x\circ(x\times y)=x)
  • 幺元(单位元):有左右幺元之分,若ee是关于∘\circ的左幺元,则∀x(x∈S→e∘x=x)\forall x(x\in S\rightarrow e\circ x=x)
  • 零元:有左右零元之分,若O\O是关于∘\circ的左零元,则∀x(x∈S→O∘x=O)\forall x(x\in S\rightarrow \O\circ x=\O)
    • 如果一个运算的左右幺元/零元存在,则左右分别相等,且这个幺元/零元是唯一的
    • 如果一个运算同时存在幺元和零元,则它们不相等
  • 等幂律:∀x(x∈S→x∘x=x)\forall x(x\in S\rightarrow x\circ x=x),并定义xx为∘\circ的等幂元
    • 若满足,则所有元素都为等幂元
    • 一个运算的幺元和零元一定是等幂元
  • 逆元:若ee为∘\circ的幺元,有左右逆元之分,且有两种对应关系
    • xx是关于∘\circ的左逆元:∃y(y∈S∧x∘y=e)\exist y(y\in S\wedge x\circ y=e)
    • 称存在的这个yy为xx的右逆元,即x∘y=ex\circ y=e
    • 如果xx和yy互逆(xx为yy的左右逆元),则xx和yy都是关于∘\circ的逆元
    • 一个运算的幺元一定是逆元
  • 可约律:有左右可约律,若O\O为∘\circ的零元,则∘\circ是左可约的⇒∀x∀y∀z((x,y,z∈S∧x≠O∧x∘y=x∘z)→y=z)\Rightarrow\forall x\forall y\forall z((x,y,z\in S\wedge x\ne\O\wedge x\circ y=x\circ z)\rightarrow y=z)
    • 定义xx为∘\circ的左可约元
    • 如果一个运算是可约的,那么所有非零元的元素都为可约元
    • 存在一个可约元,不代表一个运算是可约的
    • !如果∘\circ满足结合律,同时x≠Ox\ne\O且xx是∘\circ的逆元,则xx是∘\circ的可约元
    • 一个运算的幺元一定是可约元

性质在运算表上的体现

将二元运算的左元、右元分别作为行、列,将运算结果作为表中数据,生成的运算表(方阵)中:

  • 封闭性:表中数据一定都属于SS,否则该运算不是SS上的运算
  • 可交换:该方阵是对称的
  • 等幂:主对角线上元素和行头元素相等
  • 左/右零元:左/右零元所在行/列元素和该元素相等
  • 左/右幺元:左/右幺元所在行/列元素和对应的列/行元素相等
  • 左/右逆元:左/右逆元所在行/列元素中必定有一个幺元
  • !两元素互为逆元:两元素所在行和列的元素都是幺元

以上冒号左右两边的描述是等价的

常见代数运算的性质

集合运算幺元零元等幂元逆元可约元
R加法0无0相反数任意元素
乘法101和0除0外的
数的倒数
除0外的
任意元素
P(S)并集空集S任意元素空集空集
交集S空集任意元素SS
命题析取FT任意元素FF
合取TF任意元素TT
集合上的
所有关系
构成集合
合成恒等关系空关系恒等关系关系矩阵可逆
的所有关系
关系矩阵可逆
的所有关系
f:S->S
所有双射函数
构成的集合
合成恒等函数无恒等函数所有元素所有元素

最后两条:

  • 一个集合上的所有双射函数都有其对应的反函数,且反函数也是该集合上的双射函数
  • 一个集合上的双射函数和其反函数合成的结果是恒等函数
  • 一个集合上的双射函数构成集合,是所有关系构成集合的子集

同类型的代数

以下关系,要求<S,∘><S,\circ>和<T,×><T,\times>是同类型的

同态关系

  • 记号:记<S,∘>≃<T,×><S,\circ>\simeq<T,\times>表示前者同态于后者
  • 定义:上式⇒∃f(f∈TS∧∀x∀y(x,y∈S→f(x∘y)=f(x)×f(y)))\Rightarrow\exist f(f\in T^S\wedge\forall x\forall y(x,y\in S\rightarrow f(x\circ y)=f(x)\times f(y))),其中称f:S→Tf:S\rightarrow T为<S,∘><S,\circ>到<T,×><T,\times>的同态映射
    • 即先通过运算映射再通过ff映射等于先通过ff映射再通过运算映射
    • ff不唯一
    • 在代数有多个二元运算时,要求ff是同一个
    • 由ff的值域R(f)⊆TR(f)\subseteq T,易得<R(f),×>⊆<T,×><R(f),\times>\subseteq <T,\times>

同态映射的分类

根据ff的性质,对该映射进行分类:

  • ff为满射⇒\Rightarrow从前者到后者的满同态映射
  • ff为单射⇒\Rightarrow从前者到后者的单一同态映射
  • ff为双射⇒\Rightarrow从前者到后者的同构映射

满同态映射的运算继承性质

只要ff是满射的(包括同构关系),就有以下性质:

  • 两代数的对应运算的结合、交换、分配、等幂律等性质是一致的
  • 前代数中运算的幺元、零元、逆元经ff后,等于后代数中对应运算的幺元、零元、逆元

同构关系

  • 记号:<S,∘>≅<T,×>⇒<S,\circ>\cong<T,\times>\Rightarrow前者同构于后者
  • 同构意味着,每个f(x)f(x)有其唯一对应的原像,因此两个代数可以互相映射,即同时存在同构关系<T,×>≅f−1<S,∘><T,\times>\cong_{f^{-1}}<S,\circ>;而不是像同态一样,只能单向地映射系统
  • 代数间的同构关系是等价关系
    • 可通过同构关系,将所有代数形成的集合按其分类
    • 同态、同构关系指的不是ff这个函数关系,而是由两代数作为第一、二元素的二元关系
  • 称从<S,∘><S,\circ>到自身的同态、同构关系为自同态、自同构关系

代数间的运算

同余关系

  • 定义:若EE是SS上的等价关系,且满足∀x1∀y1∀x2∀y2((x1,y1,x2,y2∈S∧x1Ey1∧x2Ey2)→(x1∘x2)E(y1∘y2))\forall x_1\forall y_1\forall x_2\forall y_2((x_1,y_1,x_2,y_2\in S\wedge x_1Ey_1\wedge x_2Ey_2)\rightarrow(x_1\circ x_2)E(y_1\circ y_2)),则称EE是<S,∘><S,\circ>上的同余关系
    • 称由EE划分的等价类为同余类
    • EE是特殊的等价关系,能保证元素运算后,仍能满足该关系
    • EE的这种代换需要满足代数中的所有运算
    • 同余关系和同态、同构不是一种概念
  • 另一种表达:[x1]E=[y1]E∧[x2]E=[y2]E→[x1∘x2]E=[y1∘y2]E[x_1]_E=[y_1]_E\wedge[x_2]_E=[y_2]_E\rightarrow[x_1\circ x_2]_E=[y_1\circ y_2]_E

商代数

  • 若ff是<S,∘><S,\circ>到<T,×><T,\times>的同态映射,则SS上的关系EfE_f(满足xEfy:f(x)=f(y)xE_fy:f(x)=f(y))一定是同余关系

    • 证明:任取x1,y1,x2,y2∈Sx_1,y_1,x_2,y_2\in S,若有x1Efy1∧x2Efy2x_1E_fy_1\wedge x_2E_fy_2,则f(x1)=f(y1)∧f(x2)=f(y2)f(x_1)=f(y_1)\wedge f(x_2)=f(y_2);根据同态映射的定义,有{f(x1)×f(x2)=f(x1∘x2)f(y1)×f(y2)=f(y1∘y2)\begin{cases}f(x_1)\times f(x_2)=f(x_1\circ x_2)\\f(y_1)\times f(y_2)=f(y_1\circ y_2)\end{cases};三式联立得f(x1∘x2)=f(y1∘y2)f(x_1\circ x_2)=f(y_1\circ y_2),即(x1∘x2)Ef(y1∘y2)(x_1\circ x_2)E_f(y_1\circ y_2),得证
    • 称EfE_f为由ff诱导的同余关系
  • 商代数:给定<S,∘><S,\circ>及其上的一个同余关系EE:

    • 以EE导出的商集S/ES/E为集合,构造满足同态定义的运算×\times:∀x∀y∈S→[x∘y]E=[x]E×[y]E\forall x\forall y\in S\rightarrow [x\circ y]_E=[x]_E\times [y]_E,则称<S/E,×><S/E,\times>为它的商代数
    • 商代数是人为构造的,满足<S,∘>≃<S/E,×><S,\circ>\simeq<S/E,\times>,gE(x)=[x]Eg_E(x)=[x]_E
    • 易得gEg_E为满同态映射,因此商代数的运算继承了本代数运算的性质
    • 该映射被称为正则映射、自然同态
  • 设<S,∘>≃<T,×><S,\circ>\simeq<T,\times>,且ff为满同态映射,则<T,×>≅<S/Ef,∗><T,\times>\cong<S/E_f,*>(后者为<S,∘><S,\circ>的商代数)

    • 证明:构造函数{h:T→S/Efh(y)=[x]E\begin{cases}h:T\rightarrow S/E_f\\h(y)=[x]_E\end{cases},其中y=f(x)y=f(x)

    • 证其为同态映射

      h(y1×y2)=h(f(x1∘x2))=[x1∘x2]Eh(y_1\times y_2)=h(f(x_1\circ x_2))=[x_1\circ x_2]_E,由商集定义,上式=[x1]E∗[x2]E=[x_1]_E*[x_2]_E

      ⇒∀y1∀y2(y1,y2∈T→[x1]E∗[x2]E=h(y1×y2))\Rightarrow\forall y_1\forall y_2(y_1,y_2\in T\rightarrow [x_1]_E*[x_2]_E=h(y_1\times y_2))

      ⇒<T,×>≃<S/Ef,∗>\Rightarrow <T,\times>\simeq<S/E_f,*>,hh为其同态映射

    • 证其为满射:f、gEff、g_{E_f}为满射⇒h\Rightarrow h为满射

    • 证其为单射:若h(y1)=h(y2)h(y_1)=h(y_2)

      ⇒[x1]E=[x2]E⇒x1Efx2⇒f(x1)=f(x2)⇒y1=y2\Rightarrow [x_1]_E=[x_2]_E\Rightarrow x_1E_fx_2\Rightarrow f(x_1)=f(x_2)\Rightarrow y_1=y_2

      得证

积代数

设有同类型的代数<S,∘><S,\circ>和<T,×><T,\times>,则定义运算⊗\otimes:∀x1∀x2∀y1∀y2(x1,x2∈S∧y1,y2∈T→<x1∘x2,y1×y2>=<x1,y1>⊗<x2,y2>)\forall x_1\forall x_2\forall y_1\forall y_2(x_1,x_2\in S\wedge y_1,y_2\in T\rightarrow <x_1\circ x_2,y_1\times y_2>=<x_1,y_1>\otimes<x_2,y_2>)

称<S×T,⊗><S\times T,\otimes>为上述两个代数的积代数;上述两个代数为该积代数的因子代数

  • 上述为两因子代数形成的积代数,多因子代数形成的积代数可递归定义
  • 积代数和因子代数是同类型的
  • 积代数的运算包含了所有因子代数的运算及其笛卡尔积顺序的信息