Ψ-RAG replaces RAPTOR's $k$-means/GMM cluster tree with an AHC-style "merging and collapse" abstract tree (no distribution prior), adds an R&A agent with query reorganization for multi-hop causality, and fuses a BM25 sparse index to fix coarse abstraction. First Tree-RAG to beat SOTA Graph-RAG: +25.9% F1 over RAPTOR, +7.4% over HippoRAG 2, training-free.
Tree-RAG (RAPTOR) works well only at passage scale on a single document. When scaled to a corpus-level index (millions of tokens) for cross-document multi-hop QA, three failures emerge, each mapped to a distinct root cause:
Empirically RAPTOR+Q3R underperforms plain DPR (no reranker) on 5/6 datasets, dropping >30% F1 on PopQA (Table 2).
Ψ-RAG is a two-phase, training-free framework with each component targeting one limitation:
vs , reorganizes the sub-query with appositive context, and fuses a BM25 sparse index (via reranker or RRF) to inject fine-grained facts.核心技术壁垒: the load-bearing insight is that the deterministic collapse operator $\psi(\cdot)$ (binary AHC tree → equi-depth multifurcating tree) provably raises Dasgupta's cost more for uniform / major-into-minor leaf assignments (Theorems 3.3, 3.4). This is what mathematically severs Ψ-RAG from the $k$-means uniform effect while staying objective-free — the single hardest part to replicate because it is a property of the collapse mechanics, not a tuned loss (see §7).

Paper's Figure 2 (caption: "Overview of Ψ-RAG. In Abstract Tree Indexing, a hierarchical abstract tree is built by ranking pairwise chunk similarities and applying an iterative ``merging and collapse'' process ... In Multi-granular Agentic Retrieval, a retrieval and answering (R&A) agent dynamically interacts with a multi-granular knowledge base organized by both the tree index and a sparse keyword index.").
The left half is the offline index build (similarity ranking → merging & collapse → abstraction into summative/keyword abstracts); the right half is the online loop where the R&A agent queries both the tree and the BM25 sparse index. The reader should notice the two granularity sources feeding one agent — this dual-granularity fusion is what lets a single framework span token-level QA to document-level summarization.

Paper's Figure 3 (caption: "Illustration of abstract tree building steps: merging, leaf node collapse, and abstract node collapse. Yellow arrows indicate the current chunk pair to be processed.").
This is the mechanism at the heart of the index. For the current top-similarity pair $(u,v)$: if both are isolated → merging (new parent over both); if one has a parent → leaf collapse (attach the orphan under the existing parent); if both have differing roots → abstract-node collapse (attach the shallower root onto the deeper node's path to equalize depth). Notice depths are always re-equalized, which is exactly what produces the equi-depth multifurcating tree the theory analyzes.
The retrieval side is a state machine rather than a static figure; redrawn here for clarity since the paper folds it into Fig 2:
Each retrieval step performs top-down dense matching from the root, and the reorganized query $q'$ enriches both the sparse retriever (thematic keywords) and the tree retriever (high-level context for locating abstract nodes).
Ψ-RAG's central claim is formally proven: its index does not suffer the $k$-means uniform effect and additionally preserves skewed (minor-class) distributions.
| Symbol | Meaning |
|---|---|
| $\mathcal{T}=(\mathcal{V},\mathcal{E})$ | tree index; $\ell(u)$ = leaves under $u$ |
| $\delta(u)$ | depth of node $u$; $p^k(u)$ = ancestor at distance $k$ |
| $\text{LCA}(u,v)$ | deepest common ancestor of $u,v$ |
| $c(\mathcal{T})$ | Dasgupta's cost of tree $\mathcal{T}$ |
| $\mu_i, n_i$ | centroid and size of cluster $c_i$ |
| $\psi(\cdot)$ | collapse map: binary AHC tree → equi-depth multifurcating tree |
| $\Delta c$ | increment in Dasgupta's cost introduced by $\psi(\cdot)$ |
The $k$-means objective is the within-cluster sum of squares:
$$\mathcal{L} = \sum_{i=1}^{k} \sum_{x_i \in c_i} \Vert x_i - \mu_i \Vert^2$$
Theorem 3.1 rewrites it (proved by induction on $k$, Appendix C.1) as $\mathcal{L} = -A\sum_{1\le i
Ψ-RAG has no explicit objective (it is greedy AHC), so the authors adopt Dasgupta's cost:
$$c(\mathcal{T})=\sum_{1\le i < j \le n} d(u_i,u_j)\, \vert \ell(\text{LCA}(u_i,u_j)) \vert$$
Physical meaning: penalizes placing similar leaves (small $d$) under a large, shallow LCA — lower cost ⇒ similar points share deep, small subtrees.
Proof skeleton (Appendix C.2/C.3): (i) Lemma C.1 modularity — a subtree swap changes cost only locally, so global cost decomposes; (ii) Lemma C.2 — a surjection $\psi$ maps every binary AHC tree to Ψ-RAG's equi-depth tree by bottom-up collapsing; (iii) Lemma C.3 gives closed-form collapse increments (leaf collapse $\Delta c=\binom{n_a}{2}$; abstract collapse $\Delta c=n'\sum_{i
6-minimum checks:

Paper's Table 2 (caption: "Single- and multi-hop QA results in EM (%) and F1 (%).").
The load-bearing headline table. Ψ-RAG (summative) reaches avg F1 62.77 vs RAPTOR 36.69 and HippoRAG 2 55.41. Notice the reversals: RAPTOR+Q3R collapses on PopQA (F1 25.76) and 2Wiki (22.16) — the coarse-abstraction failure at corpus scale — while on MultiHop-RAG (negative samples) HippoRAG 2 crashes to 19.36 but Ψ-RAG holds at 56.23. Ψ-RAG is not uniformly best: DPR+IRCoT+Q3R still wins PopQA and HippoRAG 2 wins HotpotQA F1 (75.40).

Paper's Table 3 (caption: "Retrieval results for single- and multi-hop QA in Recall@2 and Recall@5.").
Retrieval gains track QA gains: Ψ-RAG leads avg R@5 (78.98) and dominates the hard multi-hop sets (2Wiki R@5 96.13, HotpotQA 96.00). The single-hop R@2 columns are where traditional/hybrid baselines still edge it, confirming that the tree's advantage is multi-hop and skewed retrieval, not simple factoid lookup.

Paper's Figure 6 (caption: "Ablation studies in F1 (%).").
Component attribution: the R&A agent adds ~20% avg on multi-hop; sparse retrieval is the biggest single lever on factual-heavy sets (+21.82% PopQA, +41.21% 2Wiki), validating that it is the coarse-abstraction fix. The reranker (Q3R) integrates more effectively than RRF but is not a core contributor — an honest negative result.

Paper's Table 8 (caption: "Time costs of different structured RAG.").
Efficiency nuance the abstract glosses: Ψ-RAG tree indexing is 258s on MuSiQue (6.5× faster than RAPTOR's 1,684s), but total indexing (12,157s) is higher than RAPTOR (9,254s) because Ψ-RAG has more abstract nodes to summarize — LLM abstraction, not tree building, is the real bottleneck. Retrieval stays $O(\log n)$ and fast (0.98s), far below HippoRAG 2's graph retrieval (10.44s).
| # | Step | Paper-internal support |
|---|---|---|
| 1 | $k$-means/GMM Tree-RAG suffers the uniform effect, absorbing minor-theme chunks | Thm 3.1 (Eq 5) + Fig 4 toy centroid drift |
| 2 | Ψ-RAG's collapse operator provably avoids uniform sizing and preserves minor clusters | Thms 3.3, 3.4 (Appendix C) via Dasgupta's cost |
| 3 | This theory manifests as cleaner tree structure on skewed data | Fig 5 circular-tree visualization; Table 13 HAT > GMM |
| 4 | Cleaner index + agentic multi-hop + sparse fusion → higher retrieval and QA | Tables 2, 3; ablation Fig 6; case studies Tables 11, 12 |
| 5 | Net effect: first Tree-RAG to surpass SOTA Graph-RAG, training-free, efficient index | Table 2 (+7.4% over HippoRAG 2); Table 8 |
Code is open-sourced by the authors at https://github.com/Newiz430/Psi-RAG (per §0 footnote); not vendored in this workspace, so no local file:line citations — [实现未公开 locally].
核心技术壁垒 (detail): the hard-to-replicate piece is Algorithm 1's three-branch collapse and the rebalancing that keeps the tree equi-depth. The theory's guarantee only holds for the deterministic $\psi$ collapse — a naive AHC dendrogram cut would not reproduce the non-uniformity preference (Thm 3.3 shows plain AHC assigns equal cost to both structures; only the collapse breaks the tie). Faithfully implementing the depth-equalizing collapse (c(p^{δ(v)+1}(u)) ← c(p^{δ(v)+1}(u)) ∪ {root(v)}, Eq 2) is therefore the crux, not the clustering.
关键实现细节 (easy-to-miss tricks):
, and exhaustion returns "Not mentioned" rather than hallucinating.