mathematical of cryptography part 1
令
f
:
A
→
B
是
映
射
,
其
诱
导
了
一
个
A
上
的
等
价
关
系
.
a
∼
b
:
f
(
a
)
=
f
(
b
)
设
A
=
{
1
,
2
,
3
}
B
=
{
4
,
5
,
6
,
7
}
假
设
A
和
B
之
间
有
一
个
映
射
f
f
(
1
)
=
4
f
(
2
)
=
5
f
(
3
)
=
5
这
个
映
射
既
不
是
单
射
也
不
是
满
射
单
射
,
B
中
的
每
个
元
素
都
最
多
有
一
个
箭
头
指
向
它
但
5
已
经
有
两
个
箭
头
指
向
了
满
射
,
比
如
没
有
一
个
箭
头
指
向
6
单
射
+
满
射
=
双
射
只
有
4
和
5
有
箭
头
指
向
,
所
以
我
们
挑
出
4
,
5
来
,
把
6
,
7
从
中
去
掉
再
从
A
映
射
过
来
,
就
一
定
是
满
射
了
.
但
它
还
不
是
一
个
单
射
,
因
为
2
,
3
都
映
射
到
了
5
我
们
把
2
,
3
放
在
一
起
,
因
为
它
们
的
结
果
一
样
,
所
以
我
们
把
它
当
作
一
个
元
素
.1
也
当
作
一
个
元
素
这
个
时
候
我
们
发
现
{
{
1
}
,
{
2
,
3
}
}
→
{
4
,
5
}
就
是
一
个
双
射
了
记
{
{
1
}
,
{
2
,
3
}
}
为
X
,
{
6
,
8
}
为
Y
于
是
我
们
把
f
分
解
为
了
3
个
映
射
其
中
X
→
Y
是
双
射
而
从
Y
到
B
的
是
一
个
单
射
,
把
4
映
射
到
4
,
把
5
映
射
到
5
而
从
A
到
X
的
一
个
映
射
是
一
个
满
射
所
以
我
们
可
以
把
任
意
一
个
映
射
分
解
为
三
个
映
射
,
其
中
这
三
个
映
射
分
别
为
单
射
,
双
射
,
满
射
我
们
来
看
一
下
X
和
Y
分
别
是
什
么
首
先
Y
是
所
有
f
能
够
映
射
过
去
的
元
素
所
以
我
们
可
以
把
它
记
作
f
(
A
)
f
(
A
)
的
定
义
是
{
f
(
x
)
,
x
∈
A
}
那
X
又
是
什
么
呢
它
看
起
来
是
我
们
把
A
中
的
元
素
经
过
了
一
次
分
类
我
们
把
结
果
一
样
的
元
素
放
在
了
一
起
比
如
f
(
2
)
等
于
5
,
f
(
3
)
也
等
于
5
,
所
以
我
们
把
2
和
3
放
在
了
一
起
其
实
X
就
是
A
中
的
一
个
等
价
类
于
是
我
们
设
法
定
义
一
个
等
价
关
系
定
义
a
∼
b
即
f
(
a
)
=
f
(
b
)
f
(
a
)
=
f
(
a
)
f
(
a
)
=
f
(
b
)
→
f
(
b
)
=
f
(
a
)
⋯
所
以
我
们
得
到
了
一
个
等
价
类
A
/
∼
就
是
我
们
之
前
所
说
的
X
A
→
A
/
∼→
f
(
A
)
→
B