![线性代数与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=1739285560-UZtNWmIkHf78FMj1YrsUPOx8lujOcGGT-0-3ebfec84fbdea0f4c99b28f77f3fa390)
图1.1 子集的图示
实践中所面对的问题往往涉及两个甚至更多的集合. 集合的元素之间, 通常具有某种关系.
定义1.1 设为两个非空集合,若按确定的法则
与之对应[1], 记为
,则称
为
到
的一个映射 (或变换),记为
. 若
,即
,则称
为
上的映射.
[1] 数理逻辑中,存在量词表示 “至少存在一个……”. 本书用
表示 “恰存在一个……”.
若,称
是
的像,
是
的原像.
中元素
的像,常记为
.
例1.1 有限集合 (元素个数有限) 间的映射,可以列表表示. 设, 定义
到
的对应法则
:
![](https://epubservercos.yuewen.com/E50208/30471351207760306/epubprivate/OEBPS/Images/2.jpg?sign=1739285560-wTsk661p9dIsZCIpcLmEeXqihhiEbwD7-0-dadd681138443dd461a603dadd903133)
就是
中元素对应相反数的映射.
练习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=1739285560-Yd1su418rDd24r5PfOOEsUCw0dKnDvxH-0-4087bb5a4f398a7047ea33bdeb644698)
图1.2 集合元素的对应法则
例1.2 设,考虑函数
,不难理解它们均为
上的映射. 然而,函数
[见图1.3(a)]是
上“1-1”的映射,即一个原像
仅对应一个像
. 反之,任一
也仅有一个原像
. 这样的映射是可逆的,因为据此对应法则,我们可以得到逆映射 (即反函数)
. 但是函数
[见图1.3(b)]却不是可逆的. 这是因为, 首先对于
且
,在
中没有与之对应的原像. 其次,对于
且
中有两个原像
和
与之对应. 换句话说,根据映射
的对应法则,不能构造出其逆映射.
![](https://epubservercos.yuewen.com/E50208/30471351207760306/epubprivate/OEBPS/Images/tx1676.jpg?sign=1739285560-nVkUaUwlhUIIp1XzSHbp441GfEFLYHeP-0-adaa185525cca573208a52ef444cfbca)
图1.3 可逆与不可逆函数
以上讨论的集合到
的映射,原像均为取自集合
的一个元素,这样的映射称为一元映射. 实践中,集合
的结构也许要稍稍复杂一些.
定义1.2 设集合和
非空,有序二元组集合
称为
与
的笛卡儿积,记为
.
在代数学中,非空集合上的映射称为一元运算,
到
的映射称为
上的二元运算. 常用运算符来表示运算,如例1.1中,集合
上的取相反数的映射
即负数运算,这是一个一元运算,其运算符常表示为 “-”.
,对应
. 练习1.1中的
上的一元映射即对比特位 (二进制位)的取反运算,这也是一个一元运算,其运算符常表示为 “
”.
,对应
. 利用练习1.1的计算结果得比特集
上的取反运算表为
![](https://epubservercos.yuewen.com/E50208/30471351207760306/epubprivate/OEBPS/Images/4.jpg?sign=1739285560-JwC796b0GjqcxOn3BpRdG3s21JgXA1yu-0-a0c8c6ba6cc40f93021bf7b9c32073aa)
例1.3 考虑比特集上的 “或” 运算 “V”:
当且仅当
时成立. 根据
运算的这一定义,可得其运算表:
![](https://epubservercos.yuewen.com/E50208/30471351207760306/epubprivate/OEBPS/Images/5.jpg?sign=1739285560-5oY1CyuILz3mjHNu8Y6Rdwidw85EyC8J-0-bddd0be72a404f3e3f7c4d392bd0fc19)
练习1.2 比特集上的 “与” 运算 “
”:
当且仅当
时成立. 试给出
的运算表.
(参考答案:)
例1.4 自然数集上的加法运算就是
到
的二元映射. 但是,减法运算不是
上的二元运算,因为对于
,且
. 换句话说,对于
,若
则
,即
在
中没有像.
集合上的运算结果必须属于集合
的要求,称为运算对集合
的封闭性. 不难验证,数的加法和乘法运算对
、
、
、
和
都是封闭的. 例1.4说明数的减法运算对
不具有封闭性,但对
、
、
和
都是封闭的. 数的除法运算对
和
不具有封闭性,但对
和
都是封闭的.
将到
的映射
,视为二元运算 “
”:
. 这时,需注意一个细节: 一般而言,
是一个序偶,由于
与
未必相同,故
,但未必有
. 即使
,但
未必与
相同. 例如,
.
不全为零,则
. 对于一个二元运算 “o”:
及
,
,则称该运算具有交换律. 例如,数的加法运算 “+”,在数集
、
、
、
和
上都具有交换律.