Graph alignment, which aims at identifying corresponding entities across multiple networks, has been widely applied in various domains. As the graphs to be aligned are usually constructed from different sources, the inconsistency issues of structures and features between two graphs are ubiquitous in real-world applications. Most existing methods follow the ``embed-then-cross-compare'' paradigm, which computes node embeddings in each graph and then processes node correspondences based on cross-graph embedding comparison. However, we find these methods are unstable and sub-optimal when structure or feature inconsistency appears. To this end, we propose SLOTAlign, an unsupervised graph alignment framework that jointly performs Structure Learning and Optimal Transport Alignment. We convert graph alignment to an optimal transport problem between two intra-graph matrices without the requirement of cross-graph comparison. We further incorporate multi-view structure learning to enhance graph representation power and reduce the effect of structure and feature inconsistency inherited across graphs. Moreover, an alternating scheme based algorithm has been developed to address the joint optimization problem in SLOTAlign, and the provable convergence result is also established. Finally, we conduct extensive experiments on six unsupervised graph alignment datasets and the DBP15K knowledge graph (KG) alignment benchmark dataset. The proposed SLOTAlign shows superior performance and strongest robustness over seven unsupervised graph alignment methods and five specialized KG alignment methods.
翻译:图对齐旨在识别多个网络之间的对应实体,已广泛应用于各个领域。由于待对齐的图通常来自不同数据源,结构不一致与特征不一致问题在现实场景中普遍存在。现有方法大多遵循“先嵌入后交叉比较”的范式,即先计算各图节点嵌入,再基于跨图嵌入比较建立节点对应关系。然而,我们发现当结构或特征不一致时,这些方法存在不稳定性且性能次优。为此,本文提出SLOTAlign——一种无监督图对齐框架,该框架联合执行结构学习与最优传输对齐。我们将图对齐转化为两个图内矩阵之间的最优传输问题,无需跨图比较。进一步引入多视图结构学习,增强图的表示能力,并降低跨图间继承的结构与特征不一致的影响。此外,我们开发了基于交替方案的算法以解决SLOTAlign中的联合优化问题,并证明了其收敛性。最后,在六个无监督图对齐数据集及DBP15K知识图谱对齐基准数据集上开展大量实验。与七种无监督图对齐方法及五种专用知识图谱对齐方法相比,所提出的SLOTAlign展现出卓越性能与最强鲁棒性。