浅谈关系矩阵
什么是关系矩阵
关系矩阵就是用矩阵来表示关系,关系矩阵中的数值一般为**0**或**1**(也就是**bool**型),当然有些关系矩阵有自己的意义,具体情况具体分析。
- 举个例子:
- 这个关系矩阵就表示了3个抽象物体的关系:
- 注意:关系是有向的,也就是说1->2有关系不一定2->1也有关系。
关系矩阵和图论中的邻接矩阵本质上是一样的,所以我们也可以用图论的方式来理解关系矩阵。
关系矩阵的表示
对于元素集合
关系矩阵的性质
自身性质
自反性
关系矩阵主对角线上所有元素的值都为1。在图论中则表示每个点都存在自环。
反自反性
关系矩阵主对角线上所有元素的值都为0。在图论中则表示每个点都不存在自环。
对称性
对于
,关系矩阵D中的元素 与 相等。在图论中则表示为每一条边都为双向边或自环。 反对称性
对于
,关系矩阵D中的元素 与 不相等或全为0。在图论中则表示为任意两点之间仅有一条单向边或无边,允许存在自环。 非对称性
对于
,关系矩阵D中的元素 与 不相等或全为0,且 等于0。在图论中则表示为任意两点之间仅有一条单向边或无边,无自环。
运算性质
逆运算相关性质
关系的逆的关系矩阵等于关系矩阵的逆
合成运算相关性质
其中
是矩阵的逻辑乘法,运算法则与矩阵乘法类似,逻辑乘法使用 运算,逻辑加法使用 运算
食用方法及技巧
图论
逻辑矩阵在图论中的应用十分广泛,例如邻接矩阵就是一种逻辑矩阵的拓展,由于应用的实在是太广了,所以就先鸽了这部分。
反演
反演本身就是求两个函数之间的关系,很适合用关系矩阵来推导。
小试牛刀
我们最常见到的反演关系就是前缀和与差分了,设
我们设
设
- 上面写的可能有些冗长,目的是为了帮助像我一样的蒟蒻理解,大佬误喷。
那么有
所以
由此观之,两个互为反演的关系矩阵互逆。
因此,我们就可以用关系矩阵是否互逆来证明反演。
多维反演叠加
若
则
换而言之,反演系数等于每个维度反演系数之积。
证明:
设
则