Stop retrieving chunks.
Start retrieving context.
SpectRAG builds a weighted chunk graph from six evidence signals and uses its Laplacian spectrum to select a context set that is relevant, diverse and connected, all under a fixed token budget.
Top-k ranks chunks one at a time. Multi-hop questions need a set of chunks that works together as evidence.
How it works
An offline pass builds the graph once; a five-stage online pass selects context for each query.
A chunk graph built from six signals
Semantic similarity, document adjacency, section hierarchy, shared entities, LLM-generated utility questions and citations are fused into one weighted edge.
Two geometries for every chunk
The dense embedding captures what a chunk says. The 32-d spectral coordinate from the normalized Laplacian captures where it lives in the corpus.
Relevance diffuses along the graph
Hybrid seeds (dense + BM25 + utility questions) are expanded two hops and re-scored with spectral closeness and Personalized PageRank, so bridge evidence surfaces.
Token-budgeted selection
A protected core, a coverage-aware tail with a precision floor, and a backfill fill a ~12k-token window, adapting to 10–15 chunks per query.
Explainer video
A 98-second narrated walkthrough. Captions are available in the player.
Results
MultiHopRAG (2,556 gold-answer questions) and four UltraDomain corpora, against NaiveRAG, Hybrid, HyDE and LightRAG. Every system uses the same generator.
- Hybrid retrieval leads at the very top of the ranking (Recall@2, Recall@5, MRR); SpectRAG wins on breadth.
- End-to-end accuracy gains are narrow (EM 71.2 vs 70.6 for the next best): better retrieval saturates with short multi-hop answers.
- On unanswerable (null) questions SpectRAG is behind the vector baselines, and signal weights can need per-corpus tuning.
Citation
@misc{sahinoglu2026spectragweightedchunkgraphs,
title={SpectRAG: Weighted Chunk Graphs for Token-Budgeted Context Selection in Multi-Hop Retrieval-Augmented Generation},
author={Zafer Sahinoglu and Abdulazeez Mohammed and Buse Yaren Kazangirler and Cahit Berkay Kazangirler},
year={2026},
eprint={2610.36991},
archivePrefix={arXiv},
primaryClass={cs.AI},
url={https://arxiv.org/abs/2610.36991},
}