MPNN很好地概括了空域卷积的过程,但定义在这个框架下的所有模型都有一个共同的缺陷: 1. 卷积操作针对的对象是整张图,也就意味着要将所有结点放入内存/显存中,才能进行卷积操作。但对实际场景中的大规模图而言,整个图上的卷积操作并不现实。GraphSage[2]提出的动机之一就是解决这个问题。从该方法 ...
分类:
其他好文 时间:
2019-11-16 19:59:02
阅读次数:
116
9.3 关系的表示 关系的一般表示方法: 将所有关系列出; 用一个到{T, F}的映射 关系的特殊表示方法 用0 1矩阵(zero one matrix)来表示; 用有向图(directed graph)来表示 用邻接矩阵表示关系 称0 1矩阵MR为R的邻接矩阵, 定义如下: 1. 通过以下观察0 ...
分类:
其他好文 时间:
2019-11-15 18:53:40
阅读次数:
103
这是一道欧拉回路的板子题,唯一的不同在于要输出是怎么在那几个环上转出的答案,这样就不能用邻接矩阵存图(其实本题的数据也直接否定了邻接矩阵存图的方法) 不断的在寻找一个简单环,并在它上转一次,相当于消掉一个环,并把所有路径记录在一个 stack 之中,在 stack 中一定会形成 这样一种路径 a.. ...
分类:
其他好文 时间:
2019-11-13 12:37:38
阅读次数:
88
理论部分 图的深度遍历和广度遍历都不算很难像极了二叉树的前序遍历和层序遍历,如下面的图,可以用右边的邻接矩阵进行表示,假设以顶点0开始对整幅图进行遍历的话,两种遍历方式的思想如下: 1. 深度优先遍历(depthFirstSearch—DFS) 由初始顶点开始,沿着一条道一直走,当走到走不动的时候, ...
分类:
其他好文 时间:
2019-11-10 15:14:25
阅读次数:
98
下午遇到了 LuoguP3597和LuoguP4159 这应该是我在网络流后第二次遇到的拆点。这两道题是结合邻接矩阵和拆点。 邻接矩阵有一个性质:设邻接矩阵A,则在矩阵Ak中,点aij的值表示从点i到j长度为k的通路数量。长度表示边的个数。 P4159 要求的是:在有向图中,从起点到终点的路径权值和 ...
分类:
其他好文 时间:
2019-11-09 23:17:40
阅读次数:
94
// 邻接矩阵的深度和广度优先遍历 #include <stdio.h> #define OK 1 // 执行成功 #define ERROR 0 // 执行失败 #define TRUE 1 // 返回值为真 #define FALSE 0 // 返回值为假 typedef int Status;... ...
分类:
其他好文 时间:
2019-10-22 18:20:38
阅读次数:
70
Matrix Tree定理 对于一个n个顶点的无向图G 度矩阵D: 设i顶点的度数为du[i],则D[i][i]=du[i] 邻接矩阵A: 若i和j之间有边,则A[i][j]=1,否则为0 Kirchhoff矩阵C: C=D A Matrix Tree定理: 对于一个无向图G,它的生成树个数等于其K ...
分类:
其他好文 时间:
2019-10-17 00:48:53
阅读次数:
110
邻接矩阵类型声明 邻接表类型声明 创建图 输出图 销毁图 邻接矩阵转邻接表 邻接表转邻接矩阵 深度优先遍历 广度优先遍历 深度优先遍历非连通无向图 广度优先遍历非连通无向图 判断图的连通性 判断u到v是否存在简单路径 输出u到v的一条简单路径 输出u到v的所有简单路径 输出长度为l的简单路径 输出经 ...
分类:
其他好文 时间:
2019-10-04 17:19:46
阅读次数:
102
1.哈希算法、哈希表和KMP(Done) 2.平衡树Treap(Done) 3.悬线法优化DP:https://wenku.baidu.com/view/bc8311f69e314332396893f7.html(Done) 4.线段树的高级应用:节点维护邻接矩阵/区间取模计数/扫描线 线段树 5. ...
分类:
其他好文 时间:
2019-10-03 21:35:29
阅读次数:
102
图的表示法 邻接矩阵表示法-表示顶点间邻接关系的矩阵 无向图的邻接矩阵 无向图的邻接矩阵 (1)无向图的邻接矩阵式对称矩阵,可以压缩存储;有n个结点的无向图需要的存储空间为n(n+1)/2 (2)无向图的中,顶点vi的度是邻接矩阵中的第i行元素之和 有向图的邻接矩阵 有向图的邻接矩阵 (1)有向图的 ...
分类:
其他好文 时间:
2019-10-01 22:15:30
阅读次数:
125