# 离散数学5.1-二元关系一

## 一、有序对和笛卡尔积

1、有序对（序偶）：由两个元素 x 和 y 按照**确定顺序**排列组成的二元组，记作⟨x, y⟩

2、笛卡尔积：以 A 中元素为第一元、B 中元素为第二元，构造所有有序对⟨x,y⟩； 由全部这类有序对构成的集合，称为 A 与 B 的**笛卡尔积**，记作 AXB

例题：

已知 A={a,b}, B={0,1,2}，求笛卡尔积 A × B、B × A

*   A × B（前元取自 A，后元取自 B）
    
    A × B = {<a,0>,<a,1>,<a,2>,<b,0>,<b,1>,<b,2> }
    
*   B × A（前元取自 B，后元取自 A）
    
    B × A = {<0,a>,<0,b>,<1,a>,<1,b>,<2,a>,<2,b> }
    

tips：可以当线性代数来理解，都是A × B 不等于 B × A

## 二、二元关系

### 1、基本概念

![](https://cdn.hashnode.com/uploads/covers/6a2254b2250b62114ba886df/be8f1d05-37ce-41d0-9034-a572766f7459.png align="center")

**例题：设集合X={1，2，3}，R 为 X 上的小于关系，求 R=\_\_\_\_\_\_\_\_。**

解题思路：当X=X的时候就称为X上的二元关系，而小于关系就是<a,b>其中a<b

所以X x X={<1,1>,<1,2>,<1,3>,<2,1>,<2,2>,<2,3>,<3,1>,<3,2>,<3,3>}

而小于关系则R={<1,2>,<1,3>,<2,3>}

所以答案为：R={<1,2>,<1,3>,<2,3>}

**例题：设集合 A，且 |A|=3，则 A 上最多可定义\_\_\_个不同二元关系。**

*   若集合元素个数|A|，笛卡尔积 A x A的有序对总数：n^2
    
*   A 上的二元关系是 A x A 的**子集**；一个含 m 个元素的集合，子集总数为 2^(m^2)
    

所以答案为：2^(3^3)=512

### 2、关系矩阵和关系图

![](https://cdn.hashnode.com/uploads/covers/6a2254b2250b62114ba886df/d8ccf9bf-6a01-49bd-be38-e515c793203d.png align="center")

关系矩阵：N个元素的集合下，NxN大小的矩阵，根据<行,列>在矩阵中画1，其余为0

关系图：N个元素的集合下，1~N个端点，根据<起点,终点>连线

![](https://cdn.hashnode.com/uploads/covers/6a2254b2250b62114ba886df/f1654bb2-76da-4228-ac0f-42be08e8bf0f.png align="center")

根据原理：关系矩阵：N个元素的集合下，NxN大小的矩阵，根据<行,列>在矩阵中画1，其余为0，那么可以得出答案：

![](https://cdn.hashnode.com/uploads/covers/6a2254b2250b62114ba886df/5413cd73-0265-4e78-add5-5c9a30a181e0.png align="center")

注意：因为原题没出现数字元素，所以要用出现的字母元素来表示

### 3、定义域、值域、域

1、概念：

![](https://cdn.hashnode.com/uploads/covers/6a2254b2250b62114ba886df/5b83451a-db94-46a8-9281-66e3a6d1d3bb.png align="center")

tips：<第一元素，第二元素>

例题：

![](https://cdn.hashnode.com/uploads/covers/6a2254b2250b62114ba886df/4ecf1f8e-9b0a-467b-b1a1-7487a851d9a1.png align="center")

### 4、逆关系和右复合

![](https://cdn.hashnode.com/uploads/covers/6a2254b2250b62114ba886df/4c9aba2b-c9c5-44e5-841d-30e81eb7b244.png align="center")

简单来说：

逆关系R⁻¹：全部反着写

比如 R = {<1,2>,<3,1>} → R⁻¹ = {<2,1>,<1,3>}

右复合R∘S：从R的终点出发，能找到S里以它为起点的，就连过去，并以R的起点和S的终点为一个元素。

比如 R = {<1,2>,<2,3>}，S = {<2,a>,<3,b>} → R∘S = {<1,a>,<2,b>}
