Neural-Symbolic Message Passing with Dynamic Pruning

Chongzhi Zhang, Junhao Zheng, Zhiping Peng, Qianli Ma
1/24/2025
cs.LGcs.AI

No confident code implementation found for this paper.

Abstract

Complex Query Answering (CQA) over incomplete Knowledge Graphs (KGs) is a challenging task. Recently, a line of message-passing-based research has been proposed to solve CQA. However, they perform unsatisfactorily on negative queries and fail to address the noisy messages between variable nodes in the query graph. Moreover, they offer little interpretability and require complex query data and resource-intensive training. In this paper, we propose a Neural-Symbolic Message Passing (NSMP) framework based on pre-trained neural link predictors. By introducing symbolic reasoning and fuzzy logic, NSMP can generalize to arbitrary existential first order logic queries without requiring training while providing interpretable answers. Furthermore, we introduce a dynamic pruning strategy to filter out noisy messages between variable nodes. Experimental results show that NSMP achieves a strong performance. Additionally, through complexity analysis and empirical verification, we demonstrate the superiority of NSMP in inference time over the current state-of-the-art neural-symbolic method. Compared to this approach, NSMP demonstrates faster inference times across all query types on benchmark datasets, with speedup ranging from 2$\times$ to over 150$\times$.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{zhang2025neuralsymbolic,
  title  = {Neural-Symbolic Message Passing with Dynamic Pruning},
  author = {Chongzhi Zhang and Junhao Zheng and Zhiping Peng and Qianli Ma},
  year   = {2025},
  eprint = {2501.14661},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.14661v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2501.14661.svg)](https://codeofpaper.com/paper/2501.14661)

Discussion