LLM-based Discriminative Reasoning for Knowledge Graph Question Answering
Mufan Xu, Kehai Chen, Xuefeng Bai, Muyun Yang, Tiejun Zhao, Min Zhang
TL;DR
This paper addresses hallucination in LLM-based knowledge graph question answering by reframing KGQA as three discriminative subtasks: question-related subgraph searching, subgraph pruning, and answer inference. The READS framework uses discriminative strategies to guide subgraph construction and constraint handling, coupled with structured representations ($G_k$ and $S_k$) and entity-type labeling to improve grounding. Empirical results on WebQSP and CWQ show state-of-the-art performance and reduced ungrounded reasoning, with analyses demonstrating improved subgraph retrieval, pruning efficiency, and robustness across backbone models. The work advances practical KGQA by increasing reliability and efficiency, albeit assuming pre-linked entities and some dependence on gold queries as noted in its limitations.
Abstract
Large language models (LLMs) based on generative pre-trained Transformer have achieved remarkable performance on knowledge graph question-answering (KGQA) tasks. However, LLMs often produce ungrounded subgraph planning or reasoning results in KGQA due to the hallucinatory behavior brought by the generative paradigm. To tackle this issue, we propose READS to reformulate the KGQA process into discriminative subtasks, which simplifies the search space for each subtasks. Based on the subtasks, we design a new corresponding discriminative inference strategy to conduct the reasoning for KGQA, thereby alleviating hallucination and ungrounded reasoning issues in LLMs. Experimental results show that the proposed approach outperforms multiple strong comparison methods, along with achieving state-of-the-art performance on widely used benchmarks WebQSP and CWQ.
