![线性代数与Python解法](https://wfqqreader-1252317822.image.myqcloud.com/cover/268/51647268/b_51647268.jpg)
第1章 代数系统
1.1 代数
1.1.1 集合与映射
将所研究问题涉及的诸对象视为一个整体,称为集合,常用大写字母表示. 常见的由数组成的集合有自然数集、整数集、有理数集、实数集和复数集,分别记为
、
、
、
和
. 组成集合的每一个对象,称为该集合的一个元素,常用小写字母
表示. 若
是集合
中的元素,则记为
,否则记为
. 例如,
但
,
但
. 若集合
中的元素均为集合
中的元素,即
,必有
,称
是
的子集,记为
. 例如,
.
无任何元素的集合称为空集,记为. 如果非空集合
中的元素可一一罗列出来,则可用花括号把这些罗列出来的元素括起来. 例如,不超过5的正整数组成的集合
. 也可以用描述的方式表示一个具体的集合,例如,不超过5的正整数组成的集合可表示为
.
常将集合直观地表示为平面上的封闭区域, 集合中的元素为区域内的点, 子集的图示如图1.1所示.
![](https://epubservercos.yuewen.com/E50208/30471351207760306/epubprivate/OEBPS/Images/tx934.jpg?sign=1739280447-RPr7YyTYgak4nr4LRbK2J0DuGqNK5upx-0-286faf452adbd9640cda7359cfeb208d)
图1.1 子集的图示
实践中所面对的问题往往涉及两个甚至更多的集合. 集合的元素之间, 通常具有某种关系.
定义1.1 设为两个非空集合,若按确定的法则
与之对应[1], 记为
,则称
为
到
的一个映射 (或变换),记为
. 若
,即
,则称
为
上的映射.
[1] 数理逻辑中,存在量词表示 “至少存在一个……”. 本书用
表示 “恰存在一个……”.
若,称
是
的像,
是
的原像.
中元素
的像,常记为
.
例1.1 有限集合 (元素个数有限) 间的映射,可以列表表示. 设, 定义
到
的对应法则
:
![](https://epubservercos.yuewen.com/E50208/30471351207760306/epubprivate/OEBPS/Images/2.jpg?sign=1739280447-Q6JbDiazdG2SDGSDaP2WY0Iu4vx2g4Ko-0-2e0a3961ded9083e27b2d8e114b6254f)
就是
中元素对应相反数的映射.
练习1.1 设,即比特集,其中的元素0和1是二进制数. 用列表方式表示比特集
上的映射
.
(参考答案: )
非空集合的元素之间的对应法则
要成为
到
的映射,需满足如下两个条件.
(1)中每个元素
均有在
中的像
.
(2)中任一元素
在
中只有一个像
.
图1.2(a)表示到
的映射; 图1.2(b)中由于
中存在元素在
中无像,故对应法则不是
到
的映射; 图1.2(c)中由于
中存在元素对应
中的两个元素,故对应法则也不是
到
的映射.
![](https://epubservercos.yuewen.com/E50208/30471351207760306/epubprivate/OEBPS/Images/tx1498.jpg?sign=1739280447-xDbiXRAi6MXzJZSsKWTQ6vfkFlKSnAQA-0-3b4b63bd3b33c4f10bd647bb4f307545)
图1.2 集合元素的对应法则
例1.2 设,考虑函数
,不难理解它们均为
上的映射. 然而,函数
[见图1.3(a)]是
上“1-1”的映射,即一个原像
仅对应一个像
. 反之,任一
也仅有一个原像
. 这样的映射是可逆的,因为据此对应法则,我们可以得到逆映射 (即反函数)
. 但是函数
[见图1.3(b)]却不是可逆的. 这是因为, 首先对于
且
,在
中没有与之对应的原像. 其次,对于
且
中有两个原像
和
与之对应. 换句话说,根据映射
的对应法则,不能构造出其逆映射.
![](https://epubservercos.yuewen.com/E50208/30471351207760306/epubprivate/OEBPS/Images/tx1676.jpg?sign=1739280447-0jrMhsz7CKbX0taNiwzPn364koA4Equl-0-9211fcd137a776a081195be393bf75ff)
图1.3 可逆与不可逆函数
以上讨论的集合到
的映射,原像均为取自集合
的一个元素,这样的映射称为一元映射. 实践中,集合
的结构也许要稍稍复杂一些.
定义1.2 设集合和
非空,有序二元组集合
称为
与
的笛卡儿积,记为
.
在代数学中,非空集合上的映射称为一元运算,
到
的映射称为
上的二元运算. 常用运算符来表示运算,如例1.1中,集合
上的取相反数的映射
即负数运算,这是一个一元运算,其运算符常表示为 “-”.
,对应
. 练习1.1中的
上的一元映射即对比特位 (二进制位)的取反运算,这也是一个一元运算,其运算符常表示为 “
”.
,对应
. 利用练习1.1的计算结果得比特集
上的取反运算表为
![](https://epubservercos.yuewen.com/E50208/30471351207760306/epubprivate/OEBPS/Images/4.jpg?sign=1739280447-7FWtTdeeb0Ut02gnoQhOjDwTusSG38rS-0-2644f2bd3a7554a654555a2e477e4d39)
例1.3 考虑比特集上的 “或” 运算 “V”:
当且仅当
时成立. 根据
运算的这一定义,可得其运算表:
![](https://epubservercos.yuewen.com/E50208/30471351207760306/epubprivate/OEBPS/Images/5.jpg?sign=1739280447-emWOzuFq8LeF0zHr9e22BR2CJXbQuOJl-0-fdf7e1c55119aec4e871125d5b94b129)
练习1.2 比特集上的 “与” 运算 “
”:
当且仅当
时成立. 试给出
的运算表.
(参考答案:)
例1.4 自然数集上的加法运算就是
到
的二元映射. 但是,减法运算不是
上的二元运算,因为对于
,且
. 换句话说,对于
,若
则
,即
在
中没有像.
集合上的运算结果必须属于集合
的要求,称为运算对集合
的封闭性. 不难验证,数的加法和乘法运算对
、
、
、
和
都是封闭的. 例1.4说明数的减法运算对
不具有封闭性,但对
、
、
和
都是封闭的. 数的除法运算对
和
不具有封闭性,但对
和
都是封闭的.
将到
的映射
,视为二元运算 “
”:
. 这时,需注意一个细节: 一般而言,
是一个序偶,由于
与
未必相同,故
,但未必有
. 即使
,但
未必与
相同. 例如,
.
不全为零,则
. 对于一个二元运算 “o”:
及
,
,则称该运算具有交换律. 例如,数的加法运算 “+”,在数集
、
、
、
和
上都具有交换律.