序偶与笛卡尔积
15.1.4 序偶
定义15.1-1 由两个元素x,y(允许x=y)按给定次序排成的二元组合称为一个有序对或序偶(Ordered pair),记作<x, y>,其中称x是序偶<x, y>的第一元素,y是序偶<x, y>的第二元素。
对定义我们指出:1.序偶是强调次序的,若x≠y,则<x, y>¹<y, x>。
2.序偶<x, y>可以看成是一种由两个元素组成的特殊集合,即<x, y>={x, {x, y}}。
定理15.1-3 对任意的序偶<x, y>=<u, v>的充要条件是x=u且y=v。
例15.1-5 设<2x+y, 5>=<10, x-3y>,求x,y。
解 由定理15.1-1列出如下方程组:
求解得x=5,y=0。
在实际问题中有时会用到有序3元组,有序4元组,…,有序n元组。
定义15.1-2 由n个元素x1, x2, …, xn按给定顺序排列成的n元组合称为一个有序n元组(N-Type)(Vector),记作<x1, x2, …, xn>,其中xi称为它的第i元素,i=1,2,…,n。
有序n元组可用序偶递归地定义,若已经定义了有序的(n -1)元组<x1, x2, …, xn-1>(n≥3),有序n元组可定义为<x1, x2, …, xn>=<<x1, x2, …, xn-1>, xn>。
例15.1-6 (1)若序偶的第一个元素为序偶<x, y>,第二个元素为z,此时将序偶<<x, y>, z>称为有序3元组,简记为<x, y, z>。
(2)三维立体空间坐标系中点的坐标<1, -1, 3>,<2, 7.5, 0>等都是有序3元组。n维空间中点的坐标或n维向量都是有序n元组。
同样<x1, x2, …, xn>=<y1, y2, …, yn>的充要条件是xi=yi,i=1, 2, …, n。
15.1.5 笛卡尔积
定义15.1-3 设A,B是任意集合,以A中元素作第一元素,B中元素作第二元素生成的所有序偶的集合称为A,B的笛卡尔积(Descartes Product),记作A×B。即A×B={<x,y>½x A∧y B}。
由笛卡尔积的定义,对于有限集合可以进行多次的笛卡尔积运算。
定义15.1-4 定义A1´A2´…´An=(A1´A2´…´An-1)´An,称为集合A1, A2, …, An的叉积。特别地,当A1=A2=…=An=A时,简记A1´A2´…´An为An。
由定义,两集合的笛卡尔积仍是集合,所以可应用集合的运算,如并、交、差、补。
例15.1-7 设集合A={x, y, z},B={0, 1}, C={u, v},求A×B, B×A, A×A, A×B×C,
(A×B)×C, A×(B×C), (A×B)∩(B×A)。
解 A×B={<x, 0>, <x, 1>, <y, 0>, <y, 1>, <z, 0>, <z, 1>}
B×A={<0, x>, <0, y>, <0, z>, <1, x>, <1, y>, <1, z>}
A×A={<x, x>, <x, y>, <x, z>, <y, x>, <y, y>, <y, z>, <z, x>, <z, y>, <z, z>}
A×B×C={<x, 0, u>, <x, 0, v>, <x, 1, u>, <x, 1, v>, <y, 0, u>, <y, 0, v>, <y, 1, u>, <y, 1, v>, <z, 0, u>, <z, 0, v>, <z, 1, u>, <z, 1, v>}
(A×B)×C={<<x, 0>, u>, <<x, 0>, v>, <<x, 1>, u>, <<x, 1>, v>, <<y, 0>, u>, <<y, 0>, v>, <<y, 1>, u>, <<y, 1>, v>, <<z, 0>, u>, <<z, 0>, v>, <<z, 1>, u>, <<z, 1>, v>}
={<x, 0, u>, <x, 0, v>, <x, 1, u>, <x, 1, v>, <y, 0, u>, <y, 0, v>, <y, 1, u>, <y, 1, v>, <z, 0, u>, <z, 0, v>, <z, 1, u>, <z, 1, v>}
A×(B×C)={<x, <0, u>>, <x, <0, v>>, <x, <1, u>>, <x, <1, v>>, <y, <0, u>>, <y, <0, v>>, <y, <1, u>>, <y, <1, v>>, <z, <0, u>>, <z, <0, v>>, <z, <1, u>>, <z, <1, v>>}
¹{<x, 0, u>, <x, 0, v>, <x, 1, u>, <x, 1, v>, <y, 0, u>, <y, 0, v>, <y, 1, u>, <y, 1, v>, <z, 0, u>, <z, 0, v>, <z, 1, u>, <z, 1, v>}
由笛卡尔积的定义可得,1.对于任意集合A,A´ = , ´A= 。
2.笛卡尔积运算是不满足交换率:当A¹ ,B¹ ,A¹B时A´B≠B´A。
3.笛卡尔积运算是不满足结合率:因为(A´B)´C={<<x, y>, z>½x A, y B, z C}是三元组的集合,所以A´(B´C)≠(A´B) ´C。
分享到:
相关推荐
本实验通过编写一个C++程序,让计算机来完成两个集合的交、并、差、笛卡儿积及子集及简单关系运算。目的是让同学们更加深刻的理解集合的运算规则,特别是集合的笛卡儿积运算是我们接触的一个新的集合运算规则。
例如,集合积AAbabaAA到},{(是一个映射,就称为A的一个代数运算(二元运算或运算)。 2. 群论:设G是一个非空集合,在G上有一个代数运算,称作乘法,即对G中的任意两个元素a,b,有唯一确定的元素c与之对应,c称为a...
集合是数学的基础概念之一,它将具有某种共同属性的对象聚集在一起形成一个整体。在本节课中,我们将深入探讨集合的概念,以及与集合相关的各种要素。 首先,我们要理解集合的定义。集合是由一些特定对象组成的整体...
笛卡尔积是指两个集合所有可能的有序对构成的集合。关系是从一个集合到另一个集合的一种对应规则,而函数是一种特殊的关系,其中每个元素都有唯一的对应元素。这些概念在理解集合如何相互关联以及如何将集合中的元素...
- **一般卡氏积**: 对于多个集合\(A_1, A_2, ..., A_n\),其一般卡氏积定义为所有形如\((a_1, a_2, ..., a_n)\)的有序组的集合。 #### 四、关系 **3.1 关系与二元关系** - **关系**: 在集合\(A\)上的关系是一种从...
在编程领域,集合运算器是一种用于处理集合数据的工具,它可以执行各种操作,如并集、交集、差集和笛卡尔积等。这个程序代码是数据结构理论的实际应用,将抽象的概念转化为可视化且可操作的实体,使学习者能够更直观...
本文将深入探讨C++中如何实现简单的集合运算,包括并集、交集、差集以及笛卡尔积,并结合具体代码实例进行解释。 首先,让我们理解集合的基本概念。在数学中,集合是由特定对象组成的整体,这些对象称为集合的元素...
此外,还有幂集运算,即构建一个集合的所有子集构成的新集合,以及笛卡尔积,它将两个集合的每一对元素组合在一起形成一个新的集合。这些概念在图论、关系数据库和概率论等领域都有应用。 总之,集合论为计算机科学...
此外,笛卡尔积也是数学建模中常用的概念,它是两个集合的元素按一定规则配对后形成的集合。例如,如果我们有两个集合A和B,那么A×B包含了所有形如(a, b)的元素,其中a∈A,b∈B。笛卡尔积广泛应用于描述多变量系统...
本文将深入探讨集合的六种基本操作:交集、并集、补集、差集、环和以及环积,以及如何使用C++语言来实现这些操作。 首先,让我们了解每个操作的定义: 1. **交集** (Intersection):两个集合A和B的交集包含所有既...
笛卡尔积是数学中的一个概念,它指的是两个集合X和Y的所有可能有序对的组合。以X={a,b}和Y={0,1,2}为例,它们的笛卡尔积是{(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)}。 在PHP中实现多个集合的笛卡尔积,可以通过递归或...
证明部分:试题要求证明集合的运算性质,如集合的并、交的性质,以及笛卡尔积的运算规则。此外,还涉及到集合相等的条件和图的结构特性。 这些题目旨在考察学生的逻辑推理能力,对集合论基本概念的掌握,以及对图论...
- 集合的笛卡尔积:两个集合的笛卡尔积是所有可能的有序对组成的集合。 6. **逻辑表达式**: - 若P和Q是两个命题,"P且Q"(P∧Q)表示P和Q同时为真,"P或Q"(P∨Q)表示P和Q至少有一个为真。 - "非P"(¬P)表示...
- **意义**:这一定理表明了两个集合的笛卡尔积可以通过集合的并集、幂集和子集运算得到,进一步说明了笛卡尔积的集合论构造方法。 ##### 8.1.5 定义关系 - **定义**:关系是指有序对的集合。在这个上下文中,通常...
笛卡尔积是两个集合A和B的元素按照某种顺序组合成的所有可能的n元组构成的集合,如果A有m个元素,B有n个元素,那么A和B的笛卡尔积有mn个元素。 映射(函数)是连接两个非空集合A和B的规则,它规定了A中的每个元素...
- 使用乘法运算来计算所有匹配情况的积,如果积为1,则表示所有的元素都找到了匹配项,即存在包含关系。 - 最后根据不同的情况输出相应的结果。 #### 总结 此程序通过简单的字符串处理和逻辑判断实现了集合包含...
**笛卡尔积**是指两个集合 \(A\) 和 \(B\) 的所有有序对的集合,记作 \(A \times B\)。例如,对于集合 \(A = \{0, 1\}\),\(B = \{1, 2\}\),则 \(A \times B = \{(0, 1), (0, 2), (1, 1), (1, 2)\}\)。 1. **单个...
集合论中的重要原则,如德摩根定律、笛卡尔积和集合的等价关系也会在此部分有所阐述。 第二章“映射”讨论了集合间的关系,即如何通过映射将一个集合的元素与另一个集合的元素对应起来。映射的性质,如一对一、一对...
在关系数据库理论中,两个集合的广义笛卡尔积是指每个集合中的元素与另一个集合中的每个元素组合形成的所有可能的有序对。对于C语言,可以使用两个嵌套循环来实现这一运算。 例如,对于两个整数数组: ```c typedef...