Tree Navigation Without LLM Summaries: A Matched-Cost Study of Hierarchical Retrieval for Long-Document QA
Organizations: Birla Institute of Technology and Science, Pilani Pilani, Rajasthan, India
Abstract
Retrieval-augmented generation grounds language models in external context, but for long documents flat top- retrieval can cluster on a single region and miss complementary evidence. RAPTOR-style summary trees address this by recursively clustering chunks and using a language model to summarize each cluster at indexing time, then ranking summary nodes alongside raw chunks at query time. We show the main benefit of summary trees in long-document QA can come from navigation rather than the generated summary content. We introduce NavTree, a leaves-only retriever that builds a deterministic balanced segment tree over chunks (zero language-model calls at indexing) and uses the tree purely as a navigation scaffold: a hybrid lexical-and-dense frontier walk, anchored on top retrieved leaves, descends from the root and emits only leaf chunks to the reader. On a matched-cost evaluation against flat retrievers and an extractive re-implementation of RAPTOR, NavTree is the strongest matched-cost hierarchical retriever in our evaluated grid and ties the strongest flat baseline. On long-document multi-hop QA, it is the only hierarchical method that significantly beats BM25 on a class-vs-class basis, corroborated by a reader-free retrieval-recall check. A matched-reader replication of the published abstractive RAPTOR variant, given strong cluster summaries, still loses to NavTree at every multi-chunk budget, at zero indexing cost. The ranking carries across stronger and open-weight readers, a stronger encoder, and a full factorial that isolates leaves-only emission as the structural lever.
Figures & tables
| Budget | Flat | Hierarchical | ||||
| BM25 | SBERT | DPR | Hybrid | RAPTOR | NavTree | |
| QuALITY (acc, %) | ||||||
| 256 | 59.7 | 60.4 | 60.6 | 61.2 | 59.3 | 60.3 |
| 512 | 65.0 | 66.3 | 67.2 | 67.2 | 65.5 | 65.8 |
| 1024 | 71.0 | 71.6 | 72.1 | 72.2 | 68.1 | 72.5 ⋆ |
| 2000 | 76.4 | 76.7 | 76.6 | 77.0 | 71.3 | 76.7 ⋆ |
| Method | Summaries | Acc. | HARD |
|---|---|---|---|
| RAPTOR-Extractive (ours) | extractive | 81.0 | 70.4 |
| Abstractive RAPTOR (ours) | gpt-4o-mini (LLM) | 80.8 | 71.1 |
| Abstractive RAPTOR (ours) | gpt-4o (LLM, stronger) | 84.3 | 75.5 |
| NavTree (ours) | none | 85.4 | 77.4 |
| within-paper reader scaling (same slice): | |||
| NavTree, reader gpt-4o | none | 93.0 | 89.9 |
| Budget | BM25 | SBERT-flat | Hybrid | RAPTOR-Ext | NavTree (ours) |
|---|---|---|---|---|---|
| HotpotQA (token F1) | |||||
| 256 | 0.473 | 0.440 | 0.494 | 0.456 | 0.429 |
| 512 | 0.546 | 0.497 | 0.536 | 0.506 | 0.501 |
| 1024 | 0.588 | 0.558 | 0.572 | 0.555 | 0.569 |
| 2000 | 0.602 | 0.560 | 0.596 | 0.552 | 0.601 |
| 2WikiMQA (token F1) | |||||
| Method | @256 | @512 | @1024 | @2000 |
|---|---|---|---|---|
| HotpotQA (ans@k, ) | ||||
| BM25 | 52.5 | 68.8 | 83.1 | 92.5 |
| SBERT-flat | 44.4 | 64.4 | 78.1 | 85.0 |
| RAPTOR-Ext | 42.5 | 64.4 | 72.5 | 82.5 |
| Hybrid | 50.0 | 70.6 | 78.1 | 91.9 |
| NavTree (ours) | 51.2 | 65.6 | 78.1 | 91.9 |
| Method | Wall(s) | Int. nodes | LLM $ |
|---|---|---|---|
| NavTree (ours) | 386 | 1858 | $0.00 |
| RAPTOR-Ext. (re-impl) | 241 | 682 | $0.00 |
| RAPTOR-Orig. (Sarthi et al.) | LLM | 682 | $0.14 |
| Configuration (cumulative) | Acc. (%) | HARD (%) |
|---|---|---|
| Classic Steiner (anchors only, no hybrid, no tail-fill) | 76.32 | 67.23 |
| + anchors | 75.02 | 66.01 |
| + hybrid frontier ( ) | 76.65 | 66.95 |
| + hybrid frontier ( ) | 76.80 | 67.89 |
| Full NavTree (default) | 76.27 | 66.76 |
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| Budget | Flat | Hierarchical | ||||
| BM25 | SBERT | DPR | Hybrid | RAPTOR | NavTree | |
| QuALITY (acc, %) | ||||||
| 256 | 59.7 | 60.4 | 60.6 | 61.2 | 59.3 | 60.3 |
| 512 | 65.0 | 66.3 | 67.2 | 67.2 | 65.5 | 65.8 |
| 1024 | 71.0 | 71.6 | 72.1 | 72.2 | 68.1 | 72.5 |
| 2000 | 76.4 | 76.7 | 76.6 | 77.0 | 71.3 | 76.7 |
| Method | 256 | 512 | 1024 | 2000 |
|---|---|---|---|---|
| BM25 | 59.7 | 65.0 | 71.0 | 76.4 |
| SBERT-flat | 60.4 | 66.3 | 71.6 | 76.7 |
| DPR | 60.6 | 67.2 | 72.1 | 76.6 |
| RAPTOR-Extractive | 59.3 | 65.5 | 68.1 | 71.3 |
| NavTree (ours) | 60.3 | 65.8 | 72.5 | 76.7 |
| Method | 256 | 512 | 1024 | 2000 |
|---|---|---|---|---|
| BM25 | 0.293 | 0.324 | 0.365 | 0.399 |
| SBERT-flat | 0.342 | 0.383 | 0.393 | 0.407 |
| DPR | 0.303 | 0.346 | 0.382 | 0.396 |
| RAPTOR-Extractive | 0.342 | 0.368 | 0.385 | 0.397 |
| NavTree (ours) | 0.311 | 0.354 | 0.401 | 0.400 |
| Method | 256 | 512 | 1024 | 2000 |
|---|---|---|---|---|
| BM25 | 0.167 | 0.173 | 0.173 | 0.173 |
| SBERT-flat | 0.164 | 0.172 | 0.172 | 0.174 |
| DPR | 0.160 | 0.172 | 0.173 | 0.174 |
| RAPTOR-Extractive | 0.158 | 0.166 | 0.170 | 0.170 |
| NavTree (ours) | 0.164 | 0.165 | 0.165 | 0.164 |
| Method | 256 | 512 | 1024 | 2000 |
|---|---|---|---|---|
| BM25 | 41.9 | 39.5 | 38.4 | 46.5 |
| SBERT-flat | 41.9 | 36.0 | 37.2 | 41.9 |
| DPR | 31.2 | 25.0 | 25.0 | 25.0 |
| RAPTOR-Extractive | 37.2 | 34.9 | 34.9 | 34.9 |
| NavTree (ours) | 41.9 | 37.2 | 34.9 | 43.0 |
| # | Config (cumulative) | F1 | vs RAPTOR |
|---|---|---|---|
| 1 | Classic Steiner (K=10) | 0.308 | |
| 2 | + K_leaf=48 only | 0.302 | |
| 3 | + hybrid frontier ( =0.35), no tight tail | 0.314 | |
| 4 | + QASPER =0.50 | 0.307 | |
| 5 | + tight tail | 0.307 | |
| 6 | + CE rerank (full) | 0.351 |
| Cell | Steiner | Hybrid | CE | Acc. % | |
|---|---|---|---|---|---|
| A0 B0 C1 D1 | NavTree | ✓ | 72.60 | ||
| A1 B0 C0 D1 | classic | ✓ | 72.60 | ||
| A1 B1 C1 D1 | classic | ✓ | 72.37 | ||
| A1 B1 C0 D1 | classic | ✓ | 72.28 | ||
| A0 B0 C0 D1 | NavTree | ✓ | 72.15 | ||
| A0 B1 C0 D0 | NavTree | – | 72.04 |
| 0.403 | 0.405 | 0.407 | |
| 0.401 | 0.404 | 0.401 |
| Condition | QuALITY accuracy (%) |
|---|---|
| Summary alone | 55.7 |
| Best-leaf alone | 50.4 |
| Both correct | 41.7 |
| Summary only correct (16) | 13.9 |
| Leaf only correct (10) | 8.7 |
| Neither correct | 35.7 |
| NavTree vs. … | Budget | W/L/T | |||
| QuALITY (Acc, ) | |||||
| RAPTOR-Ext | 256 | 246/227/1613 | 2086 | ||
| RAPTOR-Ext | 512 | 237/231/1618 | 2086 | ||
| RAPTOR-Ext | 1024 | 191/98/1797 | 2086 | ||
| RAPTOR-Ext | 2000 | 203/91/1792 | 2086 | ||
| DPR-flat | 256 | 269/276/1541 | 2086 | ||
| Method | MiniLM-L6 (384-d) | BGE-large-en-v1.5 (1024-d) | |
|---|---|---|---|
| QuALITY @1024 (acc, %; ) | |||
| BM25 | |||
| RAPTOR-Ext | |||
| Hybrid-flat | |||
| NavTree (ours) | |||
| QASPER @1024 (token F1; ) | |||
| QuALITY (acc %) | 100 | 200 | 400 | 800 |
|---|---|---|---|---|
| BM25 | 38.4 | 39.5 | 39.7 | 39.6 |
| SBERT-flat | 38.7 | 39.5 | 40.0 | 39.5 |
| RAPTOR-Ext. | 39.7 | 39.6 | 38.4 | 39.2 |
| NavTree | 38.4 | 38.9 | 38.6 | 38.6 |
| QASPER (token F1) | 100 | 200 | 400 | 800 |
| BM25 | 0.199 | 0.237 | 0.252 | 0.224 |
| BM25 | RAPTOR-Ext | Hybrid-flat | NavTree | |
| QuALITY @ 1024 — accuracy (%) | ||||
| Llama-3.1-8B ( ) | ||||
| Qwen-2.5-7B ( ) | ||||
| ref: gpt-4o-mini (full ) | ||||
| QASPER @ 1024 — token F1 | ||||
| Llama-3.1-8B ( ) | ||||
| Method | @256 | @512 | @1024 | @2000 | ||||
|---|---|---|---|---|---|---|---|---|
| any@k | frac@k | any@k | frac@k | any@k | frac@k | any@k | frac@k | |
| BM25 | 51.0 | 28.8 | 81.9 | 58.0 | 97.5 | 87.9 | 100.0 | 98.7 |
| SBERT-flat | 57.8 | 37.3 | 84.8 | 68.0 | 99.0 | 93.2 | 100.0 | 98.7 |
| RAPTOR-Extractive | 55.4 | 35.9 | 76.5 | 60.9 | 92.6 | 83.3 | 100.0 | 96.8 |
| Hybrid-flat | 61.8 | 40.4 | 85.8 | 68.9 | 99.0 | 93.0 | 100.0 | 99.1 |
| NavTree | 53.9 | 31.5 | 83.3 | 62.9 | 99.5 | 93.9 | 100.0 | 99.1 |
Long-Context Retrieval
Long-context retrieval finds and uses relevant evidence across lengthy documents, conversations, and model contexts.
See all 45 papers