CINTA作业4
第六章
7.设
G
\mathbb{G}
G是群,对任意
n
∈
N
n\in N
n∈N,
i
∈
[
0
,
n
]
i \in [0, n]
i∈[0,n],
g
i
∈
G
g_i \in \mathbb{G}
gi∈G。证明
g
0
g
1
⋯
g
n
g_0 g_1 \cdots g_n
g0g1⋯gn的逆元是
g
n
−
1
⋯
g
1
−
1
g
0
−
1
g_n^{-1} \cdots g_1^{-1} g_0^{-1}
gn−1⋯g1−1g0−1。
证明:
∵
g
n
−
1
g
n
=
e
(
g
0
.
.
.
g
1
g
n
)
−
1
=
(
g
n
−
1
.
.
.
g
1
−
1
g
0
−
1
)
\because g_n^{-1}g_{n}=e\quad(g_{0}...g_{1}g_{n})^{-1}=(g_{n}^{-1}...g_{1}^{-1}g_{0}^{-1})
∵gn−1gn=e(g0...g1gn)−1=(gn−1...g1−1g0−1)
(
g
n
−
1
.
.
.
g
1
−
1
g
0
−
1
)
(
g
0
.
.
.
g
1
g
n
)
=
(
g
n
−
1
.
.
.
g
1
−
1
(
g
0
−
1
g
0
)
.
.
.
g
1
g
n
)
=
e
(g_{n}^{-1}...g_{1}^{-1}g_{0}^{-1})(g_{0}...g_{1}g_{n})=(g_{n}^{-1}...g_{1}^{-1}(g_{0}^{-1}g_{0})...g_{1}g_{n})=e
(gn−1...g1−1g0−1)(g0...g1gn)=(gn−1...g1−1(g0−1g0)...g1gn)=e
∴
g
n
−
1
.
.
.
g
1
−
1
g
0
−
1
\therefore g_{n}^{-1}...g_{1}^{-1}g_{0}^{-1}
∴gn−1...g1−1g0−1
8.证明:任意群
G
\mathbb{G}
G的两个子群的交集也是群
G
\mathbb{G}
G的子群。
证明:构造
s
1
s
2
s_{1}\quad s_{2}
s1s2为
G
\mathbb{G}
G的子群,他们的交集
s
3
=
s
1
∩
s
2
s_{3}=s_{1}\cap s_{2}
s3=s1∩s2
由题意得:
s
3
s_{3}
s3满足结合律
∀
a
,
b
∈
s
3
\forall a,b\in s_{3}
∀a,b∈s3
a
∈
s
1
,
s
2
,
b
∈
s
1
,
s
2
a\in s_{1},s_{2},b\in s_{1},s_{2}
a∈s1,s2,b∈s1,s2
a
b
∈
s
1
,
s
2
,
则
a
b
∈
s
3
ab\in s_{1},s_{2},则ab\in s_{3}
ab∈s1,s2,则ab∈s3
e
∈
s
1
,
s
2
,
则
e
∈
s
3
e\in s_{1},s_{2},则e\in s_{3}
e∈s1,s2,则e∈s3
a
−
1
∈
s
1
,
s
2
,
则
a
−
1
∈
s
3
a^{-1}\in s_{1},s_{2},则a^{-1}\in s_{3}
a−1∈s1,s2,则a−1∈s3
综上所述,
s
3
s_{3}
s3是
G
\mathbb{G}
G的子群
10.设G是阿贝尔群,
H
\mathbb{H}
H和
K
\mathbb{K}
K是
G
\mathbb{G}
G的子群。
请证明
H
K
=
{
h
k
:
h
∈
H
,
k
∈
K
}
\mathbb{H} \mathbb{K} = \{hk: h \in \mathbb{H}, k \in \mathbb{K}\}
HK={hk:h∈H,k∈K}是群
G
\mathbb{G}
G的子群。
如果
G
\mathbb{G}
G不是阿贝尔群,结论是否依然成立?
证明:
∀
h
1
k
1
∈
H
k
,
h
2
k
2
∈
H
k
\forall h_{1}k_{1}\in\mathbb{Hk},h_{2}k_{2}\in\mathbb{Hk}
∀h1k1∈Hk,h2k2∈Hk
由题意得:
h
1
,
h
2
∈
H
,
k
1
,
k
2
∈
k
h_{1},h_{2}\in\mathbb{H},k_{1},k_{2}\in\mathbb{k}
h1,h2∈H,k1,k2∈k
h
1
k
1
h
2
k
2
=
h
1
h
2
k
1
k
2
h_{1}k_{1}h_{2}k_{2}=h_{1}h_{2}k_{1}k_{2}
h1k1h2k2=h1h2k1k2
h
1
h
2
∈
H
,
k
1
k
2
∈
K
,
则
h
1
k
1
h
2
k
2
∈
H
K
h_{1}h_{2}\in\mathbb{H},k_{1}k_{2}\in\mathbb{K},则h_{1}k_{1}h_{2}k_{2}\in\mathbb{HK}
h1h2∈H,k1k2∈K,则h1k1h2k2∈HK
(
h
1
k
1
)
−
1
=
k
1
−
1
h
1
−
1
=
h
1
−
1
k
1
−
1
(h_{1}k_{1})^{-1}=k_{1}^{-1}h_{1}^{-1}=h_{1}^{-1}k_{1}^{-1}
(h1k1)−1=k1−1h1−1=h1−1k1−1
h
1
−
1
∈
H
,
k
1
−
1
∈
K
,
则
h
1
−
1
k
1
−
1
∈
H
K
h_{1}^{-1}\in\mathbb{H},k_{1}^{-1}\in\mathbb{K},则h_{1}^{-1}k_{1}^{-1}\in\mathbb{HK}
h1−1∈H,k1−1∈K,则h1−1k1−1∈HK
综上所述,
H
K
\mathbb{HK}
HK是
G
\mathbb{G}
G的子群
若
G
不是阿贝尔群
\mathbb{G}不是阿贝尔群
G不是阿贝尔群,结论不成立,因为此时群
G
\mathbb{G}
G不满足交换律,
k
1
−
1
h
1
−
1
≠
h
1
−
1
k
1
−
1
k_{1}^{-1}h_{1}^{-1}\neq h_{1}^{-1}k_{1}^{-1}
k1−1h1−1=h1−1k1−1
11.设
G
\mathbb{G}
G是阿贝尔群,
m
m
m是任意整数,记
G
m
=
{
g
m
:
g
∈
G
}
\mathbb{G}^m = \{ g^m: g\in \mathbb{G}\}
Gm={gm:g∈G}。请证明
G
m
\mathbb{G}^m
Gm是
G
\mathbb{G}
G的一个子群。
证明:
∀
g
1
,
g
2
∈
G
∀
g
1
m
,
g
2
m
∈
G
m
\forall g_{1},g_{2}\in\mathbb{G}\quad\forall g_{1}^{m},g_{2}^{m}\in\mathbb{G}_{m}
∀g1,g2∈G∀g1m,g2m∈Gm
g
1
m
g
2
m
=
(
g
1
g
2
)
m
,
其中
g
1
g
2
∈
G
g_{1}^m g_{2}^{m}=(g_{1}g_{2})^{m},其中g_{1}g_{2}\in\mathbb{G}
g1mg2m=(g1g2)m,其中g1g2∈G
g
∈
G
g
m
∈
G
m
,
(
g
m
)
−
1
=
(
g
1
−
1
)
m
g\in\mathbb{G}\quad g^{m}\in\mathbb{G}_{m},(g^{m})^{-1}=(g_{1}^{-1})^{m}
g∈Ggm∈Gm,(gm)−1=(g1−1)m
综上所述,
G
m
\mathbb{G}^m
Gm是
G
\mathbb{G}
G的一个子群
第7章
6.证明:如果群
G
\mathbb{G}
G没有非平凡子群,则群
G
\mathbb{G}
G是循环群。
证明:
由题意得:
群
G
没有平凡子群,则它的子群为
{
e
}
和它自己本身
\mathbb{G}没有平凡子群,则它的子群为\{e\}和它自己本身
G没有平凡子群,则它的子群为{e}和它自己本身
{
e
}
为循环群
\{e\}为循环群
{e}为循环群
∀
g
∈
G
且
g
≠
e
\forall g\in\mathbb{G}且g\ne e
∀g∈G且g=e
<
g
>
=
H
<g>=\mathbb{H}
<g>=H,由于
G
\mathbb{G}
G没有平凡子群且
g
≠
e
g\ne e
g=e,则
<
g
>
=
G
<g>=\mathbb{G}
<g>=G,
G
\mathbb{G}
G是循环群
7.证明推论7.3,即循环群
G
\mathbb{G}
G中任意元素的阶都整除群
G
\mathbb{G}
G的阶。
证明:
由命题7.5可得:
群
G
=
<
g
>
是阶为
n
的循环群
\mathbb{G}=<g>是阶为n的循环群
G=<g>是阶为n的循环群,若
h
=
g
k
,
h
的阶为
n
/
d
,
d
=
g
c
d
(
k
,
n
)
h=g^{k},h的阶为n/d,d=gcd(k,n)
h=gk,h的阶为n/d,d=gcd(k,n)
n
/
d
×
d
=
n
,
d
为整数,所以
n
/
d
∣
n
n/d\times d=n,d为整数,所以n/d\mid n
n/d×d=n,d为整数,所以n/d∣n
8.编程完成以下工作:给定一个素数 p p p,找出 Z p ∗ Z_p^{*} Zp∗的最小生成元。对于素数 1 < p < 10000 1< p < 10000 1<p<10000,哪一个素数 p p p使得 Z p ∗ Z_p^{*} Zp∗的最小生成元最大?
#include <iostream>
#include <cmath>
#include<algorithm>
#include <vector>
using namespace std;
bool prime(int x)//判断素数
{
for (int i = 2; i <= sqrt(x); i++)
{
if (x % i == 0)
{
return false; break;
}
else
continue;
}
return true;
}
void primeList(int max,vector<int>& primelist )//找到范围内的素数
{
if (max < 2)
exit(1);
else
{
for (int i = 2; i < max; i++)
{
if (prime(i) == 1)
primelist.push_back(i);
}
}
}
int getmin_generator(int p)
{
int j = 0;
if (p ==2)return 1;
for (int i = 2; i <= p - 1; i++)//寻找生成元
{
for (j = 1; j < p - 1; j++)
{
if ((int)pow(i, j) % p == 1)break;
}
if (j == p - 1)return i;
}
}
int main()
{
int max=0,min=0;
cin >> max;
vector<int> primelist;
vector<int> maxgenerator;
primeList(max, primelist);
vector<int>::iterator i;
for (i = primelist.begin(); i != primelist.end(); i++)
{
min = getmin_generator(*i);
cout << *i << " " << min;
cout << endl;
maxgenerator.push_back(min);
}
int maxgener = *max_element(maxgenerator.begin(), maxgenerator.end());
int maxPosition = max_element(maxgenerator.begin(), maxgenerator.end()) - maxgenerator.begin();
cout << maxgener<<endl;
cout << maxPosition;
}
最大的最小生成元为5,对应的素数为:23,41,73
第8章
3.如果
G
\mathbb{G}
G是群,
H
\mathbb{H}
H是群
G
\mathbb{G}
G的子群,且
[
G
:
H
]
=
2
\lbrack \mathbb{G} : \mathbb{H}\rbrack =2
[G:H]=2,请证明对任意的
g
∈
G
g\in \mathbb{G}
g∈G,
g
H
=
H
g
g \mathbb{H} = \mathbb{H}g
gH=Hg。
证明:
由题意得:
H
\mathbb{H}
H在
G
\mathbb{G}
G上不相同的左陪集的个数为2,其中一个为
H
\mathbb{H}
H本身,另一个设为
H
1
\mathbb{H_{1}}
H1
∀
g
∈
G
且
g
∈
H
\forall g\in\mathbb{G}且g\in\mathbb{H}
∀g∈G且g∈H
g
H
=
H
g
=
H
g\mathbb{H}=\mathbb{H}g=\mathbb{H}
gH=Hg=H
若
g
∉
H
g\notin\mathbb{H}
g∈/H,因为
[
G
:
H
]
=
2
[\mathbb{G}:\mathbb{H}]=2
[G:H]=2,所以
g
∈
H
1
g\in\mathbb{H_{1}}
g∈H1
g
H
1
=
H
1
g
=
H
1
g\mathbb{H_{1}}=\mathbb{H_{1}}g=\mathbb{H_{1}}
gH1=H1g=H1
综上所述,任意的
g
∈
G
g\in \mathbb{G}
g∈G,
g
H
=
H
g
g \mathbb{H} = \mathbb{H}g
gH=Hg
4.设
G
\mathbb{G}
G是阶为
p
q
pq
pq的群,其中
p
p
p和
q
q
q是素数。请证明
G
\mathbb{G}
G的任意真子群是循环群。
证明:
由题意得:
当任取的真子群为
{
e
}
\{e\}
{e}时,
{
e
}
\{e\}
{e}为循环群
当真子群不为
{
e
}
\{e\}
{e}时,任取一真子群
H
\mathbb{H}
H,由推论8.1得
∣
H
∣
∣
∣
G
∣
|\mathbb{H}|\mid|\mathbb{G}|
∣H∣∣∣G∣,
∣
G
∣
=
p
q
|\mathbb{G}|=pq
∣G∣=pq,则
∣
H
∣
=
p
或
q
|\mathbb{H}|=p或q
∣H∣=p或q,p和q为素数,由推论8.2得:
∣
H
∣
|\mathbb{H}|
∣H∣为循环群
综上所述,
G
\mathbb{G}
G的任意真子群是循环群
5.如果群
H
\mathbb{H}
H是有限群
G
\mathbb{G}
G的真子群,即存在
g
∈
G
g\in \mathbb{G}
g∈G但是
g
∉
H
g \not \in \mathbb{H}
g∈H。请证明
∣
H
∣
≤
∣
G
∣
/
2
\vert \mathbb{H} \vert \leq \vert \mathbb{G} \vert \ /2
∣H∣ ≤∣G∣ /2。
证明:
由题意得:
g
∈
G
但是
g
∉
H
g\in\mathbb{G}但是g\notin\mathbb{H}
g∈G但是g∈/H,则
H
\mathbb{H}
H在
G
\mathbb{G}
G上的左陪集数至少为2
[
G
:
H
]
≥
2
[\mathbb{G}:\mathbb{H}]\ge2
[G:H]≥2
∣
G
∣
/
∣
H
∣
≥
2
,
∣
H
∣
≤
∣
G
∣
/
2
|\mathbb{G}|/|\mathbb{H}|\ge2,|\mathbb{H}|\le|\mathbb{G}|/2
∣G∣/∣H∣≥2,∣H∣≤∣G∣/2