Foresight-over-Graph: Reasoning Beyond Local Horizons for Knowledge Base Question Answering

Yang Hong, Yajun Yang, Xin Wang, Liping Jing, Qinghua Hu
10/6/2026
cs.CLcs.AI

Official code: yhong7/FoG (0 stars, last commit 2026-10-06).

Abstract

Large language models (LLMs) have demonstrated strong capabilities in question answering, yet they still frequently suffer from hallucinations on knowledge-intensive tasks. Knowledge graphs (KGs) provide LLMs with structured, interpretable, and updatable factual grounding, making them a promising external knowledge source for reliable reasoning. However, existing LLM-guided graph reasoning methods typically rely on hop-wise greedy or beam-style pruning during evidence retrieval. Such local decision processes are inherently myopic: evidence that appears weak near the source may become crucial only after deeper graph context is explored, causing answer-critical branches to be discarded prematurely and making the reasoning chain difficult to recover. To address this limitation, we propose Foresight-over-Graph (FoG), a foresight-aware evidence retrieval framework for knowledge base question answering (KBQA). FoG iteratively constructs a question-relevant evidence subgraph and uses far-to-near feedback to guide path exploration, and maintains a compact memory subgraph to support continued exploration. Extensive experiments on widely used KBQA benchmarks demonstrate that FoG achieves state-of-the-art performance, with a particularly large improvement of 16.58% in Hit on CWQ, while also reducing LLM calls and token usage. Our code is available at https://github.com/yhong7/FoG .

View on arXivView PDF

Code Implementations(1)

yhong7/FoGOfficial100%
00Jan 4, 20262 weeks ago

Similar Papers

Cite this paper

@article{hong2026foresightovergraph,
  title  = {Foresight-over-Graph: Reasoning Beyond Local Horizons for Knowledge Base Question Answering},
  author = {Yang Hong and Yajun Yang and Xin Wang and Liping Jing and Qinghua Hu},
  year   = {2026},
  eprint = {2610.08388},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2610.08388v1}
}

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/2610.08388.svg)](https://codeofpaper.com/paper/2610.08388)

Discussion