atlas

Research map / Large language models / Retrieval and knowledge

Simple is Effective: The Roles of Graphs and Large Language Models in Knowledge-Graph-Based Retrieval-Augmented Generation

ICLR 2025 · Large language models › Retrieval and knowledge · approach: Knowledge graph reasoning with LLMs · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes SubgraphRAG, a KG-based RAG framework that retrieves triples in parallel with a lightweight MLP scorer using directional distance encoding, then prompts unfine-tuned LLMs to answer over the retrieved subgraph.

Problem

KG-based RAG must balance retrieval effectiveness and efficiency, selecting a suitable amount of relevant graph information that fits an LLM's reasoning capacity, for multi-hop KGQA.

Approach

Factorize the subgraph retriever over triples and score each triple in parallel with an MLP over text embeddings plus directional distance encodings of entities relative to topic entities; the top-K triples form a flexible-size subgraph fed to a frozen LLM with ICL prompts.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use SubgraphRAG retrieval instead of RoG retrievalKG subgraph retrieval · WebQSPGPT-4o triple recall: 0.388 -> 0.865Helped
use SubgraphRAG retrieval instead of GNN-RAGKG subgraph retrieval · CWQanswer entity recall: 0.841 -> 0.914Helped
use SubgraphRAG retrieval instead of GNN-RAGKG subgraph retrieval · WebQSPretrieval time (s): 68 -> 6Helped
add directional distance encoding (DDE) to the MLP retriever (ablation)SubgraphRAG retriever · CWQ, ≥3-hop questionsGPT-4o triple recall: 0.616 -> 0.755Helped
add a one-hot topic entity indicator (ablation)MLP retriever · CWQ, ≥3-hop questionsGPT-4o triple recall: 0.616 -> 0.647Helped
replace MLP with a GNN retriever (ablation)SubgraphRAG retrieval design · CWQ retrievalrecallHurt
add Personalized PageRank to the topic-entity MLP (ablation)SubgraphRAG retrieval design · CWQ retrievalrecallNo clear effect
retrieve more triples (ablation)SubgraphRAG + Llama3.1-8B · WebQSP and CWQquestion-answering performanceHurt
retrieve more triples (ablation)SubgraphRAG + GPT-4o-mini · WebQSP and CWQquestion-answering performanceHelped
replace SubgraphRAG retrieval with random triple sampling (ablation)SubgraphRAG + Llama3.1-8B-Instruct · CWQ-subMacro-F1: 54.76 -> 29.97Hurt
remove KG retrieval (ablation)SubgraphRAG + Llama3.1-8B-Instruct · CWQ-subMacro-F1: 54.76 -> 27.42Hurt
replace SubgraphRAG retrieval with GNN-RAG (ablation)SubgraphRAG + GPT4o-mini · CWQ-subMacro-F1: 61.13 -> 60.89No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: WebQSP CWQ Freebase

Benchmarks: WebQSP CWQ WebQSP-sub CWQ-sub

Metrics: Macro-F1 Micro-F1 Hit Hit@1 Score_h triple recall answer entity recall wall-clock time

Baselines: cosine similarity SR+NSM w E2E Retrieve-Rewrite-Answer RoG G-Retriever GNN-RAG UniKGQA KD-CoT ToG StructGPT EtD

Builds on: G-Retriever RoG GNN-RAG distance encoding labeling trick GraphSAGE

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy