本文已参与「新人创作礼」活动,一起开启掘金创作之路。
- 欢迎关注WX公众号,每周发布论文解析:PaperShare, 点我关注
标题
A NEW PERSPECTIVE ON "HOW GRAPH NEURAL NET- WORKS GO BEYOND WEISFEILER-LEHMAN?" (括号内的内容是个人见解,难免偏颇,望请指正)
主题
- 理论上刻画了Message-Passing GNN 比WL-test 的表达能力更强。(当然,这是基于判断不同graph结构的测试上的结论,GNN还有另外一个表达能力就是学习节点等特征的能力。)
- 基于以上理论,提出了GraphSNN,在多个区分图结构的数据集上取得了SOTA。
框架

定义:local isomorphism on neighborhood sub-graphs.
即在neighborhood sub-graphs 上的同构,就叫做邻居子图局部同构。(暂且这么翻译吧。。)
那么什么是neighborhood sub-graphs(邻居子图)呢?见上图:中的邻居子图就是中间的,包括自己。
那么什么是overlap子图,比如,假设节点的邻居子图为,那么,和重叠的部分,即绿色椭圆部分,定义为,即含了。再加上,即为over-subgraphs。
同理,可得出的overlab subgraphs。
(Ok,再回到上面的图。上图中,首先分别计算出中的节点的overlap子图,然后用GMP(graph message passing)框架学习出两个节点的embedding:,完事儿。)
接下来作者定义了对于任意两个邻居子图的三种同构类型:
1. subgraph-isomorphism:
邻居子图是同构的;是相邻的,有且仅有当也是相邻的,并且,
关于同构的定义其实很简单(即,对于任意两个图, 存在一个bijective mapping,, 使得, ,详见:等下补充下同构,WL-test相关知识)。
2. overlap-isomorphism:
即对于overlap子图中的每一个对overlap子图是subgraph-isomorphism的,即,.
3. subtree-isomorphism:
只要求节点到其邻居节点构成的图同构,并且,, .
见图:
