离散数学:2.群

13.1 半群、拟群与群

定义

半群:对于代数系统 [ S ; ∗ ] [S;*] [S;],当二元运算 ∗ * 是可结合的,则为半群

拟群:含单位元的半群

群:拟群中的每一个元素都有逆元

交换群:群中的二元运算满足交换律

总结,群的三个条件:

  1. 二元运算,且满足结合律(半群)
  2. 含有单位元(拟群)
  3. 每一个元素都有逆元(群)
  4. 二元运算满足交换律(交换群, A b e l Abel Abel群)

[ G ; ⋅ ] [G;·] [G;⋅]为群,当 ∣ G ∣ = + ∞ |G|=+∞ G=+,称为无限群;当 ∣ G ∣ = n < + ∞ |G|=n<+∞ G=n<+时,为有限群,且群 G G G的阶数为 n n n

定理

计算规律

  1. 半群G中n个元素 a 1 a 2 … a n a_1a_2…a_n a1a2an连乘的积,经任意加括号其结果不变(P153,从后归纳)

  2. G为群, a i ∈ G , i = 1 , … , n a_i∈G,i=1,…,n aiGi=1,,n,则
    ( a 1 … a n ) − 1 = a n − 1 … a 1 − 1 (a_1…a_n)^{-1}=a_n^{-1}…a_1^{-1} (a1an)1=an1a11
    P153,用原式直接与等式右边相乘,再用结合律即得

  3. 群有指数律 P154

  4. G为交换群时,任意 a , b ∈ G a,b∈G a,bG ( a b ) n = a n b n (ab)^n=a^nb^n (ab)n=anbn (P154,分类讨论,n>0时可用递归)

  5. 群G有消去律(P154,同乘逆元即得)

群的等价定义

  1. 半群 → \rightarrow 群的要求减半:存在左(右)单位元和左(右)逆元 (p154)

    利用左逆元,找到左逆元的逆元,左逆元到了右边,可证明左逆元也是右逆元

    右单位元: g e = g ( g ′ g ) = ( g g ′ ) g = g ge=g(g'g)=(gg')g=g ge=g(gg)=(gg)g=g ,即左单位元也是右单位元

  2. 半群G是群,当且仅当,对任意的 a , b ∈ G a,b∈G a,bG,必存在 x , y ∈ G x,y∈G x,yG,使 a x = b , y a = b ax=b,ya=b ax=b,ya=b。(p155)

    令b=a,可以找到a的左单位元 e a e_a ea,证明 e a e_a ea为左单位元,再令b= e a e_a ea,则y是左逆元,由上一个定理可得

  3. 有限半群G为群,当且仅当运算满足消去律(p155)

    由于满足消去率,对任意 g 1 , g 2 ∈ G , g 1 ≠ g 2 g_1,g_2∈G,g_1≠g_2 g1,g2Gg1=g2,对任意一个 g ∈ G , g 1 g ≠ g 2 g g∈G,g_1g≠g_2g gGg1g=g2g,由于G为有限群,可构造G到G的映射 g 1 g g_1g g1g,它为双射,则说明任意 g ′ ∈ G g'∈G gG,必存在 g g g使 g 1 g = g ′ g_1g=g' g1g=g,则相当于方程 g x = g ′ gx=g' gx=g在G中有解,同理方程 y g = g ′ yg=g' yg=g也有解,由上条定理可得G为群

13.2 变换群、置换群与循环群

克莱因四元群

在这里插入图片描述

图一 克莱因四元群

证明:不等边长方形所有对称的集合,关于合成 ∘ \circ 构成群

有3种堆成方式,绕a,绕b,关于中心c堆成。

​ 绕a转180°: 1 → 4 , 2 → 3 , 3 → 2 , 4 → 1 , 1\rightarrow4,2\rightarrow3,3\rightarrow2,4\rightarrow1, 14,23,32,41,记为 α \alpha α

​ 绕b转180°: 1 → 2 , 2 → 1 , 3 → 4 , 4 → 3 1\rightarrow2,2\rightarrow1,3\rightarrow4,4\rightarrow3 12,21,34,43,记为 β \beta β

​ 关于c对称: 1 → 3 , 3 → 1 , 2 → 4 , 4 → 2 1\rightarrow3,3\rightarrow1,2\rightarrow4,4\rightarrow2 13,31,24,42,记为 γ \gamma γ

​ 初始状态: 1 → 1 , 2 → 2 , 3 → 3 , 4 → 4 1\rightarrow1,2\rightarrow2,3\rightarrow3,4\rightarrow4 11,22,33,44,记为 e e e

符合运算 ∘ \circ 表如下:
在这里插入图片描述

显然封闭,可结合, e e e是单位元,每个元素以自身为逆元,所以是群。

实际上,克莱因四元群是置换群。

13.2.1 变换群

变换:非空集合 S → S S\rightarrow S SS的一个双射(一一对应),称为一一变换。以 S S S^S SS表示 S S S上所有映射全体组成的集合, T ( S ) T(S) T(S)表示所有 S S S上一一变换组成的集合。则
S S = { f ∣ f : S → S } T ( S ) = { f ∣ f ∈ S S 且为一一对应 } S^S=\{f|f:S\rightarrow S\}\\ T(S)=\{f|f\in S^S 且为一一对应\} SS={ff:SS}T(S)={ffSS且为一一对应}
变换群:设 G ⊆ T ( S ) G\sube T(S) GT(S), [ G ; ∘ ] [G;\circ] [G;]为群时,称该群为变换群,其中 ∘ \circ 为一一变换的合成算法,并称为变换的乘法。

显然 T ( S ) T(S) T(S)是一个变换群,注意变换群的逆元条件证明。

13.2.2 置换群

置换群 设 S ≠ ∅ , ∣ S ∣ < + ∞ , S 设S\neq \large \empty,|S|<+\infty,S S=S<+,S上的一个一一变换称为置换,当 S S S上的某些置换关于乘法运算构成群时,为置换群。

**n次对称群 **:若 ∣ S ∣ = n , |S|=n, S=n, S = { 1 , 2 , ⋯   , n } S=\{1,2,\cdots,n\} S={1,2,,n},其置换全体组成的集合一般表示为 S n S_n Sn,可知 [ S n ; ⋅ ] [S_n;\cdot] [Sn;]是一个置换群,被称为n次对称群

S S S上的置换群 σ ∈ S n \sigma \in S_n σSn,习惯写成:
σ = ( 1 2 ⋯ n σ ( 1 ) σ ( 2 ) ⋯ σ ( n ) ) \sigma = \left(\begin{matrix} 1 & 2 & \cdots & n\\ \sigma(1) & \sigma(2) &\cdots& \sigma(n) \end{matrix}\right) σ=(1σ(1)2σ(2)nσ(n))

σ = ( i 1 i 2 ⋯ i n σ ( i 1 ) σ ( i 2 ) ⋯ σ ( i n ) ) \sigma = \left(\begin{matrix} i_1 & i_2 & \cdots & i_n\\ \sigma(i_1) & \sigma(i_2) &\cdots& \sigma(i_n) \end{matrix}\right) σ=(i1σ(i1)i2σ(i2)inσ(in))
​ 顺序是无关紧要的,它表示在置换 σ \sigma σ之下 i i i的象为 σ ( i ) ∈ S \sigma(i)\in S σ(i)S

​ 容易证明恒等置换 e e e
e = ( 1 2 ⋯ n 1 2 ⋯ n ) e=\left(\begin{matrix} 1 & 2 & \cdots & n\\ 1 & 2 &\cdots& n \end{matrix}\right) e=(1122nn)
​ 上述置换 σ \sigma σ的逆置换 σ − 1 \sigma^{-1} σ1
σ − 1 = ( σ ( 1 ) σ ( 2 ) ⋯ σ ( n ) 1 2 ⋯ n ) \sigma^{-1}=\left(\begin{matrix} \sigma(1) & \sigma(2) &\cdots& \sigma(n)\\ 1 & 2 & \cdots & n \end{matrix}\right) σ1=(σ(1)1σ(2)2σ(n)n)
显然n次对称群是一个有限群, ∣ S n ∣ = n ! |S_n|=n! Sn=n!

循环置换

​ 设 ∣ S ∣ = n , σ ∈ S n |S|=n,\sigma \in S_n S=n,σSn,形如
σ = ( i 1 i 2 ⋯ i d − 1 i d i d + 1 ⋯ i n i 2 i 3 ⋯ i d i 1 i d + 1 ⋯ i n ) \sigma=\left(\begin{matrix} i_1 & i_2 & \cdots & i_{d-1} & i_d & i_{d+1} & \cdots i_n \\ i_2 & i_3 & \cdots & i_{d} & i_1 & i_{d+1} & \cdots i_n \end{matrix}\right) σ=(i1i2i2i3id1ididi1id+1id+1inin)
​ 其中 2 ≤ d ≤ n 2\le d\le n 2dn,这种形式的置换叫做循环置换,称其循环长度为 d d d。特别地,当 d = 2 d=2 d=2时被称为对换。

​ 上述 σ \large \sigma σ又可写为 σ = ( i 1 ⋯ i d ) \large\sigma =(i_1\cdots i_d) σ=(i1id),意为 σ ( i j ) = i j + 1 \sigma(i_j)=i_{j+1} σ(ij)=ij+1,在变换 σ \sigma σ下的象是自身的元素不再写出。

​ 如果两个循环置换 A = ( i 1 , i 2 , ⋯   , i s ) A=(i_1,i_2,\cdots,i_s) A=(i1,i2,,is) B = ( j 1 , j 2 , ⋯   , j s ) B=(j_1,j_2,\cdots,j_s) B=(j1,j2,,js)满足 A ∩ B = ∅ A\cap B=\large\empty AB=,称这两个循环置换不相交,或没有公共元。同时,认为单位置换和任何循环置换不相交。显然,不相交的两循环置换满足交换律。(但不是所有满足交换律的置换都不相交)

定理推论

1. S n S_n Sn中的任一个置换均可分解为不含公共元的若干个循环置换的乘积。(p158)

使用归纳法,将置换分为两部分,k和n-k,由归纳可得

2.任意一个置换可以分解为若干个对换的乘积

注意到 ( i 1   i 2   ⋯   i d ) = ( i 1   i 2 ) ( i 2   i 3 ) ⋯ ( i d − 1   i d ) (i_1\ i_2\ \cdots \ i_d)=(i_1\ i_2)(i_2\ i_3)\cdots (i_{d-1}\ i_d) (i1 i2  id)=(i1 i2)(i2 i3)(id1 id)

偶置换、奇置换:一个置换的对换分解式中,对换因子的个数是偶数时,称该置换为偶置换,否则,称为奇置换。

3.一个长度为 k k k的循环置换,当 k k k为奇数时,它是一个偶置换,否则为奇置换(奇偶性相反)

由2很容易得出

4.每个偶置换均可分解为若干个长度为3的循环置换的乘积,循环置换中含有公共元。

注意到 ( a   b ) ( c   d ) = ( a   b ) ( b   c ) ( b   c ) ( c   d ) = ( a   b   c ) ( b   c   d ) (a\ b)(c\ d)=(a\ b)(b\ c)(b\ c)(c\ d)=(a\ b\ c)(b\ c\ d) (a b)(c d)=(a b)(b c)(b c)(c d)=(a b c)(b c d)(从后往前算)

5.奇偶置换在置换的乘法运算后的奇偶性

⋅ \cdot 偶置换奇置换
偶置换
奇置换

n次交待群:对称群 S n S_n Sn中所有偶置换(奇长度)组成的集合,记为 A n A_n An,关于置换的乘法构成群,称 [ A n ; ⋅ ] [A_n;\cdot] [An;]为n次交待群,显然 S n S_n Sn中奇偶各占一半,则 A n A_n An的阶为 ⌈ n ! 2 ⌉ \lceil \cfrac{n!}{2}\rceil 2n!

13.2.3 循环群

元素的阶 G G G为群, a ∈ G , ∃ k , l ∈ Z , k ≠ l a \in G,\exist k,l\in Z,k\neq l aG,k,lZ,k=l,使 a k = a l a^k=a^l ak=al,则 a k − l = e a^{k-l}=e akl=e,使 a n = e a^n=e an=e的最小正整数设为 n n n,称 n n n为元素 a a a的阶;也可以称 a a a为n阶元。如果 a a a的任意两个幂都不相等,就称 a a a为无限阶元或说 a a a的阶是无限的。

定理1 阶整除

G G G为群, a ∈ G a\in G aG,阶为 n n n,有 m ∈ Z , a m = e m\in Z,a^m=e mZ,am=e当且仅当 n ∣ m n|m nm

充分性是显然的,必要性可反证,如果不整除,则有比n更小的数。

循环群:群 G G G,若有 a ∈ G , ∀ g ∈ G , ∃ k ∈ Z a\in G ,\forall g\in G,\exist k\in Z aG,gG,kZ,有 g = a k g=a^k g=ak,就说群 G G G可以由元素 a a a生成,是循环群; a a a是它的一个生成元,将它表示成 G = ( a ) G=(a) G=(a)。当 G G G的阶有限时,称为有限循环群,否则称为无限循环群。

定理2 循环群同构

G G G为循环群, a a a为其一生成元,则 G G G的结构完全由元素 a a a的阶决定。(p162)

从同构意义上说,循环群只有两个,一个同构于加法群 [ Z ; + ] [Z;+] [Z;+],另一个同构于同余加法群 [ Z n ; ⊕ ] [Z_n;\oplus] [Zn;],分别证明同构即可,主要是通过生成元的生成元素不相等构造一一映射关系。
奇置换不满足封闭性,不构成群

13.3 子群、正规子群与商群

13.3.1 子群

子群 [ G ; ⋅ ] [G;\cdot] [G;]为群, H ⊆ G , H ≠ ∅ , [ H ; ⋅ ] H\subseteq G,H\ne \varnothing,[H;\cdot] HGH=,[H;]也为群时,称它为 G G G的子群,若 H H H G G G的真子集,则称 H H H G G G的真子群。 G 、 { e } G、\{e\} G{e}称为平凡子群,其余为非平凡子群

子群的判断:

定理3(封闭逆元): [ G ; ⋅ ] [G;\cdot] [G;]为群, H ⊆ G H\subseteq G HG H H H G G G的子群,当且仅当(1) ⋅ \cdot 关于 H H H封闭 (2) ∀ h ∈ H , h − 1 ∈ H \forall h\in H,h^{-1}\in H hH,h1H(p163)

主要是充分性,由封闭和性质2可知,单位元e在H中,又由 H ⊆ G H\subseteq G HG,可知满足结合律,则H是群

定理4( a b − 1 ab^{-1} ab1): [ G ; ⋅ ] [G;\cdot] [G;]为群, H ⊆ G H\subseteq G HG H H H G G G的子群,当且仅当 ∀ a , b ⊆ H , \forall a,b\subseteq H, a,bH, a b − 1 ⊆ H ab^{-1}\subseteq H ab1H。(p163)

也主要是充分性,结合律、单位元、逆元都是比较容易的,关于封闭性,即 ∀ a , b ∈ H , a b ∈ H \forall a,b \in H,ab\in H a,bH,abH,易知 b − 1 ∈ H b^{-1}\in H b1H,即得

定理5(有限群封闭): G G G为群, H ≠ ∅ , H ⊆ G , ∣ H ∣ < + ∞ H\ne \varnothing,H\subseteq G,|H|<+\infty H=,HG,H<+,则 H H H G G G的子群,当且仅当运算 ⋅ \cdot H H H中满足封闭性(p163)

主要证明充分性, ⋅ \cdot 的结合律和消去律是显然满足的。利用 H H H是有限集,则 ∀ a ∈ H , ∃ i , j ∈ Z , i ≠ j \forall a\in H,\exist i,j\in Z,i\ne j aH,i,jZ,i=j,有 a i = a j a^i=a^j ai=aj,立即得到单位元和逆元

推论: H H H G G G的子群时, H H H的单位元就是 G G G的单位元, a ∈ H a\in H aH H H H中的逆元就是它在 G G G中的逆元 a − 1 a^{-1} a1(p163)

13.3.2 陪集

陪集 H H H G G G的子群, 取 G G G中一个固定元素 g g g,用 g g g H H H中的每个元素进行乘法运算,将其结果组成一个集合,记为 g H gH gH,即 g H = { g h ∣ h ∈ H } gH=\{gh|h\in H\} gH={ghhH},称它为 H H H的左陪集,同理定义 H g = { h g ∣ h ∈ H } Hg=\{hg|h\in H\} Hg={hghH} H H H的右陪集。

由定义可知 e ∈ G , e\in G, eG,所以 H H H也是一个陪集,在一般情况下 H g ≠ g H Hg\ne gH Hg=gH

陪集的性质

引理1 陪集大小与子集相同

H ⊆ G H\subseteq G HG是子群且为有限阶,那么任一 g ∈ G g\in G gG所构成的陪集 ∣ g H ∣ = ∣ H ∣ , ∣ H g ∣ = ∣ H ∣ |gH|=|H|,|Hg|=|H| gH=H,Hg=H(p166)

定义映射 ϕ : H → H g , \phi:H\rightarrow Hg, ϕ:HHg, h ∈ H , h\in H, hH, ϕ ( h ) = h g \phi(h)=hg ϕ(h)=hg,是一个一一映射。该引理的结论可扩展到无限阶。

引理2 陪集要么相等,要么不相交

H H H G G G的子群, g 1 , g 2 ∈ G g_1,g_2\in G g1,g2G,两个右陪集 H g 1 , H g 2 Hg_1,Hg_2 Hg1,Hg2,则 H g 1 = H g 2 Hg_1=Hg_2 Hg1=Hg2 H g 1 ∩ H g 2 = ∅ Hg_1\cap Hg_2 = \varnothing Hg1Hg2=(p166,较重要)

反证,假设有交集,则 h 1 g 1 = h 2 g 2 = g , g 1 = h 1 − 1 h 2 g 2 h_1g_1=h_2g_2=g,g_1=h_1^{-1}h_2g_2 h1g1=h2g2=gg1=h11h2g2 g 1 = h 3 g 2 , h 3 = h 1 − 1 h 2 ∈ H g_1=h_3g_2,h_3=h_1^{-1}h_2\in H g1=h3g2h3=h11h2H

∀ h g 1 ∈ H g 1 \forall hg_1\in Hg_1 hg1Hg1,有 h g 1 = h ( h 3 g 2 ) = ( h h 3 ) g 2 ∈ H g 2 hg_1=h(h_3g_2)=(hh_3)g_2\in Hg_2 hg1=h(h3g2)=(hh3)g2Hg2,则 H g 1 ⊆ H g 2 Hg_1\subseteq Hg_2 Hg1Hg2,同理 H g 2 ⊆ H g 1 Hg_2 \subseteq Hg_1 Hg2Hg1,则 H g 1 = H g 2 Hg_1=Hg_2 Hg1=Hg2,矛盾

推论1 所有陪集构成一个划分

H ⊆ G H\subseteq G HG G G G的子群时,其所有右(左)陪集构成对集合 G G G的一个划分,即 G = ⋃ g ∈ G H g G=\bigcup\limits_{g\in G}Hg G=gGHg,其中 H g ≠ H g ′ Hg\ne Hg' Hg=Hg时, H g ∩ H g ′ = ∅ Hg\cap Hg' =\varnothing HgHg=

指数 H H H G G G的子群,关于 H H H的所有不同的左(右)陪集数叫做 H H H G G G中的指数。(一边的陪集数)

定理6 拉格朗日定理

G G G为有限群, H H H为其子群,则 H H H的阶可以整除 G G G的阶,其相除的商就是 H H H G G G中的指数 k k k。(p166)
G = ⋃ g ∈ G H g ∣ G ∣ = ∑ g ∈ G ∣ H g ∣ = k ∣ H ∣ ∣ G ∣ / ∣ H ∣ = k \begin{align} &G&=&\bigcup\limits_{g\in G}Hg\\ &|G|&=&\sum_{g\in G}|Hg|=k|H|\\ &|G|/|H|&=&k \end{align} GGG∣/∣H===gGHggGHg=kHk
拉格朗日定理只是 H H H G G G的子群的必要条件,而非充分条件。以4次交待群 A 4 A_4 A4为例, A 4 = 4 ! / 2 = 12 A_4=4!/2=12 A4=4!/2=12,但它没有6阶子群

推论1 G G G为有限群,其阶为素数 p p p,则 G G G是循环群(p167)

在G中任取一个不为单位元的元素g,由它可生成一个循环子群 H = ( g ) = { g 0 = e , g 1 , ⋯   , g k − 1 } , ∣ H ∣ = ∣ ( g ) ∣ = k H=(g)=\{g^0=e,g^1,\cdots,g^{k-1}\},|H|=|(g)|=k H=(g)={g0=e,g1,,gk1},H=(g)=k,可知 k ∣ ∣ G ∣ = k ∣ p , k ≠ 1 k||G|=k|p,k\ne1 k∣∣G=kpk=1,易知 k = p k=p k=p,则 ( g ) = G (g)=G (g)=G

推论2 G G G中任意元素的阶整除群的阶

∀ a ∈ G , H = ( a ) \forall a\in G,H=(a) aGH=(a),即 H H H a a a生成的循环子群,那么元素 a a a的阶即为子群 H H H的阶,已知 ∣ H ∣   ∣   ∣ G ∣ |H|\ |\ |G| H  G,即得。

13.3.3 正规子群

正规子群 H H H为群 G G G的子群,当 ∀ g ∈ G , g H = H g \forall g\in G,gH=Hg gG,gH=Hg,称 H H H G G G的正规子群,也可称为不变子群

易知,任意Abel群的子群都是正规的,而非交换群不一定是。

定理7 正规子群的判断

H H H G G G的子群,它是正规的当且仅当 ∀ g ∈ G , h ∈ H , \forall g\in G,h\in H, gG,hH, g − 1 h g ∈ H g^{-1}hg\in H g1hgH.(p167,莫名感觉像线代)

必要性:由正规可知,有 g h ′ = h g gh'=hg gh=hg,则 h ′ = g − 1 g h ′ = g − 1 h g ∈ H h'=g^{-1}gh'=g^{-1}hg\in H h=g1gh=g1hgH

充分性: ∀ h ∈ H \forall h\in H hH,有 a h = ( a h a − 1 ) a ∈ H a ah=(aha^{-1})a\in Ha ah=(aha1)aHa,则 a H ⊆ H a aH\subseteq Ha aHHa,同理 H a ⊆ a H Ha \subseteq aH HaaH

13.3.4 商群

商群 G G G为群, H H H为其正规子群, G / H G/H G/H为G关于 H H H的商集合, □ \Box G / H G/H G/H上关于陪集的运算,则 [ G / H ; □ ] [G/H;\Box] [G/H;]是群,称为 G G G关于 H H H的商群。在 G G G是有限阶的群时, G / H G/H G/H的阶必有限,且等于正规子群 H H H G G G中的指数 ∣ G ∣ / ∣ H ∣ |G|/|H| G∣/∣H

商集合 G G G为群, H H H为它的正规子群, G / H G/H G/H为所有不同的陪集组成的集合, G / H = { H g ∣ g ∈ G } G/H=\{Hg|g\in G\} G/H={HggG},称为 G G G关于 H H H的商集合。

定义一个 G / h G/h G/h上的二元关系 □ \Box :对任意 H g , H g ′ ∈ G / H Hg,Hg'\in G/H Hg,HgG/H
H g □ H g ′ = H g g ′ Hg\Box Hg' = Hgg' HgHg=Hgg
引理1:如上定义的 G / H G/H G/H上的二元关系与陪集代表元选取无关,即 □ \Box G / H G/H G/H上的运算。(p167)

∀ x ′ ∈ H x , y ′ ∈ H y , x ′ y ′ = x h 1 ′ y h 2 ′ = x y h 1 ′ ′ h 2 ′ ( h 1 ′ y = y h 2 ′ ′ ) = x y h \forall x' \in Hx,y'\in Hy,x'y'=xh_1'yh_2'=xyh_1''h_2'(h_1'y=yh_2'')=xyh xHx,yHy,xy=xh1yh2=xyh1′′h2(h1y=yh2′′)=xyh,则 x ′ y ′ ∈ H x y x'y'\in Hxy xyHxy,类似的有 x y ∈ H x ′ y ′ xy\in Hx'y' xyHxy,故 H x □ H y = H x y = H x ′ y ′ = H x ′ □ H y ′ Hx\Box Hy=Hxy=Hx'y'=Hx'\Box Hy' HxHy=Hxy=Hxy=HxHy,这里面的 x ′ ∈ [ x ] , y ′ ∈ [ y ] x'\in[x],y'\in[y] x[x],y[y]

引理2 [ G / H ; □ ] [G/H;\Box] [G/H;]是群(p168)

结合律显然, H e He He是单位元,逆元也是存在的

13.4 群的同态与同态基本定理

定理7 Cayley定理

任意有限群必同构于一个同阶的置换群(p168)

构造置换群 ∑ = { σ g ∣ g ∈ G , σ g : G → G } \sum=\{\sigma_g|g\in G,\sigma_g:G\rightarrow G\} ={σggG,σg:GG},其中 σ g ( g ′ ) = g g ′ \sigma_g(g')=gg' σg(g)=gg,说明下 σ g \sigma_g σg是一一对应(消去律),以及等式 φ ( g g ′ ) = σ g g ′ = σ g σ g ′ = φ ( g ) φ ( g ′ ) \varphi(gg')=\sigma_{gg'}=\sigma_g\sigma_{g'}=\varphi(g)\varphi(g') φ(gg)=σgg=σgσg=φ(g)φ(g)即可

例:同阶的循环群是同构的(证明同构关键在于写出合适的同构映射)

证明:设(a),(b)是两个n阶循环群( n ≤ + ∞ n\le+\infty n+),定义映射 φ : ( a ) → b , φ ( a k ) = b k \varphi:(a)\rightarrow b,\varphi(a^k)=b^k φ:(a)b,φ(ak)=bk;由循环群的性质可知映射 φ \varphi φ是保持运算的,又由于两个循环群是同阶的,因此 φ \varphi φ是一一对应的。于是又 a ≅ b a\cong b ab

同态核 φ \varphi φ为群 G → G ′ G\rightarrow G' GG同态映射(没要求一一对应), e , e ′ e,e' e,e分别为 G , G ′ G,G' G,G的单位元。集合 K = { x ∈ G ∣ φ ( x ) = e ′ } K=\{x\in G|\varphi(x)=e'\} K={xGφ(x)=e},称 K K K为同态映射 φ \varphi φ的核,又称同态核,记为 K e r φ Ker\varphi Kerφ,简记为 K ( φ ) K(\varphi) K(φ).(p169)

容易验证 K K K G G G的子群:

​ 显然又 ∣ K ∣ < + ∞ |K|<+\infty K<+,且由同态映射可知 φ ( k 1 k 2 ) = φ ( k 1 ) φ ( k 2 ) = e ′ , k 1 k 2 ∈ K \varphi(k_1k_2)=\varphi(k_1)\varphi(k_2)=e',k_1k_2\in K φ(k1k2)=φ(k1)φ(k2)=ek1k2K,故 K K K是封闭的,是子群

K K K也是 G G G的正规子群:
φ ( g − 1 k g ) = φ ( g − 1 ) φ ( k ) φ ( g ) = φ ( g − 1 ) e ′ φ ( g ) = φ ( g − 1 g ) = e \begin{align} \varphi(g^{-1}kg)&=\varphi(g^{-1})\varphi(k)\varphi(g)\\ &=\varphi(g^{-1})e'\varphi(g)\\ &=\varphi(g^{-1}g)\\ &=e \end{align} φ(g1kg)=φ(g1)φ(k)φ(g)=φ(g1)eφ(g)=φ(g1g)=e
对上述 g ∈ G , k ∈ K g\in G,k\in K gG,kK均是任意的,故 K K K是正规子群

自然同态:群 G G G同态于它的任一商群 G / H G/H G/H(p169)

定义映射: f : G → G / H , ∀ g ∈ G , f ( g ) = g H f:G\rightarrow G/H,\forall g\in G,f(g)=gH f:GG/H,gG,f(g)=gH,显然满射,也满足 f ( g g ′ ) = g g ′ H = g H □ g ′ H = f ( g ) □ f ( g ′ ) f(gg')=gg'H=gH\Box g'H=f(g)\Box f(g') f(gg)=ggH=gHgH=f(g)f(g),所以 f f f是同态映射,这个同态又称为自然同态

定理8 群同态定理

φ \varphi φ为群 G → G ′ G\rightarrow G' GG的同态映射, K K K为同态核, φ ( G ) ⊆ G ′ \varphi(G)\subseteq G' φ(G)G G G G φ \varphi φ下的象集,则 G / K ≅ φ ( G ) G/K\cong \varphi(G) G/Kφ(G)。当 φ \varphi φ是满射,即 G G G G ′ G' G同态时, G / K ≅ G ′ G/K \cong G' G/KG.(p169)

定义映射 Ψ : G / K → G ′ , ∀ g k ∈ G / K , Ψ ( g K ) = φ ( g ) \Psi:G/K\rightarrow G',\forall gk\in G/K ,\Psi(gK)=\varphi(g) Ψ:G/KG,gkG/K,Ψ(gK)=φ(g),接下来证明

1. Ψ \Psi Ψ是映射,即没有一对多,取相等的元素xK=yK,又 Ψ ( x K ) = Ψ ( y K ) \Psi(xK)=\Psi(yK) Ψ(xK)=Ψ(yK)

2. Ψ \Psi Ψ是内射(一一对应),取不同元素,得到的象不同

3. Ψ \Psi Ψ是满射, φ \varphi φ是满射,则 Ψ \Psi Ψ是满射,至此,证明了 Ψ \Psi Ψ是一一对应

4.证明 Ψ ( x K □ y K ) = Ψ ( x K ) Ψ ( y K ) \Psi(xK\Box yK)=\Psi(xK)\Psi(yK) Ψ(xKyK)=Ψ(xK)Ψ(yK)

在这里插入图片描述

图二 群同态关系图
  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
作者: 裴定一 / 祝跃飞 出版社: 科学出版社 出版年: 2002年09月 页数: 233 页 定价: 19.00 装帧: 平装 ISBN: 9787030106834 内容简介 · · · · · · 本书论述了算法数论的基本内容,其中包括:连分数、代数数域、椭圆曲线、素性检验、大整数因子分解算法、椭圆曲线上的离散对数、超椭圆曲线。本书的特点是内容涉及面广,在有限的篇幅内,包含了必要的预备知识和数学证明,尽可能形成一个完整的体系。并且本书的部分内容曾多次在中国科学院研究生院信息安全国家重点实验室和广州大学作为硕士研究生教材使用。 本书可作为信息安全、数论等专业的研究生教材及相关专业的研究人员、高等学校的教师和高年级学生的参考。 序 前言 第一章 整数的因子分解 1.1 唯一分解定理 1.2 辗转相除法(欧氏除法) 1.3 Mersenne素数和Fermat素数 1.4 整系数多项式 1.5 环Z[i]和Z[ω] 习题一 第二章 同余式 2.1 孙子定理 2.2 剩余类环 2.3 Euler函数ρ(m) 2.4 同余方程 2.5 原根 2.6 缩系的构造 习题二 第三章 二次剩余 3.1 定义及Euler判别条件 3.2 Legendre符号 3.3 Jacobi符号 习题三 第四章 特征 4.1 剩余系的表示 4.2 特征 4.3 原特征 4.4 特征和 4.5 Gauss和 习题四 第五章 连分数 5.1 简单连分数 5.2 用连分数表实数 5.3 最佳渐近分数 5.4 Legendre判别条件 习题五 第六章 代数数域 6.1 代数整数 6.2 Dedekind整环 6.3 阶的一些性质 第七章 椭圆曲线 7.1 椭圆曲线的结构 7.2 除子类 7.3 同种映射 7.4 Tate模和Weil对 7.5 有限域上的椭圆曲线 习题七 第八章 在密码学中的一些应用 8.1 RSA公钥密码 8.2 Uiffie-Hellman体制 8.3 ElGamal算法 8.4 基于背包问题的公钥密码 8.5 秘密共享 第九章 素性检验 9.1 Fermat小定理及伪素数 9.2 强伪素数及Miller-Rabin检验 9.3 利用n-1的因子分解的素性检验 9.4 利用n+1的因子分解的素性检验 9.5 分圆环素性检验 9.6 基于椭圆曲线的素性检验 第十章 大整数因子分解算法 10.1 连分数因子分解算法 10.2 二次筛法 10.3 Pollard的P-1因子分解算法 10.4 椭圆曲线因子分解算法 10.5 数域筛法 习题十 第十一章 椭圆曲线上的离散对数 11.1 椭圆曲线公钥密码 11.2 小步-大步法 11.3 家袋鼠和野袋鼠 11.4 MOV约化 11.5 FR约化 11.6 SSSA约化 11.7 有限域上离散对数的计算 第十二章 超椭圆曲线 12.1 超椭圆曲线的Jacobian 12.2 虚二次代数函数域 12.3 基于超椭圆曲线的公钥密码 附录 一些常用算法 A.1 不可约多项式的判别 A.2 有限域中平方根的求解 A.3 有限域上的分解 A.4 Hensel引理 A.5 格 A.6 Z[x]中多项式的分解 参考文献
代数曲线 出版时间:2014年版 丛编项: 21世纪复旦大学研究生教学用书 内容简介 本书由作者在复旦大学数学研究所开的硕士研究生学位课程“代数曲线”的讲稿整理而成.全书共分7章,内容包括:紧Riemann面、代数簇、一维代数函数域、Riemann-Roch定理、平面代数曲线、椭圆曲线、曲线的典范映射等. 本书适合基础数学专业低年级研究生使用. 目录 第1章 紧Riemann面 1.1紧Riemann面的定义和初步性质 1.2紧Riemann面上的亚纯函数 1.2.1预备知识 1.2.2紧Riemann面上的微分形式 1.2.3定理1.2.1的证明 第2章 代数簇 2.1几个代数定理 2.2仿射空间中的代数集 2.3射影空间中的代数集 2.4准代数簇 2.5准代数簇的局部环和函数域 2.6代数簇的积 2.7准代数簇的维数理论 2.8射影簇的Hilbert多项式 2.9有理映射 2.10代数簇的光滑性 第3章 一维代数函数域 3.1有限可分扩张的范和迹 3.2域的超越扩张 3.3离散赋值环和Dedekind整区 3.4射影曲线与一维代数函数域 3.5曲线的正规化 3.6紧Riemann面的亚纯函数域 第4章 RiemannRoch定理 4.1除子 4.2adéle 4.3典范除子 4.4形式Laurent级数 4.5微分形式和留数 4.6紧Riemann面的亏格 4.7Hurwitz公式 4.8有理曲线 第5章 平面代数曲线 5.1Bézout定理 5.2平面代数曲线的奇点 5.3平面代数曲线的亏格 第6章 椭圆曲线 6.1曲线的二重覆盖 6.2椭圆曲线的j-不变量 6.3椭圆曲线上的结构 6.4椭圆函数理论 6.5模形式与椭圆曲线 第7章 曲线的典范映射 7.1曲线的射影映射 7.2射影曲线的次数 7.3典范线性系 参考文献
#include using namespace std; //求G对应阶数的子 int ziqun(int j) { int Jie =12/j; int i=0; int h[12]; for(;i<Jie;i++) { h[i]=i*j; } return h[12]; } //求出子h的所有陪集,包括重复的 int peiji(int G[12],int h[12]) { int result[12][12]; int m=sizeof(h)/sizeof(h[0]); for(int i=0;i<12;i++) { for(int j=0;j<m;j++) { result[i][j] = mojia(h[j],G[j]); } } return result[12][12]; } //删减重复的陪集,得到最终陪集 int getPeiJi(int arr[12][12]) { int m=sizeof(arr[0]); int n=sizeof(arr); int len2=m/sizeof(int); int len1=n/m; int result[][] = new int[len1][len2]; int n=0; for(int i=0;i<len1;i++) { int temp[len2] = array[i]; bool flag = false; for(int j=i+1;j<len1;j++) { if(compare(temp[len2],array[j])) { flag = true; } } if(!flag) { result[n] = temp; n++; } } int newArr[][] = new int[n][len2]; for(int m=0;m<n;m++) { newArr[m]= result[m]; } return newArr[12][12]; } //打印出最终陪集 void printPeiJi(int newArr[][]) { int i=0 int j=0 int m=sizeof(newArr[0]); int n=sizeof(newArr); int len2=m/sizeof(int); int len1=n/m; //cout<<"陪集是:"<<endl; for(;i<len1<i++) { cout<<"h"<<i<<": {"; for(;j<len2;j++) { cout<<newArr[i][j]<<''; } cout<<"}"<<endl; } } //求划分,每个子的陪集并集对应G的一个划分 void fenjie(int newArr[12][12]) //模加运算的定义 int mojia(int a,int b) { if(a<12&&b<12) return (a+b); else return null; } //比较两个数组内容是否完全相等 bool compare(int a[12],int b[12]) void main() { int G[12]={0,1,2,3,4,5,6,7,8,9,10,11};//G为给定 int i=0; int N;//N为子阶数 //int h1[12],h2[12],h3[12]; for(;i<6;i++) { cout<>N; cout<<N<<"阶子的陪集是:"; printPeiJi(getPeiJi( peiji(G[12],ziqun(N)))); cout<<"对应G的配集分解为:"<<endl; fenjie(getPeiJi( peiji(G[12],ziqun(N)))); } }
第 1 章 软件包的安装和介绍....................1 1.1 Python 简介......................................1 1.2 安装软件包......................................2 1.2.1 Python(x,y)..................................... 2 1.2.2 Enthought Python Distribution (EPD)............................................. 3 1.3 方便的开发工具..............................3 1.3.1 IPython........................................... 4 1.3.2 Spyder............................................ 8 1.3.3 Wing IDE 101..............................12 1.4 函数库介绍....................................13 1.4.1 数值计算库.................................13 1.4.2 符号计算库.................................14 1.4.3 界面计.....................................14 1.4.4 绘图与可视化 .............................14 1.4.5 图像处理和计算机视觉..............15 第 2 章 NumPy——快速处理数据.......... 16 2.1 ndarray 对象...................................16 2.1.1 创建数组.....................................16 2.1.2 存取元素.....................................21 2.1.3 多维数组.....................................24 2.1.4 结构数组.....................................29 2.1.5 内存结构.....................................32 2.2 ufunc 运算......................................35 2.2.1 四则运算.....................................37 2.2.2 比较和布尔运算 .........................39 2.2.3 自定义 ufunc 函数 ......................40 2.2.4 广播.............................................42 2.2.5 ufunc 函数的方法.......................46 2.3 多维数组的下标存取....................48 2.3.1 下标对象.....................................48 2.3.2 整数数组作为下标.....................49 2.3.3 一个复杂的例子.........................51 2.3.4 布尔数组作为下标.....................53 2.4 庞大的函数库 ............................... 54 2.4.1 求和、平均值、方差.................54 2.4.2 最值和排序.................................55 2.4.3 多项式函数.................................57 2.4.4 分段函数.....................................60 2.4.5 统计函数.....................................62 2.5 线性代数 ....................................... 65 2.5.1 各种乘积运算.............................65 2.5.2 解线性方程组.............................67 2.6 掩码数组 ....................................... 69 2.7 文件存取 ....................................... 72 2.8 内存映射数组 ............................... 75 第 3 章 SciPy——数值计算库.................79 3.1 常数和特殊函数 ........................... 79 3.2 优化——optimize .......................... 81 3.2.1 最小二乘拟合.............................81 3.2.2 函数最小值.................................84 3.2.3 非线性方程组求解.....................86 3.3 插值——interpolate ....................... 88 3.3.1 B 样条曲线插值..........................88 3.3.2 外推和 Spline 拟合.....................90 3.3.3 二维插值.....................................91 3.4 数值积分——integrate .................. 93 3.4.1 球的体积.....................................93 3.4.2 解常微分方程组.........................95 3.5 信号处理——signal....................... 97 欢迎加入非盈利Python学习交流编程QQ783462347,里免费提供500+本Python书籍! VIII Python 科学计算 目 录 3.5.1 中值滤波.....................................97 3.5.2 滤波器计.................................98 3.6 图像处理——ndimage .................100 3.6.1 膨胀和腐蚀...............................101 3.6.2 Hit 和 Miss.................................102 3.7 统计——stats................................105 3.7.1 连续和离散概率分布................105 3.7.2 二项、泊松、伽玛分布............108 3.8 嵌入 C 语言程序——weave ........112 第 4 章 SymPy——符号运算好帮手 .... 115 4.1 从例子开始..................................115 4.1.1 封面上的经典公式....................115 4.1.2 球体体积...................................117 4.2 数学表达式..................................119 4.2.1 符号...........................................119 4.2.2 数值...........................................121 4.2.3 运算符和函数 ...........................122 4.3 符号运算......................................125 4.3.1 表达式变换和化简....................125 4.3.2 方程...........................................128 4.3.3 微分...........................................129 4.3.4 微分方程...................................130 4.3.5 积分...........................................131 4.4 其他功能......................................133 4.4.1 平面几何...................................133 4.4.2 绘图...........................................135 第 5 章 matplotlib——绘制精美 的图表..................................... 139 5.1 快速绘图......................................139 5.1.1 使用 pyplot 模块绘图...............139 5.1.2 以面向对象方式绘图................142 5.1.3 配置属性...................................143 5.1.4 绘制多个子图 ...........................145 5.1.5 配置文件...................................147 5.1.6 在图表中显示中文....................149 5.2 Artist 对象 ................................... 152 5.2.1 Artist 对象的属性.....................154 5.2.2 Figure 容器................................155 5.2.3 Axes 容器..................................156 5.2.4 Axis 容器...................................159 5.2.5 Artist 对象的关系.....................163 5.3 坐标变换和注释 ......................... 164 5.3.1 4 种坐标系................................167 5.3.2 坐标变换的步骤.......................169 5.3.3 制作阴影效果...........................173 5.3.4 添加注释...................................174 5.4 绘图函数简介 ............................. 177 5.4.1 对数坐标图...............................177 5.4.2 极坐标图...................................178 5.4.3 柱状图.......................................179 5.4.4 散列图.......................................180 5.4.5 图像...........................................181 5.4.6 等值线图...................................184 5.4.7 三维绘图...................................187 第 6 章 Traits——为 Python 添加类型 定义.........................................190 6.1 开发背景 ..................................... 190 6.2 Trait 属性的功能......................... 192 6.3 Trait 类型对象............................. 196 6.4 Trait 的元数据............................. 198 6.5 预定义的 Trait 类型.................... 200 6.6 Property 属性............................... 204 6.7 Trait 属性监听............................. 206 6.8 Event 和 Button 属性.................. 210 6.9 Trait 属性的从属关系................. 211 6.10 动态添加 Trait 属性.................. 213 6.11 创建自己的 Trait 类型.............. 215 6.11.1 从 TraitType 继承.................215 6.11.2 使用 Trait()............................217 6.11.3 定义 TraitHandler 类.............219 欢迎加入非盈利Python学习交流编程QQ783462347,里免费提供500+本Python书籍! IX 目 录 第 7 章 TraitsUI——轻松制作用户 界面......................................... 221 7.1 默认界面......................................221 7.2 用 View 定义界面........................222 7.2.1 外部视图和内部视图................222 7.2.2 多模型视图...............................226 7.2.3 Group 对象................................228 7.2.4 配置视图...................................231 7.3 用 Handler 控制界面和模型 .......232 7.3.1 用 Handler 处理事件.................233 7.3.2 Controller 和 UIInfo 对象..........237 7.3.3 响应 Trait 属性的事件..............238 7.4 属性编辑器..................................240 7.4.1 编辑器演示程序 .......................241 7.4.2 对象编辑器...............................243 7.4.3 字符串列表编辑器....................248 7.4.4 对象列表编辑器 .......................250 7.5 菜单、工具条和状态栏..............252 7.6 计自己的编辑器......................255 7.6.1 Trait 编辑器的工作原理...........255 7.6.2 制作 matplotlib 的编辑器.........259 7.6.3 CSV 数据绘图工具...................262 第 8 章 Chaco——交互式图表............. 264 8.1 面向脚本绘图..............................264 8.2 面向应用绘图..............................265 8.2.1 多条曲线...................................267 8.2.2 Plot 对象的结构........................271 8.2.3 编辑绘图属性 ...........................275 8.2.4 容器(Container).........................276 8.3 添加交互工具..............................279 8.3.1 平移和缩放...............................279 8.3.2 选取范围...................................282 8.3.3 选取数据点...............................284 8.3.4 套索工具...................................287 8.4 二次开发......................................289 8.4.1 用 Kiva 库在数组上绘图..........290 8.4.2 Enable 库的组件.......................292 8.4.3 计圆形选择工具...................297 8.4.4 制作动画演示...........................301 第 9 章 TVTK——数据的三维可视化....303 9.1 流水线(Pipeline).......................... 304 9.1.1 显示圆锥...................................304 9.1.2 用 ivtk 观察流水线...................307 9.2 数据集(Dataset)........................... 313 9.2.1 ImageData..................................313 9.2.2 RectilinearGrid...........................318 9.2.3 StructuredGrid............................319 9.2.4 PolyData ....................................321 9.3 可视化实例 ................................. 324 9.3.1 切面...........................................325 9.3.2 等值面.......................................330 9.3.3 流线...........................................333 9.4 TVTK 的改进.............................. 337 9.4.1 TVTK 的基本用法....................338 9.4.2 Trait 属性...................................339 9.4.3 序列化(Pickling)........................339 9.4.4 集合迭代...................................340 9.4.5 数组操作...................................341 第 10 章 Mayavi——更方便的可视化....343 10.1 用 mlab 快速绘图 ..................... 343 10.1.1 点和线...................................343 10.1.2 Mayavi 的流水线..................345 10.1.3 二维图像的可视化...............348 10.1.4 网格面...................................352 10.1.5 修改和控制流水线...............356 10.1.6 标量场...................................358 10.1.7 矢量场...................................361 10.2 Mayavi 和 TVTK 之间 的关系....................................... 363 10.2.1 显示 TVTK 流水线..............363 10.2.2 两条流水线之间的关系.......365 欢迎加入非盈利Python学习交流编程QQ783462347,里免费提供500+本Python书籍! X Python 科学计算 目 录 10.3 Mayavi 应用程序.......................367 10.3.1 操作流水线...........................368 10.3.2 命令行和对象浏览器...........371 10.4 将 Mayavi 嵌入到界面中..........374 第 11 章 VPython——制作 3D 演示 动画 ...................................... 378 11.1 场景、物体和照相机................378 11.1.1 控制场景窗口.......................380 11.1.2 控制照相机...........................383 11.1.3 模型的属性...........................384 11.1.4 三维模型...............................387 11.2 制作动画演示............................390 11.2.1 简单动画...............................390 11.2.2 盒子中反弹的球...................391 11.3 与场景交互................................393 11.3.1 响应键盘事件.......................394 11.3.2 响应鼠标事件.......................394 11.4 用界面控制场景........................397 11.5 创建复杂模型............................400 11.5.1 faces()的用法........................400 11.5.2 读入模型数据.......................402 第 12 章 OpenCV——图像处理和计算机 视觉 ...................................... 408 12.1 存储图像数据的 Mat 对象........409 12.1.1 Mat 对象和 NumPy 数组.....410 12.1.2 像素点类型...........................414 12.1.3 其他数据类型.......................415 12.1.4 Vector 类型...........................417 12.1.5 在图像上绘图.......................418 12.2 图像处理....................................421 12.2.1 二维卷积...............................421 12.2.2 形态学运算...........................424 12.2.3 填充——floodFill..................426 12.2.4 去瑕疵——inpaint.................427 12.3 图像变换....................................428 12.3.1 几何变换...............................428 12.3.2 重映射——remap..................430 12.3.3 直方图统计...........................433 12.3.4 二维离散傅立叶变换...........437 12.4 图像识别 ................................... 440 12.4.1 用霍夫变换检测直线 和圆.......................................440 12.4.2 图像分割...............................444 12.4.3 用 SURF 进行特征匹配.......450 第 13 章 数据和文件 ............................453 13.1 声音的输入输出 ....................... 453 13.1.1 读写 WAV 文件...................453 13.1.2 用 pyAudio 播放和录音.......456 13.2 视频的输入输出 ....................... 459 13.2.1 读写视频文件.......................459 13.2.2 安装视频编码.......................464 13.3 读写 HDF5 文件....................... 465 13.4 读写 Excel 文件 ........................ 469 13.4.1 写 Excel 文件........................469 13.4.2 读 Excel 文件........................471 第 14 章 数字信号系统.........................473 14.1 FIR 和 IIR 滤波器..................... 473 14.2 FIR 滤波器计........................ 477 14.2.1 用 firwin()计滤波器..........479 14.2.2 用 remez()计滤波器..........481 14.2.3 滤波器的级联.......................483 14.3 IIR 滤波器计......................... 485 14.3.1 巴特沃斯低通滤波器...........485 14.3.2 双线性变换...........................487 14.3.3 滤波器的频带转换...............490 14.4 数字滤波器的频率响应 ........... 494 14.5 二次均衡滤波器计工具 ....... 497 14.6 零相位滤波器 ........................... 500 14.7 重取样 ....................................... 501 欢迎加入非盈利Python学习交流编程QQ783462347,里免费提供500+本Python书籍! XI 目 录 第 15 章 频域信号处理........................ 505 15.1 FFT 演示程序............................505 15.1.1 FFT 知识复习.......................505 15.1.2 合成时域信号.......................509 15.1.3 三角波 FFT 演示程序..........511 15.2 观察信号的频谱........................512 15.2.1 窗函数...................................515 15.2.2 频谱平均...............................517 15.2.3 谱图.......................................519 15.3 卷积运算....................................522 15.3.1 快速卷积...............................522 15.3.2 分段运算...............................524 15.4 信号处理....................................526 15.4.1 基本框架...............................527 15.4.2 频域滤波器...........................528 15.4.3 频率变调处理.......................530 15.4.4 用谱图差减法降噪...............531 15.5 Hilbert 变换................................532 第 16 章 用 C 语言提高计算效率......... 537 16.1 用 ctypes 调用 DLL 库..............537 16.2 用 Weave 嵌入 C++程序...........541 16.2.1 Weave 的工作原理...............541 16.2.2 处理 NumPy 数组.................543 16.2.3 使用 blitz()提速.....................546 16.2.4 扩展模块...............................548 16.3 用 Cython 将 Python 编译 成 C............................................549 16.3.1 编译 Cython 程序.................549 16.3.2 提高计算效率.......................550 16.3.3 快速访问 NumPy 数组.........553 16.4 用 SWIG 创建扩展模块............555 16.4.1 SWIG 的调用方法 和实例 ..................................555 16.4.2 SWIG 基础............................558 16.4.3 SWIG 处理 NumPy 数组......566 第 17 章 自适应滤波器.........................571 17.1 自适应滤波器简介 ................... 571 17.1.1 系统识别...............................571 17.1.2 信号预测...............................572 17.1.3 信号均衡...............................572 17.2 NLMS 计算公式....................... 573 17.3 用 NumPy 实现 NLMS 算法.... 575 17.3.1 系统辨识模拟.......................577 17.3.2 信号均衡模拟.......................579 17.3.3 卷积逆运算...........................581 17.4 用 C 语言加速 NLMS 运算...... 583 17.4.1 用 SWIG 编写扩展模块.......583 17.4.2 用 Weave 嵌入 C++程序......586 第 18 章 单摆和双摆模拟.....................588 18.1 单摆模拟 ................................... 588 18.1.1 小角度时的摆动周期...........589 18.1.2 大角度时的摆动周期...........590 18.2 双摆模拟 ................................... 592 18.2.1 公式推导...............................592 18.2.2 微分方程的数值解...............595 18.2.3 动画演示...............................598 第 19 章 分形几何................................599 19.1 Mandelbrot 集合........................ 599 19.1.1 使用 NumPy 加速计算.........601 19.1.2 使用 Weave 加速计算..........603 19.1.3 连续的逃逸时间...................604 19.1.4 Mandelbrot 演示程序 ...........605 19.2 迭代函数系统(IFS)................... 606 19.2.1 二维仿射变换.......................610 19.2.2 迭代函数系统计器...........610 19.3 L-System 分形........................... 613 19.4 分形山脉 ................................... 616 19.4.1 一维中点移位法...................616 19.4.2 二维中点移位法...................618 19.4.3 菱形方形算法.......................619
第-篇 数理逻辑  第-章 命题逻辑   1-1 命题及其表示法   1-2 联结词   1-3 命题公式与翻译   1-4 真值表与等价公式   1-5 重言式与蕴含式   1-6 其他联结词   1-7 对偶与范式   1-8 推理理论   1-9 应用  第二章 谓词逻辑   2-1 谓词的概念与表示   2-2 命题函数与量词   2-3 谓词公式与翻译   2-4 变元的约束   2-5 谓词演算的等价式与蕴含式   2-6 前束范式   2-7 谓词演算的推理理论 第二篇 集合论 . 第三章 集合与关系   3-1 集合的概念和表示法   3-2 集合的运算   3-3 包含排斥原理   3-4 序偶与笛卡尔积   3-5 关系及其表示   3-6 关系的性质   3-7 复合关系和逆关系   3-8 关系的闭包运算   3-9 集合的划分和覆盖   3-10 等价关系与等价类   3-11 相容关系   3-12 序关系  第四章 函数   4-1 函数的概念   4-2 逆函数和复合函数   4-3 特征函数与模糊子集   4-4 基数的概念   4-5 可数集与不可数集   4-6 基数的比较 第三篇 代数系统  第五章 代数结构   5-1 代数系统的引入   5-2 运算及其性质   5-3 半   5-4 与子   5-5 阿贝尔和循环   5-6 置换与伯恩赛德定理   5-7 陪集与拉格朗日定理   5-8 同态与同构   5-9 环与域  第六章 格和布尔代数   6-1 格的概念   6-2 分配格   6-3 有补格   6-4 布尔代数   6-5 布尔表达式 第四篇 图论  第七章 图论   7-1 图的基本概念   7-2 路与回路   7-3 图的矩阵表示   7-4 欧拉图与汉密尔顿图   7-5 平面图   7-6 对偶图与着色   7-7 树与生成树   7-8 根树及其应用 第五篇 计算机科学中的应用  第八章 形式语言与自动机   8-1 串和语言   8-2 形式文法   8-3 有限状态自动机   8-4 两类自动机的转换   8-5 有限状态机的简化   8-6 有限状态机与正则语言  第九章 纠错码初步   9-1 通讯模型和纠错的基本概念   9-2 线性分组码的纠错能力   9-3 海明码   9-4 查表译码法 符号表 附录 名词索引 参考文献

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值