RulE: Knowledge Graph Reasoning with Rule Embedding
Xiaojuan Tang, Song-Chun Zhu, Yitao Liang, Muhan Zhang
TL;DR
RulE presents a unified neural-symbolic framework that jointly embeds entities, relations, and first-order rules in a complex space, enabling soft rule reasoning through learned rule confidences. By integrating a RotatE-style KGE with a rule embedding loss and a soft grounding mechanism, RulE regularizes embeddings and provides a probabilistic rule-based grounding via an MLP over a soft multi-hot encoding. Empirically, RulE improves link prediction across six benchmarks, with particularly strong gains on rule-inferrable graphs, and ablations show the benefit of soft rule reasoning and rule embedding as a bridge between embedding-based and rule-based approaches. The approach offers improved interpretability and flexibility by producing rule confidences and enabling soft rule integration, with potential limitations in scalability due to path enumeration and a focus on chain rules. Overall, RulE advances neural-symbolic KG reasoning by harmonizing logical rules with embedding learning and enabling principled, soft rule inference.
Abstract
Knowledge graph (KG) reasoning is an important problem for knowledge graphs. In this paper, we propose a novel and principled framework called \textbf{RulE} (stands for {Rul}e {E}mbedding) to effectively leverage logical rules to enhance KG reasoning. Unlike knowledge graph embedding (KGE) methods, RulE learns rule embeddings from existing triplets and first-order {rules} by jointly representing \textbf{entities}, \textbf{relations} and \textbf{logical rules} in a unified embedding space. Based on the learned rule embeddings, a confidence score can be calculated for each rule, reflecting its consistency with the observed triplets. This allows us to perform logical rule inference in a soft way, thus alleviating the brittleness of logic. On the other hand, RulE injects prior logical rule information into the embedding space, enriching and regularizing the entity/relation embeddings. This makes KGE alone perform better too. RulE is conceptually simple and empirically effective. We conduct extensive experiments to verify each component of RulE. Results on multiple benchmarks reveal that our model outperforms the majority of existing embedding-based and rule-based approaches.
