Feedback-Assisted Trust Propagation over Document Relation Graphs for Retrieval-Augmented Generation
Summary
TrustPropRAG is a framework that structures document relations as a graph and uses multi-hop trust propagation with user feedback to improve the reliability of retrieval-augmented generation systems.
View Cached Full Text
Cached at: 09/02/26, 06:06 AM
# Feedback-Assisted Trust Propagation over Document Relation Graphs for Retrieval-Augmented Generation
Source: [https://arxiv.org/html/2609.00543](https://arxiv.org/html/2609.00543)
Ying ChenAffiliation:College of Information Sciences and Technology, The Pennsylvania State UniversityEmail:[\{zml5515,yingchen\}@psu\.edu](mailto:)
###### Abstract
Retrieval\-augmented generation \(RAG\) systems rely on external corpora that may contain outdated, contradictory, noisy, or unreliable documents, introducing reliability risks\. Prior work has leveraged document relations to improve the answer reliability of RAG\. To propagate reliability signals beyond directly compared document pairs, we proposeTrustPropRAG, which structures document relations as a graph and estimates document reliability through multi\-hop propagation across the graph\. TrustPropRAG anchors this propagation with a limited set of human feedback on document reliability, extending these costly\-to\-collect feedback\-based reliability signals across the whole corpus\. Specifically, based on the constructed document relation graph,TrustPropRAGestimates a trust score for each document by formulating and solving an optimization problem that jointly captures pairwise document relations and user feedback\. These scores are then used to improve the selection of reliable documents and support trust\-aware answer generation\. Evaluation results show that TrustPropRAG improves both retrieval quality and exact match over baselines, and remains robust under sparse and noisy feedback\.
## 1Introduction
Retrieval\-augmented generation \(RAG\) has emerged as an effective approach for mitigating the limitations of large language models \(LLMs\), whose parametric knowledge may be incomplete or outdated[Lewis et al\. \(2020\)](https://arxiv.org/html/2609.00543#bib.bib1);[Borgeaud et al\. \(2022\)](https://arxiv.org/html/2609.00543#bib.bib2);[Izacard et al\. \(2023\)](https://arxiv.org/html/2609.00543#bib.bib3)\. By retrieving knowledge from external corpora, LLMs can incorporate relevant and up\-to\-date information during answer generation\. However, RAG’s reliance on external corpora can introduce reliability risks, as the corpora may contain noisy, outdated, or contaminated content\([Zhong et al\., 2023](https://arxiv.org/html/2609.00543#bib.bib5);[Zou et al\., 2025](https://arxiv.org/html/2609.00543#bib.bib4)\), as well as knowledge conflicts\([Xie et al\., 2024](https://arxiv.org/html/2609.00543#bib.bib6);[Chen et al\., 2022](https://arxiv.org/html/2609.00543#bib.bib7)\)\.
Prior work aims to improve RAG reliability in both the retrieval[Ma et al\. \(2023\)](https://arxiv.org/html/2609.00543#bib.bib30)and answer generation[Wang et al\. \(2025a\)](https://arxiv.org/html/2609.00543#bib.bib10)phases\. Notably, a line of work leverages relationships among documents to improve the answer reliability of RAG, such as aggregating answers from different documents through majority agreement[Xiang et al\. \(2024\)](https://arxiv.org/html/2609.00543#bib.bib11), or selecting a subset of documents that are mutually consistent before answer generation[Shen et al\. \(2025\)](https://arxiv.org/html/2609.00543#bib.bib12)\. Document relations can be inferred by using natural language inference \(NLI\) models or leveraging source metadata\.
We propose TrustPropRAG, a framework that structures document relations as a graph, as graph representations enable information to propagate through*multi\-hop relations*\. Recent studies have explored graph\-enhanced RAG, but they mainly focus on organizing knowledge graphs[Edge et al\. \(2024\)](https://arxiv.org/html/2609.00543#bib.bib32), or constructing index graphs for retrieval[Guo et al\. \(2025\)](https://arxiv.org/html/2609.00543#bib.bib33)\. In contrast, we use the graph structure to estimate document reliability and propagate these estimates across the corpus through multi\-hop relations\. Graph propagation, however, requires anchoring, as document relations reveal consistency or conflict, but not document reliability itself\. We anchor this propagation with a set of human feedback on document reliability\. In practice, explicit signals \(e\.g\., thumbs\-up or thumbs\-down ratings\) and implicit signals \(e\.g\., clicks or dwell time\) can be attributed to the documents that contribute to the generated answer using traceback methods[Wang et al\. \(2025b\)](https://arxiv.org/html/2609.00543#bib.bib29);[Cohen\-Wang et al\. \(2024\)](https://arxiv.org/html/2609.00543#bib.bib28), thereby providing positive or negative signals for those documents\. Since user feedback is costly to collect, TrustPropRAG leverages document relation graphs to propagate sparse feedback across the corpus, similar to how label propagation methods in semi\-supervised learning\([Zhu et al\., 2003](https://arxiv.org/html/2609.00543#bib.bib16);[Zhou et al\., 2003](https://arxiv.org/html/2609.00543#bib.bib17)\)spread a few labeled examples across many unlabeled ones\. TrustPropRAG then turns the propagated document reliability scores into performance improvements in retrieval and answer generation\.
To estimate document reliability and propagate estimates across the corpus, TrustPropRAG first constructs a document relation graph, where nodes represent documents and edges capture document relations \(e\.g\., shared source, mutual support, or contradiction\)\. Based on this graph, TrustPropRAG estimates a trust score for each document by formulating and solving an optimization problem\. The problem includes two objective function terms to jointly capture pairwise document relations and incorporate user feedback\. At query time, these trust scores are used for trust\-aware rescoring, which helps select more reliable documents, and for trust\-aware prompting, where the LLM is informed of document reliability during answer generation\. Trust score optimization is performed offline over the corpus, amortizing its computational cost across future queries\.
Our contributions are threefold\. First, we propose a framework that estimates document trust scores by propagating human feedback over a document relation graph, and uses these scores to improve both retrieval and answer generation\. Second, we formulate and solve an optimization problem for trust score estimation\. We also provide a theoretical analysis of how feedback influences trust score propagation, as well as the convergence rate of the propagation\. Third, we evaluate TrustPropRAG with three open\-domain question\-answering \(QA\) benchmarks, three retrievers, and six LLMs, and further test its robustness under sparse and noisy feedback\. Our code is publicly available at[https://github\.com/zhliOvO/TrustPropRAG](https://github.com/zhliOvO/TrustPropRAG)\.
## 2Related Work
RAG reliability\.A growing body of work has studied how to improve RAG reliability\. For example, InstructRAG guides LLMs to denoise retrieved contexts using rationales[Wei et al\. \(2025\)](https://arxiv.org/html/2609.00543#bib.bib9)\. AstuteRAG compares retrieved evidence with the LLM’s parametric knowledge to handle knowledge conflicts\([Wang et al\., 2025a](https://arxiv.org/html/2609.00543#bib.bib10)\)\. A notable line of work uses relationships \(agreements or contradictions\) among documents to improve reliability\. For instance, RobustRAG isolates retrieved documents, generates per\-document answers independently, and aggregates them through majority agreement[Xiang et al\. \(2024\)](https://arxiv.org/html/2609.00543#bib.bib11)\. TrustRAG leverages similarity relations among retrieved documents by clustering them and then filtering out contaminated documents before generation[Zhou et al\. \(2025\)](https://arxiv.org/html/2609.00543#bib.bib13)\. ReliabilityRAG detects contradictions between documents, selects a subset of documents that are mutually consistent, and produces the final answer via keyword aggregation\([Shen et al\., 2025](https://arxiv.org/html/2609.00543#bib.bib12)\)\. However, these relationships are considered within a subset of documents, and reliability is not propagated beyond the directly compared documents\. To move beyond this one\-hop relation, TrustPropRAG structures document relations as a graph and captures multi\-hop relations among documents through the graph representation\.
Graph\-empowered RAG\.Graphs have long been used to model relationships among textual evidence in tasks such as multi\-document summarization\([Christensen et al\., 2013](https://arxiv.org/html/2609.00543#bib.bib18)\)and fact verification\([Zhong et al\., 2020](https://arxiv.org/html/2609.00543#bib.bib19)\)\. Recent work has also incorporated graph structures into RAG\. For example, GraphRAG organizes corpora with entity knowledge graphs, and leverages community summaries for all groups of closely related entities[Edge et al\. \(2024\)](https://arxiv.org/html/2609.00543#bib.bib32)\. LightRAG incorporates graph structures into text indexing and relevant information retrieval for efficient RAG\([Guo et al\., 2025](https://arxiv.org/html/2609.00543#bib.bib33)\)\. NodeRAG introduces heterogeneous graph structures to better leverage the structural nature of graphs[Xu et al\. \(2025\)](https://arxiv.org/html/2609.00543#bib.bib34)\. However, these methods primarily use graphs to organize knowledge and guide retrieval\. In contrast, we use graph structure to propagate document reliability estimates across the corpus that may contain noisy, outdated, or contradictory information\.
Human feedback for enhancing LLMs\.Human feedback has been used to align LLM systems with user preferences or intents\. For example, InstructGPT trains language models with human feedback using reinforcement learning\([Ouyang et al\., 2022](https://arxiv.org/html/2609.00543#bib.bib14)\)\. RAG\-Reward uses preference\-based reward models to improve the quality of generated answers\([Zhang et al\., 2025a](https://arxiv.org/html/2609.00543#bib.bib15)\)\. Pistis\-RAG aligns human feedback by training a ranking model to improve content ranking and retrieval mechanisms\([Bai et al\., 2024](https://arxiv.org/html/2609.00543#bib.bib37)\)\. Some methods further study feedback in interactive settings\. For example,[Liu et al\. \(2025b\)](https://arxiv.org/html/2609.00543#bib.bib35)leverages implicit feedback in human–LLM dialogues\.[Zhang et al\. \(2025b\)](https://arxiv.org/html/2609.00543#bib.bib36)leverages engagement and disengagement signals for improving LLM\-based recommenders\. These works mainly use feedback to fine\-tune model behavior or improve outputs in human\-LLM interactions\. TrustPropRAG instead uses limited feedback to estimate document reliability across the large\-scale corpus without model fine\-tuning\.
## 3Methodology
Our objective is to enhance RAG by selecting and using more reliable documents from an external corpus for answer generation\. The external document corpus may contain unreliable documents, such as those with misinformation, outdated information, or conflicting claims\([Xu et al\., 2024](https://arxiv.org/html/2609.00543#bib.bib8);[Zou et al\., 2025](https://arxiv.org/html/2609.00543#bib.bib4)\)\. User feedback can indicate whether certain documents are reliable or unreliable\. For example, correct and incorrect RAG\-generated answers, reported by users or flagged by fact\-verification systems, can be traced back to their contributing documents \(e\.g\., using traceback methods[Wang et al\. \(2025b\)](https://arxiv.org/html/2609.00543#bib.bib29);[Cohen\-Wang et al\. \(2024\)](https://arxiv.org/html/2609.00543#bib.bib28)\), providing positive or negative feedback for the corresponding documents\. However, user feedback can cover only a small fraction of a large external corpus\. To address this, TrustPropRAG takes advantage of document relations to propagate sparse feedback across the corpus\.
As shown in Figure[1](https://arxiv.org/html/2609.00543#S3.F1), TrustPropRAG consists of four main stages\. First, we construct a graph where each node represents a document, and each edge encodes a relation between two documents, such as a same\-source relation, mutual support, or contradiction \(Section[3\.1](https://arxiv.org/html/2609.00543#S3.SS1)\)\. Second, based on the document relation graph, we formulate and solve*optimization problems for estimating trust scores*\(Section[3\.2](https://arxiv.org/html/2609.00543#S3.SS2)\)\. We estimate a trust scoreτi∈\[0,1\]\\tau\_\{i\}\\in\[0,1\]for each documentdid\_\{i\}by jointly optimizing these scores over all documents in the corpus𝒞=\{d1,d2,…,dN\}\\mathcal\{C\}=\\\{d\_\{1\},d\_\{2\},\\ldots,d\_\{N\}\\\}withNNdocuments\. Third, we perform*trust\-aware rescoring*\(Section[3\.3](https://arxiv.org/html/2609.00543#S3.SS3)\)\. Given a user queryqq, the objective is to produce a ranked listℛk\(q\)\\mathcal\{R\}\_\{k\}\(q\)ofkkdocuments that are provided to the LLM for answer generation, favoring query\-relevant documents with higher trust scores\. Finally, we perform trust\-aware prompting \(Section[3\.4](https://arxiv.org/html/2609.00543#S3.SS4)\) by leveraging document trust scores during answer generation\.
TrustPropRAG separates offline trust estimation from query\-time answer generation\. Graph construction and trust score optimization are performed offline over the corpus, amortizing their computational cost across future queries, while trust\-aware rescoring and prompting are performed for each query with limited additional overhead\.
Figure 1:Overview of the TrustPropRAG pipeline\.### 3\.1Document Relation Graph Construction
Given the corpus𝒞\\mathcal\{C\}, we construct a document relation graphG=\(𝒞,E\)G=\(\\mathcal\{C\},E\), where each node represents a document, and each edgeeije\_\{ij\}encodes a relation between documentsdid\_\{i\}anddjd\_\{j\}\. Each edgeeije\_\{ij\}is assigned a relation labelℓij\\ell\_\{ij\}\. Specifically,ℓij=\+1\\ell\_\{ij\}=\+1means that the two documents are expected to receive similar trust scores,ℓij=−1\\ell\_\{ij\}=\-1means that they contain conflicting claims and should not both be highly trusted, andℓij=0\\ell\_\{ij\}=0means that no reliable relation can be identified\. Each edge also has a confidence weightwij∈\[0,1\]w\_\{ij\}\\in\[0,1\], which reflects the confidence associated with the relation labelℓij\\ell\_\{ij\}\.
The relation label and confidence weight can be obtained in different ways\. For example, we can use source metadata to connect two documentsdid\_\{i\}anddjd\_\{j\}from the same source group with supportive edges \(ℓij=\+1\\ell\_\{ij\}=\+1\), because they are expected to have correlated trustworthiness and thus similar trust scores\. Document relations can also be inferred using an NLI model, which derives whether documentsdid\_\{i\}anddjd\_\{j\}are supportive \(ℓij=\+1\\ell\_\{ij\}=\+1\), contradictory \(ℓij=−1\\ell\_\{ij\}=\-1\), or neutral \(ℓij=0\\ell\_\{ij\}=0\)\. For edges derived by NLI, the confidence weightwijw\_\{ij\}is set to the softmax probability associated with the relation label\.
### 3\.2Trust Score Optimization
Pairwise consistency loss\.We encourage two documents with positive relation labels to have similar trust scores, while enforcing that contradictory documents have diverging trust scores\. Specifically, ifdid\_\{i\}anddjd\_\{j\}are mutually supportive \(ℓij=\+1\\ell\_\{ij\}=\+1\), their trust scoresτi\\tau\_\{i\}andτj\\tau\_\{j\}should be close to each other, i\.e\., we aim to minimize\(τi−τj\)2\(\\tau\_\{i\}\-\\tau\_\{j\}\)^\{2\}; whereas ifℓij=−1\\ell\_\{ij\}=\-1, meaning thatdid\_\{i\}anddjd\_\{j\}are contradictory, their trust scores should be far apart so that at most one document can be trusted, i\.e\., we aim to minimize\(τi\+τj−1\)2\(\\tau\_\{i\}\+\\tau\_\{j\}\-1\)^\{2\}\. Hence, we define the pairwise consistency lossℒpair\\mathcal\{L\}\_\{\\text\{pair\}\}:
ℒpair=∑eij∈Eℓij=\+1wij\(τi−τj\)2\+∑eij∈Eℓij=−1wij\(τi\+τj−1\)2\.\\mathcal\{L\}\_\{\\mathrm\{pair\}\}=\\\!\\\!\\\!\\sum\_\{\\begin\{subarray\}\{c\}e\_\{ij\}\\in E\\\\ \\ell\_\{ij\}=\+1\\end\{subarray\}\}\\\!\\\!\\\!w\_\{ij\}\(\\tau\_\{i\}\-\\tau\_\{j\}\)^\{2\}\\;\+\\\!\\\!\\\!\\sum\_\{\\begin\{subarray\}\{c\}e\_\{ij\}\\in E\\\\ \\ell\_\{ij\}=\-1\\end\{subarray\}\}\\\!\\\!\\\!w\_\{ij\}\(\\tau\_\{i\}\+\\tau\_\{j\}\-1\)^\{2\}\.
Feedback loss\.Over time, we maintain a feedback setℱ=ℱ\+∪ℱ−\\mathcal\{F\}=\\mathcal\{F\}^\{\+\}\\cup\\mathcal\{F\}^\{\-\}:ℱ\+\\mathcal\{F\}^\{\+\}for documents marked as reliable through user feedback, andℱ−\\mathcal\{F\}^\{\-\}for documents marked as unreliable\. We incorporate this feedback into the optimization problem of trust score estimation\. Nodes inℱ\+\\mathcal\{F\}^\{\+\}are encouraged to have high trust scores, e\.g\., by minimizing\(τi−τ\+\)2\(\\tau\_\{i\}\-\\tau^\{\+\}\)^\{2\}, whereτ\+\\tau^\{\+\}is close to11\. In contrast, nodes inℱ−\\mathcal\{F\}^\{\-\}are pushed toward lower trust scores, e\.g\., by minimizing\(τi−τ−\)2\(\\tau\_\{i\}\-\\tau^\{\-\}\)^\{2\}, whereτ−\\tau^\{\-\}is close to00, to limit their influence on answer generation\. We implement this by adding a feedback termℒfb\\mathcal\{L\}\_\{\\mathrm\{fb\}\}to the optimization problem of trust score estimation\.ℒfb\\mathcal\{L\}\_\{\\mathrm\{fb\}\}is formulated as
ℒfb=∑di∈ℱ\(τi−yi\)2,yi=\{τ\+,ifdi∈ℱ\+τ−,ifdi∈ℱ−,\\mathcal\{L\}\_\{\\mathrm\{fb\}\}=\\sum\_\{d\_\{i\}\\in\\mathcal\{F\}\}\(\\tau\_\{i\}\-y\_\{i\}\)^\{2\},\\quad y\_\{i\}=\\begin\{cases\}\\tau^\{\+\},&\\text\{if \}d\_\{i\}\\in\\mathcal\{F\}^\{\+\}\\\\ \\tau^\{\-\},&\\text\{if \}d\_\{i\}\\in\\mathcal\{F\}^\{\-\}\\end\{cases\},whereyiy\_\{i\}is the feedback value\.
Formulating trust score optimization problem\.To capture pairwise consistency of documents and incorporate user feedback, we jointly optimize objective function termsℒpair\\mathcal\{L\}\_\{\\mathrm\{pair\}\}andℒfb\\mathcal\{L\}\_\{\\mathrm\{fb\}\}\. We formulate the optimization problem to assign trust scores to all documents in the corpus:
𝝉∗=argmin𝝉∈\[0,1\]Nℒpair\+λfℒfb,\\boldsymbol\{\\tau\}^\{\*\}\\;=\\;\\arg\\min\_\{\\boldsymbol\{\\tau\}\\in\[0,1\]^\{N\}\}\\;\\;\\mathcal\{L\}\_\{\\mathrm\{pair\}\}\\;\+\\;\\lambda\_\{f\}\\,\\mathcal\{L\}\_\{\\mathrm\{fb\}\},\(1\)where𝝉=\{τ1,τ2,⋯,τN\}\\boldsymbol\{\\tau\}=\\\{\\tau\_\{1\},\\tau\_\{2\},\\cdots,\\tau\_\{N\}\\\}is the set of trust scores for all documents, andλf\\lambda\_\{f\}controls the trade\-off between the two terms\.
Solving trust score optimization problem\.Eq\. \([1](https://arxiv.org/html/2609.00543#S3.E1)\) is a quadratic programming \(QP\) problem\. We solve the problem with projected gradient descent \(PGD\)\. The document relation graph can contain many nodes but remains sparse \(i\.e\., each node has supportive or contradictory relation labels with only a small number of other nodes\)\. As a result, each PGD step only needs to compute the loss and gradients for document pairs connected by these relations, rather than all possible document pairs\. Section[4\.2](https://arxiv.org/html/2609.00543#S4.SS2)reports the measured cost of each stage in TrustPropRAG\.
Before running PGD, we initialize each document’s trust score using its relations with other documents in the document relation graph\. Specifically, for each documentdid\_\{i\}, we compute an initial score by aggregating the signed weights of its connected edges:init\(di\)=∑\(i,j\)∈Eℓij⋅wij\\mathrm\{init\}\(d\_\{i\}\)=\\sum\_\{\(i,j\)\\in E\}\\ell\_\{ij\}\\cdot w\_\{ij\}\. Values are min\-max normalized to\[τmin,τmax\]\[\\tau\_\{\\text\{min\}\},\\tau\_\{\\text\{max\}\}\], with0<τmin<0\.5<τmax<10<\\tau\_\{\\text\{min\}\}<0\.5<\\tau\_\{\\text\{max\}\}<1\. Intuitively, documents connected to others through stronger supportive relations receive higher initial trust scores, while documents involved in stronger contradictory relations receive lower initial trust scores\. Graph construction and trust score optimization are performed*offline*over the corpus, amortizing their computational cost across future queries\.
Theoretical analysis\.Trust scores exhibit*multi\-hop propagation*\. Feedback on a document shifts its trust score; through pairwise document relations, this effect then spreads to its neighbors, which further propagate the influence to their neighbors\. We formalize this behavior in two lemmas below\. Sinceℒ=ℒpair\+λfℒfb\\mathcal\{L\}=\\mathcal\{L\}\_\{\\mathrm\{pair\}\}\\;\+\\;\\lambda\_\{f\}\\,\\mathcal\{L\}\_\{\\mathrm\{fb\}\}is quadratic in𝝉\\boldsymbol\{\\tau\}, its HessianA=∇2ℒA=\\nabla^\{2\}\\mathcal\{L\}is symmetric positive semidefinite\. We assume that every connected component ofGGcontains at least one document with feedback, which is sufficient to makeAAstrictly positive definite \(see proof in Appendix[C](https://arxiv.org/html/2609.00543#A3)\)\. Letσmin≤⋯≤σmax\\sigma\_\{\\min\}\\leq\\cdots\\leq\\sigma\_\{\\max\}denote its eigenvalues andκ=σmax/σmin\\kappa=\\sigma\_\{\\max\}/\\sigma\_\{\\min\}its condition number\. The unconstrained minimizer satisfies the linear systemA𝝉∗=𝐛A\\boldsymbol\{\\tau\}^\{\*\}=\\mathbf\{b\}\. We use this unconstrained solution to analyze trust propagation and convergence rate\.
###### Lemma 1\(Trust propagation\)
Letf1,…,fmf\_\{1\},\\ldots,f\_\{m\}be the feedback documents inℱ\\mathcal\{F\}\. Suppose the feedback valueyky\_\{k\}at eachfk∈ℱf\_\{k\}\\in\\mathcal\{F\}is perturbed with a change ofΔyfk\\Delta y\_\{f\_\{k\}\}\. Then the resulting change in the trust score of documentdid\_\{i\}satisfies
\|Δτi\|≤∑k=1mγk⋅qdG\(i,fk\),q=κ−1κ\+1,\\lvert\\Delta\\tau\_\{i\}\\rvert\\leq\\sum\_\{k=1\}^\{m\}\\gamma\_\{k\}\\cdot q^\{\\,d\_\{G\}\(i,\\,f\_\{k\}\)\},\\qquad q=\\frac\{\\sqrt\{\\kappa\}\-1\}\{\\sqrt\{\\kappa\}\+1\},whereγk=2λfγ\|Δyfk\|\\gamma\_\{k\}=2\\lambda\_\{f\}\\gamma\|\\Delta y\_\{f\_\{k\}\}\|,γ=\(1\+κ\)2/\(2σmax\)=O\(1/σmin\)\\gamma=\(1\+\\sqrt\{\\kappa\}\)^\{2\}/\(2\\sigma\_\{\\max\}\)=O\(1/\\sigma\_\{\\min\}\), anddG\(i,j\)d\_\{G\}\(i,j\)is the shortest\-path distance between nodesiiandjjinGG\.
*Proof\.*See Appendix[C\.1](https://arxiv.org/html/2609.00543#A3.SS1)\.
This lemma shows that trust propagation is distance\-weighted and cumulative\. Each document receives influence from all documents with feedback\. Each influence term is weighted byqdG\(i,fk\)q^\{d\_\{G\}\(i,f\_\{k\}\)\}, which depends on its graph distance to the corresponding document with feedback\. The result suggests that sparse feedback can still be effective when the documents with feedback are well positioned in the relation graph, allowing their influence to reach other documents through short relation paths\.
###### Lemma 2\(Convergence\)
With the fixed step sizeη⋆=2/\(σmin\+σmax\)\\eta^\{\\star\}=2/\(\\sigma\_\{\\min\}\+\\sigma\_\{\\max\}\), the projected gradient descent iterates satisfy
∥𝝉\(t\)−𝝉∗∥≤ρ⋅∥𝝉\(t−1\)−𝝉∗∥,ρ=κ−1κ\+1\.\\lVert\\boldsymbol\{\\tau\}^\{\(t\)\}\-\\boldsymbol\{\\tau\}^\{\*\}\\rVert\\;\\leq\\;\\rho\\cdot\\lVert\\boldsymbol\{\\tau\}^\{\(t\-1\)\}\-\\boldsymbol\{\\tau\}^\{\*\}\\rVert,\\qquad\\rho=\\frac\{\\kappa\-1\}\{\\kappa\+1\}\.
*Proof\.*See Appendix[C\.2](https://arxiv.org/html/2609.00543#A3.SS2)\.
At each iteration, the error contracts by a factor of at mostρ\\rho, so the number of iterations needed to reach anϵ\\epsilon\-accurate solution \(i\.e\.∥𝝉\(t\)−𝝉∗∥≤ϵ\\lVert\\boldsymbol\{\\tau\}^\{\(t\)\}\-\\boldsymbol\{\\tau\}^\{\*\}\\rVert\\leq\\epsilon\) scales asO\(κlog\(1/ϵ\)\)O\(\\kappa\\log\(1/\\epsilon\)\)\. In our experiments, PGD converges within10001000iterations on tested datasets\.
### 3\.3Trust\-aware Rescoring
We select documents with both high trust scores and high query relevance, and provide them to the LLM as retrieved context for answer generation\. To this end, we perform trust\-aware rescoring for every document by using its estimated trust score and its similarity score\. The similarity score is computed by the retriever, e\.g\., as a dot product score, to measure how relevant the document is to the query\. Specifically, for documentdid\_\{i\}, we combine its trust scoreτi\\tau\_\{i\}with its normalized similarity scoresi\{s\}\_\{i\}and define the trust\-aware ranking score asri=ατi\+\(1−α\)sir\_\{i\}=\\alpha\\tau\_\{i\}\+\(1\-\\alpha\)\{s\}\_\{i\}, whereα∈\[0,1\]\\alpha\\in\[0,1\]controls the trade\-off between document trustworthiness and its relevance to the query\. We select the top\-kkdocuments with the largestrir\_\{i\}and provide them to the LLM for answer generation\.
### 3\.4Trust\-aware Answer Generation
Apart from using trust\-aware rescoring for document retrieval, we further leverage the estimated trust scores during answer generation\. Specifically, for the top\-kkdocuments with the largest trust\-aware ranking scores, we format the prompt so that each document is accompanied by its trust score\. We also include an instruction in the prompt to guide the LLM to place greater reliance on documents with higher trust scores during answer generation\. This trust\-aware prompting complements trust\-aware rescoring: while rescoring filters out less reliable documents before answer generation, this trust\-aware prompting helps the LLM account for document reliability during answer generation\.
## 4Evaluation
### 4\.1Evaluation Setup
Datasets\.We evaluate TrustPropRAG with three open\-domain QA datasets: MS MARCO\([Bajaj et al\., 2016](https://arxiv.org/html/2609.00543#bib.bib22)\), Natural Questions \(NQ\)\([Kwiatkowski et al\., 2019](https://arxiv.org/html/2609.00543#bib.bib23)\), and TriviaQA\([Joshi et al\., 2017](https://arxiv.org/html/2609.00543#bib.bib24)\)\. These datasets are widely adopted in retrieval\-augmented and open\-domain QA evaluation, and together they cover diverse question types\. Following the evaluation settings commonly used in prior RAG reliability and robustness studies\([Shen et al\., 2025](https://arxiv.org/html/2609.00543#bib.bib12);[Zhong et al\., 2023](https://arxiv.org/html/2609.00543#bib.bib5);[Wei et al\., 2025](https://arxiv.org/html/2609.00543#bib.bib9);[Wang et al\., 2025a](https://arxiv.org/html/2609.00543#bib.bib10)\), we randomly sample 300 query–answer instances for each dataset\. Half of the sampled queries are paired with synthetic contradictory documents generated by following the method in PoisonedRAG\([Zou et al\., 2025](https://arxiv.org/html/2609.00543#bib.bib4)\)\. These documents are written to remain fluent and relevant to the query while supporting answers that conflict with the ground\-truth answers\. The remaining queries are paired only with factual documents from the original datasets\. In this way, we construct the evaluation corpus from the relevant documents associated with the sampled queries, resulting in 805, 893, and 1,037 documents for MS MARCO, NQ, and TriviaQA, respectively\. This setup evaluates whether the end\-to\-end system can produce correct answers when the corpus contains both reliable evidence and fluent but misleading contradictory content\.
Retrievers\.We evaluate with both sparse and dense retrievers\. We use BM25\([Robertson and Zaragoza, 2009](https://arxiv.org/html/2609.00543#bib.bib25)\), a sparse lexical retriever, and two dense bi\-encoder retrievers: Contriever\([Izacard et al\., 2022](https://arxiv.org/html/2609.00543#bib.bib26)\)and MiniLM based onall\-MiniLM\-L6\-v2\([Reimers and Gurevych, 2019](https://arxiv.org/html/2609.00543#bib.bib27)\)\. For each query, we retrievek=5k\{=\}5documents\.
Graph construction\.We construct a document relation graph using two types of information: document sources and semantic relations between documents\. Documentsiiandjjfrom the same source are connected with supportive edges \(ℓij=\+1\\ell\_\{ij\}=\+1\)\. In TriviaQA, we determine whether two documents share the same source based on their source Uniform Resource Locators \(URLs\)\. For MS MARCO and NQ, which do not provide source metadata, we use simulated source grouping: factual documents are partitioned into multiple source groups, and contradictory documents are partitioned into another set of source groups\. Documents in the same group are treated as sharing the same source\. We adopt this simulation as a proxy for real source metadata, following recent source\-reliability\-aware RAG work that simulates sources with varying reliability\([Hwang et al\., 2025](https://arxiv.org/html/2609.00543#bib.bib31)\)\. We also apply an NLI model \(nli\-deberta\-v3\-small\) to each document pair\. If the model predicts that two documentsiiandjjsupport each other, we add a supportive edge \(ℓij=\+1\\ell\_\{ij\}=\+1\)\. If it predicts that they contradict each other, we add a contradictory edge \(ℓij=−1\\ell\_\{ij\}=\-1\)\. Appendix[F](https://arxiv.org/html/2609.00543#A6)reports the precision and recall of the NLI\-derived edges on all three datasets\. Table[4](https://arxiv.org/html/2609.00543#S4.T4)evaluates the impact of removing the source\-group edges to isolate the contribution of the NLI\-derived edges\.
Feedback construction\.We construct the feedback set by randomly sampling a fraction of factual and contradictory documents and simulating feedback labels for them\. Sampled factual documents are assigned positive feedback labels, while sampled contradictory documents are assigned negative feedback labels\. We refer to this sampling fraction as the feedback ratio \(FB\); for instance, FB = 30% means that feedback labels are provided for 30% of the documents\. As real\-world feedback may be imperfect, we evaluate TrustPropRAG under noisy feedback in Figure[2](https://arxiv.org/html/2609.00543#S4.F2), where a portion of the feedback labels are incorrect\.
Trust optimization\.For PGD, we use a step size ofη=0\.01\\eta=0\.01, run for at mostT=1000T=1000iterations, and stop when the convergence tolerance reachesϵ=10−6\\epsilon=10^\{\-6\}\. We set feedback loss weightλf=1\.0\\lambda\_\{f\}\{=\}1\.0\. Trust scores are optimized over all corpus documents, resulting in large\-scale optimization problems over 805, 893, and 1,037 documents for MS MARCO, NQ, and TriviaQA, respectively\.
Rescoring\.We set the trust coefficient toα=0\.6\\alpha\{=\}0\.6\. We also test the impact ofα\\alphain Section[4\.2](https://arxiv.org/html/2609.00543#S4.SS2)\. The top\-kkdocuments, wherek=5k=5in our experiments, are provided as retrieved context to the LLM\. We also test the impact ofkkin Appendix[B](https://arxiv.org/html/2609.00543#A2)\.
Answer generation\.We use proprietary and open\-source LLMs, including GPT\-4o\-mini, GPT\-5, Gemini 2\.5 Flash, Gemini 2\.5 Pro, Llama\-3\.1\-8B\-Instruct, and Mistral\-7B\-Instruct\. TrustPropRAG leverages the trust\-aware prompt that annotates each document with its trust score \(as detailed in Section[3\.4](https://arxiv.org/html/2609.00543#S3.SS4)\)\.
Evaluation metrics\.We adopt exact match \(EM\) and fact precision@kk\(FP@kk\) as evaluation metrics\. EM is a widely used metric in open\-domain QA\. EM checks whether the normalized generated answer contains the ground\-truth answer, with normalization including lowercasing and the removal of articles and punctuation\. FP@kkevaluates retrieval quality, which measures the reliability of the top\-ranked documents used for answer generation\. Specifically, let𝒟fact\\mathcal\{D\}\_\{\\mathrm\{fact\}\}and𝒟contr\\mathcal\{D\}\_\{\\mathrm\{contr\}\}denote the sets of factual and contradictory documents, respectively, and letℛk\(q\)\\mathcal\{R\}\_\{k\}\(q\)denote the top\-kkdocuments for queryqq\. FP@kkis defined as the fraction of factual documents among these top\-kkdocuments:FP@k=\|ℛk\(q\)∩𝒟fact\|\|ℛk\(q\)∩\(𝒟fact∪𝒟contr\)\|\.\\text\{FP@\}k=\\frac\{\|\\mathcal\{R\}\_\{k\}\(q\)\\cap\\mathcal\{D\}\_\{\\mathrm\{fact\}\}\|\}\{\|\\mathcal\{R\}\_\{k\}\(q\)\\cap\(\\mathcal\{D\}\_\{\\mathrm\{fact\}\}\\cup\\mathcal\{D\}\_\{\\mathrm\{contr\}\}\)\|\}\.
Baselines\.We compare TrustPropRAG against the following methods: \(1\)VanillaRAGranks documents using the relevance scores produced by the retriever and feeds the top\-ranked documents to the LLM\. \(2\)InstructRAG\([Wei et al\., 2025](https://arxiv.org/html/2609.00543#bib.bib9)\)guides the LLM to better use retrieved evidence during generation\. It decomposes retrieved documents into atomic claims, and prompts the LLM to generate a rationale connecting relevant claims to the final answer\. \(3\)AstuteRAG\([Wang et al\., 2025a](https://arxiv.org/html/2609.00543#bib.bib10)\)combines the LLM’s internal knowledge with retrieved evidence\. It first prompts the LLM to produce an answer\-relevant document from its internal knowledge, and then compares this document with the retrieved documents and resolves conflicts before generating the answer\. \(4\)ReliabilityRAG\([Shen et al\., 2025](https://arxiv.org/html/2609.00543#bib.bib12)\)uses NLI to identify contradictions among retrieved documents\. It then solves a maximum independent set problem to select a subset of documents with no detected pairwise contradictions and uses keyword aggregation to generate the final answer\. \(5\)TrustRAG\([Zhou et al\., 2025](https://arxiv.org/html/2609.00543#bib.bib13)\)includes a first\-stage filtering procedure that clusters the retrieved documents by embedding similarity and filters out clusters identified as suspicious\. We use this first\-stage procedure as the baseline\.
### 4\.2Evaluation Results
DatasetMethodContrieverBM25MiniLMMS MARCOVanillaRAG0\.270\.240\.26InstructRAG0\.350\.400\.37AstuteRAG0\.380\.390\.37ReliabilityRAG0\.420\.400\.39TrustRAGstage 10\.360\.350\.33TrustPropRAG0\.450\.470\.44NQVanillaRAG0\.370\.370\.39InstructRAG0\.460\.480\.43AstuteRAG0\.440\.500\.42ReliabilityRAG0\.450\.500\.48TrustRAGstage 10\.440\.460\.41TrustPropRAG0\.550\.590\.59TriviaQAVanillaRAG0\.570\.620\.49InstructRAG0\.680\.670\.69AstuteRAG0\.700\.710\.72ReliabilityRAG0\.750\.720\.67TrustRAGstage 10\.660\.650\.63TrustPropRAG0\.780\.750\.77Table 1:EM averaged over GPT\-4o\-mini, Gemini 2\.5 Flash, and GPT\-5 \(k=5k\{=\}5, FB=30%\)\. Best results arebolded; second\-best results areunderlined\.DatasetRetrieverBaselinesTrustPropRAGMS MARCOContriever44%77%BM2557%92%MiniLM54%88%NQContriever53%79%BM2546%88%MiniLM48%96%TriviaQAContriever38%77%BM2557%90%MiniLM49%92%Table 2:Retrieval quality measured by FP@5 \(k=5k\{=\}5, FB=30%\)\.TrustPropRAG outperforms baselines on EM and FP@5\.Tables[1](https://arxiv.org/html/2609.00543#S4.T1)and[2](https://arxiv.org/html/2609.00543#S4.T2)report the EM and FP@5 averaged over GPT\-4o\-mini, Gemini 2\.5 Flash, and GPT\-5\. Table[1](https://arxiv.org/html/2609.00543#S4.T1)shows that TrustPropRAG achieves the best EM across all datasets and retrievers, with absolute EM gains of 0\.03–0\.11 compared with the strongest baseline\. Table[2](https://arxiv.org/html/2609.00543#S4.T2)shows FP@5 \(the fraction of factual documents among top\-kkdocuments\) of TrustPropRAG and baselines\. All baselines have the same FP@5 as VanillaRAG under this retrieval\-level metric: InstructRAG, AstuteRAG, and TrustRAGstage 1\{\}\_\{\\text\{stage 1\}\}operate after the retriever selects the top\-kkdocuments based on query relevance and thus do not change the ranked top\-kkdocuments; although ReliabilityRAG filters documents before final answer generation, its filtering is driven by intermediate LLM\-generated answers and their consistency, rather than by producing a new top\-kklist\. The baseline methods have an FP@5 of 38–57%, while TrustPropRAG raises it to 77–96%\. The improvement is observed with all three retrievers, indicating that the method is not tied to a specific retriever\. These improvements in FP@5 help explain the EM gains of TrustPropRAG\. Specifically, a higher FP@5 indicates that the top\-kklist contains a larger fraction of factual documents, which suggests that trust score optimization assigns higher trust to more reliable documents, and trust\-aware rescoring promotes them into the top\-kklist\. As a result, the LLM inputs contain more documents that support the correct answer\.
Ablation study\.We conduct an ablation study to examine the contribution of each component in TrustPropRAG\. Table[3](https://arxiv.org/html/2609.00543#S4.T3)evaluates five variants on MS MARCO with FB=30% using Gemini 2\.5 Flash\. We observe that the combination of trust score optimization and trust\-aware rescoring leads to a substantial improvement\. Compared with VanillaRAG, adding these two components increases FP@5 from 54% to 87% and improves EM from 0\.28 to 0\.41\. This suggests that the optimized trust scores are effective for identifying more trustworthy documents and that rescoring can promote them into the top\-kkcontext used for answer generation\. We also observe that trust\-aware prompting provides an additional benefit when combined with trust score optimization and trust\-aware rescoring, increasing EM from 0\.41 to 0\.46\. This suggests that some low\-trust documents may still remain in the top\-kklist after rescoring, and trust\-aware prompting helps the LLM reduce their influence during answer generation\. Finally, we observe that using trust\-aware prompting alone does not improve performance\. Without trust score optimization, FP@5 remains at 54%, and EM slightly decreases from 0\.28 to 0\.27 compared with VanillaRAG\. This suggests the trust\-aware prompt becomes useful only when the trust scores have been optimized and can provide a meaningful signal for answer generation\.
VariantOpt\.RescorePromptEMFP@5VanillaRAG–––0\.2854%Opt\.\+Prompt✓–✓0\.3554%Opt\.\+Rescore✓✓–0\.4187%Prompt only––✓0\.2754%Full TrustPropRAG✓✓✓0\.4688%Table 3:Effects of different TrustPropRAG components\.*Opt*: trust score optimization,*Rescore*: trust\-aware rescoring, and*Prompt*: trust\-aware prompting\.VariantEMFP@5VanillaRAG0\.3151%TrustPropRAG \(trivial feedback\)0\.3662%TrustPropRAG \(NLI\-only\)0\.4479%TrustPropRAG0\.4992%Table 4:Effects of trust propagation and source\-group edges \(MS MARCO and NQ, MiniLM, GPT\-4o\-mini,k=5k\{=\}5, FB=30%\)\.ModelMS MARCONQTriviaQAΔ¯\\overline\{\\Delta\}VanillaRAGTrustPropRAGVanillaRAGTrustPropRAGVanillaRAGTrustPropRAG*Proprietary*GPT\-4o\-mini0\.210\.400\.410\.580\.500\.76\+0\.21GPT\-50\.300\.490\.430\.620\.530\.85\+0\.23Gemini 2\.5 Flash0\.280\.460\.330\.560\.440\.69\+0\.22Gemini 2\.5 Pro0\.320\.480\.370\.600\.460\.77\+0\.23*Open\-source*Llama\-3\.1\-8B\-Instruct0\.190\.320\.380\.550\.480\.77\+0\.20Mistral\-7B\-Instruct0\.220\.350\.330\.470\.510\.74\+0\.17Table 5:Performance with different LLMs across three datasets\.Δ¯\\overline\{\\Delta\}denotes TrustPropRAG’s absolute EM improvement over VanillaRAG, averaged across the three datasets\.Figure 2:Impact of feedback ratio and feedback accuracy on EM \(MS MARCO, MiniLM, Gemini 2\.5 Flash\)\.The effects of trust propagation and source\-group edges\.To separate the benefit of trust propagation from simply having access to feedback, the*trivial feedback*variant uses the same feedback set as TrustPropRAG but does not propagate the feedback through the graph\. Documents with positive feedback receive a boost to their retrieval scores, while documents with negative feedback are not included in the top\-kklist\. To isolate the contribution of the NLI\-derived edges from source\-group edges, the*NLI\-only*variant removes all simulated source\-group edges and retains only the NLI\-derived edges\.
From Table[4](https://arxiv.org/html/2609.00543#S4.T4), the trivial feedback variant achieves an EM of 0\.36 and an FP@5 of 62%\. This confirms that directly using feedback is beneficial\. However, its performance remains substantially below TrustPropRAG, which achieves an EM of 0\.49 and an FP@5 of 92%, respectively\. This gap shows that the gain of TrustPropRAG cannot be attributed only to access to the feedback set\. Propagating feedback through document relation graphs provides trust estimates for documents without direct feedback\. Table[4](https://arxiv.org/html/2609.00543#S4.T4)also shows that the NLI\-only variant achieves an EM of 0\.44 and an FP@5 of 79%\. Although removing the source\-group edges leads to a performance drop, the NLI\-only variant still outperforms the trivial feedback variant, showing that propagation remains beneficial even when the graph contains only NLI\-derived relations\.
Performance under noisy feedback\.Figure[2](https://arxiv.org/html/2609.00543#S4.F2)evaluates the robustness of TrustPropRAG by varying the accuracy of feedback labels from 60% to 100%\. Feedback accuracy denotes the fraction of feedback labels that are correct\. For example, 80% feedback accuracy means that 20% of the feedback labels are flipped: a factual document may be labeled as low\-trust, or a contradictory document may be labeled as high\-trust\. Figure[2](https://arxiv.org/html/2609.00543#S4.F2)reports EM on MS MARCO with Gemini 2\.5 Flash\. We observe that TrustPropRAG is robust to noisy feedback\. Even when feedback accuracy is only 60% \(i\.e\., 40% of feedback labels are incorrect\), TrustPropRAG still improves EM over the setting without feedback across all feedback ratios\. This is because individual feedback errors can be mitigated through trust propagation over the document relation graph, where relations among documents help mitigate the impact of noisy feedback signals\.
Figure 3:Impact of trust coefficientα\\alphaon EM and FP@5\. \(MS MARCO, MiniLM, Gemini 2\.5 Flash, FB=30%\)The impact of feedback ratio\.Figure[2](https://arxiv.org/html/2609.00543#S4.F2)also shows EM as a function of the feedback ratio on MS MARCO with Gemini 2\.5 Flash\. Compared with the setting without feedback, TrustPropRAG improves sharply when only 10% of documents receive feedback, after which the improvement becomes more gradual\. This indicates that a small portion of feedback is sufficient for trust propagation to produce reliable trust estimates across the document relation graph\.
The impact of trust coefficientα\\alpha\.Figure[3](https://arxiv.org/html/2609.00543#S4.F3)shows EM and FP@5 as the trust coefficientα\\alphavaries from 0 to 1\. Whenα=0\\alpha=0, rescoring uses only the retrieval relevance score\. Asα\\alphaincreases from00, both EM and FP@5 improve, showing that incorporating trust scores helps promote documents that support the correct answer into the top\-kkcontext\. EM reaches its best value atα=0\.6\\alpha=0\.6, and remains stable between0\.50\.5and0\.80\.8\. However, whenα\\alphais too large, the top\-kklist tends to include documents with high trust scores but lower query relevance, leading to a slight decrease in EM\. As TrustPropRAG is not sensitive to the exact choice ofα\\alphawithin a range \(e\.g\., between 0\.5 and 0\.8\), we setα=0\.6\\alpha\{=\}0\.6for the rest of the experiments\.
Performance with different LLMs\.We evaluate the performance of TrustPropRAG with a diverse set of proprietary and open\-source LLMs of different model scales in Table[5](https://arxiv.org/html/2609.00543#S4.T5)\. Since FP@5 depends only on retrieval and rescoring, it is unchanged across LLMs; therefore, we report EM as the main metric\. We use MiniLM as the retriever and setk=5k=5and FB=30%\. Table[5](https://arxiv.org/html/2609.00543#S4.T5)shows that TrustPropRAG consistently outperforms VanillaRAG across all evaluated LLMs\. The average EM improvement ranges from 0\.17 to 0\.23 across both proprietary models \(GPT\-4o\-mini, GPT\-5, Gemini 2\.5 Flash, Gemini 2\.5 Pro\) and smaller open\-source models \(Llama\-3\.1\-8B\-Instruct, Mistral\-7B\-Instruct\)\. Notably, TrustPropRAG still achieves an average EM gain of 0\.23 with strong LLMs such as GPT\-5 and Gemini 2\.5 Pro\. This suggests that improving the reliability of the retrieved context with trust propagation remains useful even for strong LLMs\.
Computational cost\.Table[6](https://arxiv.org/html/2609.00543#S4.T6)reports the computational cost of TrustPropRAG, including offline graph construction and trust optimization, as well as query\-time retrieval\. The computational resources are detailed in Appendix[A](https://arxiv.org/html/2609.00543#A1)\. Constructing the graph accounts for most of the offline cost, taking 578\.3–1077\.1 seconds\. Given the constructed graph, trust score optimization is efficient, requiring only 0\.3–0\.4 seconds, indicating that trust propagation itself introduces negligible computational overhead\. Both graph construction and trust optimization are performed offline and their costs are therefore amortized across future queries\. At query time, retrieval takes 4\.4–4\.8 seconds and is shared by TrustPropRAG and the baselines\. Beyond retrieval, TrustPropRAG only performs lightweight trust\-aware rescoring using the precomputed trust scores, introducing limited additional query\-time overhead\.
StageMS MARCONQTriviaQA*Offline*Graph construction578\.3 s852\.4 s1077\.1 sTrust optimization \(PGD\)0\.3 s0\.3 s0\.4 s*Query time*Retrieval4\.4 s4\.8 s4\.8 sTable 6:Computational cost breakdown\.
## 5Conclusions
We present TrustPropRAG, a framework that improves RAG reliability by propagating sparse human feedback over a document relation graph\. TrustPropRAG estimates a trust score for each document by optimizing an objective that combines pairwise consistency loss and feedback loss\. The resulting trust scores are used to select more reliable documents and guide trust\-aware answer generation\. TrustPropRAG achieves absolute EM gains of 0\.03–0\.11 over the strongest baseline, and demonstrates robustness to noisy feedback\.
## Acknowledgments
We thank the anonymous reviewers for insightful feedback\. This work was supported by Seed Grant of IST, and the National Science Foundation under Grants 2550742, 2623125, 2555329, and 2549266\.
## Limitations
TrustPropRAG incorporates human feedback as binary labels, marking documents as either reliable or unreliable\. In practice, feedback can be graded rather than binary\. Studying TrustPropRAG under graded feedback is left to future work\. Following common practice in RAG evaluation, we focus on unreliable content that is injected as synthetic contradictions rather than drawn from naturally occurring conflicts\. Finally, we focus on open\-domain QA with short factual answers\. Applying trust propagation to long\-form or multi\-hop generation, where reliability interacts with compositional reasoning, is left to future work\.
## Ethical Considerations
This work addresses the problem of unreliable content in retrieval\-augmented generation\. Our experiments use synthetically generated contradictions\. All datasets and models used in this work are publicly released and licensed for research use, and our usage is consistent with their intended research purposes\. MS MARCO, NQ, and TriviaQA are publicly available open\-domain QA benchmarks released for research\. The retrievers \(BM25, Contriever, and the all\-MiniLM\-L6\-v2 encoder\) and the NLI model \(nli\-deberta\-v3\-small\) are also publicly released\.
## References
- Baiet al\.\(2024\)Y\. Bai, Y\. Miao, L\. Chen, D\. Wang, D\. Li, Y\. Ren, H\. Xie, C\. Yang, and X\. CaiPistis\-RAG: enhancing retrieval\-augmented generation with human feedback\.arXiv preprint arXiv:2407\.00072\.Cited by:[§2](https://arxiv.org/html/2609.00543#S2.p3.1)\.
- Bajajet al\.\(2016\)P\. Bajaj, D\. Campos, N\. Craswell, L\. Deng, J\. Gao, X\. Liu, R\. Majumder, A\. McNamara, B\. Mitra, T\. Nguyen, M\. Rosenberg, X\. Song, A\. Stoica, S\. Tiwary, and T\. WangMS MARCO: a human generated machine reading comprehension dataset\.InProceedings of the Workshop on Cognitive Computation: Integrating Neural and Symbolic Approaches \(CoCo@NIPS\),Cited by:[§4\.1](https://arxiv.org/html/2609.00543#S4.SS1.p1.1)\.
- Benzi and Razouk \(2007\)M\. Benzi and N\. RazoukDecay bounds and O\(nn\) algorithms for approximating functions of sparse matrices\.Electronic Transactions on Numerical Analysis28,pp\. 16–39\.Cited by:[§C\.1](https://arxiv.org/html/2609.00543#A3.SS1.SSS0.Px2.p1.1)\.
- Borgeaudet al\.\(2022\)S\. Borgeaud, A\. Mensch, J\. Hoffmann, T\. Cai, E\. Rutherford, K\. Millican, G\. van den Driessche, J\. Lespiau, B\. Damoc, A\. Clark, D\. de Las Casas, A\. Guy, J\. Menick, R\. Ring, T\. Hennigan, S\. Huang, L\. Maggiore, C\. Jones, A\. Cassirer, A\. Brock, M\. Paganini, G\. Irving, O\. Vinyals, S\. Osindero, K\. Simonyan, J\. W\. Rae, E\. Elsen, and L\. SifreImproving language models by retrieving from trillions of tokens\.InProceedings of the 39th International Conference on Machine Learning \(ICML\),Proceedings of Machine Learning Research, Vol\.162,pp\. 2206–2240\.Cited by:[§1](https://arxiv.org/html/2609.00543#S1.p1.1)\.
- Chenet al\.\(2022\)H\. Chen, M\. J\.Q\. Zhang, and E\. ChoiRich knowledge sources bring complex knowledge conflicts: recalibrating models to reflect conflicting evidence\.InProceedings of the 2022 Conference on Empirical Methods in Natural Language Processing,Abu Dhabi, United Arab Emirates,pp\. 2292–2307\.Cited by:[§1](https://arxiv.org/html/2609.00543#S1.p1.1)\.
- Christensenet al\.\(2013\)J\. Christensen, Mausam, S\. Soderland, and O\. EtzioniTowards coherent multi\-document summarization\.InProceedings of the 2013 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies,Atlanta, Georgia,pp\. 1163–1173\.Cited by:[§2](https://arxiv.org/html/2609.00543#S2.p2.1)\.
- Cohen\-Wanget al\.\(2024\)B\. Cohen\-Wang, H\. Shah, K\. Georgiev, and A\. MądryContextCite: attributing model generation to context\.InAdvances in Neural Information Processing Systems \(NeurIPS\),Vol\.37\.Cited by:[§1](https://arxiv.org/html/2609.00543#S1.p3.1),[§3](https://arxiv.org/html/2609.00543#S3.p1.1)\.
- Demkoet al\.\(1984\)S\. Demko, W\. F\. Moss, and P\. W\. SmithDecay rates for inverses of band matrices\.Mathematics of Computation43\(168\),pp\. 491–499\.Cited by:[§C\.1](https://arxiv.org/html/2609.00543#A3.SS1.SSS0.Px2.p1.1),[Appendix D](https://arxiv.org/html/2609.00543#A4.p1.1)\.
- Edgeet al\.\(2024\)D\. Edge, H\. Trinh, N\. Cheng, J\. Bradley, A\. Chao, A\. Mody, S\. Truitt, D\. Metropolitansky, R\. O\. Ness, and J\. LarsonFrom local to global: a graph RAG approach to query\-focused summarization\.arXiv preprint arXiv:2404\.16130\.Cited by:[§1](https://arxiv.org/html/2609.00543#S1.p3.1),[§2](https://arxiv.org/html/2609.00543#S2.p2.1)\.
- Guoet al\.\(2025\)Z\. Guo, L\. Xia, Y\. Yu, T\. Ao, and C\. HuangLightRAG: simple and fast retrieval\-augmented generation\.InFindings of the Association for Computational Linguistics: EMNLP 2025,pp\. 10746–10761\.Cited by:[§1](https://arxiv.org/html/2609.00543#S1.p3.1),[§2](https://arxiv.org/html/2609.00543#S2.p2.1)\.
- Hwanget al\.\(2025\)J\. Hwang, J\. Park, H\. Park, D\. Kim, S\. Park, and J\. OkRetrieval\-augmented generation with estimation of source reliability\.InProceedings of the 2025 Conference on Empirical Methods in Natural Language Processing,pp\. 34279–34303\.Cited by:[§4\.1](https://arxiv.org/html/2609.00543#S4.SS1.p3.1)\.
- Izacardet al\.\(2022\)G\. Izacard, M\. Caron, L\. Hosseini, S\. Riedel, P\. Bojanowski, A\. Joulin, and E\. GraveUnsupervised dense information retrieval with contrastive learning\.Transactions on Machine Learning Research\.Cited by:[§4\.1](https://arxiv.org/html/2609.00543#S4.SS1.p2.1)\.
- Izacardet al\.\(2023\)G\. Izacard, P\. Lewis, M\. Lomeli, L\. Hosseini, F\. Petroni, T\. Schick, J\. Dwivedi\-Yu, A\. Joulin, S\. Riedel, and E\. GraveFew\-shot learning with retrieval augmented language models\.Journal of Machine Learning Research24\(251\),pp\. 1–43\.Cited by:[§1](https://arxiv.org/html/2609.00543#S1.p1.1)\.
- Joshiet al\.\(2017\)M\. Joshi, E\. Choi, D\. S\. Weld, and L\. ZettlemoyerTriviaQA: a large scale distantly supervised challenge dataset for reading comprehension\.InProceedings of the 55th Annual Meeting of the Association for Computational Linguistics,Cited by:[§4\.1](https://arxiv.org/html/2609.00543#S4.SS1.p1.1)\.
- Kwiatkowskiet al\.\(2019\)T\. Kwiatkowski, J\. Palomaki, O\. Redfield, M\. Collins, A\. Parikh, C\. Alberti, D\. Epstein, I\. Polosukhin, J\. Devlin, K\. Lee, K\. Toutanova, L\. Jones, M\. Kelcey, M\. Chang, A\. M\. Dai, J\. Uszkoreit, Q\. Le, and S\. PetrovNatural questions: a benchmark for question answering research\.Transactions of the Association for Computational Linguistics7,pp\. 452–466\.Cited by:[§4\.1](https://arxiv.org/html/2609.00543#S4.SS1.p1.1)\.
- Lewiset al\.\(2020\)P\. Lewis, E\. Perez, A\. Piktus, F\. Petroni, V\. Karpukhin, N\. Goyal, H\. Küttler, M\. Lewis, W\. Yih, T\. Rocktäschel, S\. Riedel, and D\. KielaRetrieval\-augmented generation for knowledge\-intensive NLP tasks\.InAdvances in Neural Information Processing Systems,Vol\.33\.Cited by:[§1](https://arxiv.org/html/2609.00543#S1.p1.1)\.
- Liuet al\.\(2025a\)S\. Liu, Q\. Ning, K\. Halder, Z\. Qi, W\. Xiao, P\. M\. Htut, Y\. Zhang, N\. A\. John, B\. Min, Y\. Benajiba,et al\.Open domain question answering with conflicting contexts\.InFindings of the Association for Computational Linguistics: NAACL 2025,pp\. 1838–1854\.Cited by:[Appendix G](https://arxiv.org/html/2609.00543#A7.p1.1)\.
- Liuet al\.\(2025b\)Y\. Liu, M\. J\. Zhang, and E\. ChoiUser feedback in human\-LLM dialogues: a lens to understand users but noisy as a learning signal\.InProceedings of the 2025 Conference on Empirical Methods in Natural Language Processing,pp\. 2666–2681\.Cited by:[§2](https://arxiv.org/html/2609.00543#S2.p3.1)\.
- Maet al\.\(2023\)X\. Ma, Y\. Gong, P\. He, H\. Zhao, and N\. DuanQuery rewriting in retrieval\-augmented large language models\.InProceedings of the 2023 Conference on Empirical Methods in Natural Language Processing,pp\. 5303–5315\.Cited by:[§1](https://arxiv.org/html/2609.00543#S1.p2.1)\.
- Ouyanget al\.\(2022\)L\. Ouyang, J\. Wu, X\. Jiang, D\. Almeida, C\. L\. Wainwright, P\. Mishkin, C\. Zhang, S\. Agarwal, K\. Slama, A\. Ray, J\. Schulman, J\. Hilton, F\. Kelton, L\. Miller, M\. Simens, A\. Askell, P\. Welinder, P\. Christiano, J\. Leike, and R\. LoweTraining language models to follow instructions with human feedback\.InAdvances in Neural Information Processing Systems,Vol\.35\.Cited by:[§2](https://arxiv.org/html/2609.00543#S2.p3.1)\.
- Reimers and Gurevych \(2019\)N\. Reimers and I\. GurevychSentence\-BERT: sentence embeddings using siamese BERT\-networks\.InProceedings of the 2019 Conference on Empirical Methods in Natural Language Processing,pp\. 3982–3992\.Cited by:[§4\.1](https://arxiv.org/html/2609.00543#S4.SS1.p2.1)\.
- Robertson and Zaragoza \(2009\)S\. Robertson and H\. ZaragozaThe probabilistic relevance framework: BM25 and beyond\.Foundations and Trends in Information Retrieval3\(4\),pp\. 333–389\.Cited by:[§4\.1](https://arxiv.org/html/2609.00543#S4.SS1.p2.1)\.
- Shenet al\.\(2025\)Z\. Shen, B\. Imana, T\. Wu, C\. Xiang, P\. Mittal, and A\. KorolovaReliabilityRAG: effective and provably robust defense for RAG\-based web\-search\.InAdvances in Neural Information Processing Systems,Cited by:[Appendix B](https://arxiv.org/html/2609.00543#A2.p3.1),[§1](https://arxiv.org/html/2609.00543#S1.p2.1),[§2](https://arxiv.org/html/2609.00543#S2.p1.1),[§4\.1](https://arxiv.org/html/2609.00543#S4.SS1.p1.1),[§4\.1](https://arxiv.org/html/2609.00543#S4.SS1.p9.1)\.
- Wanget al\.\(2025a\)F\. Wang, X\. Wan, R\. Sun, J\. Chen, and S\. Ö\. ArikAstute RAG: overcoming imperfect retrieval augmentation and knowledge conflicts for large language models\.InProceedings of the 63rd Annual Meeting of the Association for Computational Linguistics \(Volume 1: Long Papers\),Vienna, Austria,pp\. 30553–30571\.Cited by:[§1](https://arxiv.org/html/2609.00543#S1.p2.1),[§2](https://arxiv.org/html/2609.00543#S2.p1.1),[§4\.1](https://arxiv.org/html/2609.00543#S4.SS1.p1.1),[§4\.1](https://arxiv.org/html/2609.00543#S4.SS1.p9.1)\.
- Wanget al\.\(2025b\)Y\. Wang, W\. Zou, R\. Geng, and J\. JiaTracLLM: a generic framework for attributing long context llms\.InUSENIX Security Symposium,Cited by:[§1](https://arxiv.org/html/2609.00543#S1.p3.1),[§3](https://arxiv.org/html/2609.00543#S3.p1.1)\.
- Weiet al\.\(2025\)Z\. Wei, W\. Chen, and Y\. MengInstructRAG: instructing retrieval\-augmented generation via self\-synthesized rationales\.InProceedings of the Thirteenth International Conference on Learning Representations \(ICLR\),Cited by:[§2](https://arxiv.org/html/2609.00543#S2.p1.1),[§4\.1](https://arxiv.org/html/2609.00543#S4.SS1.p1.1),[§4\.1](https://arxiv.org/html/2609.00543#S4.SS1.p9.1)\.
- Xianget al\.\(2024\)C\. Xiang, T\. Wu, Z\. Zhong, D\. Wagner, D\. Chen, and P\. MittalCertifiably robust RAG against retrieval corruption\.arXiv preprint arXiv:2405\.15556\.Cited by:[§1](https://arxiv.org/html/2609.00543#S1.p2.1),[§2](https://arxiv.org/html/2609.00543#S2.p1.1)\.
- Xieet al\.\(2024\)J\. Xie, K\. Zhang, J\. Chen, R\. Lou, and Y\. SuAdaptive chameleon or stubborn sloth: revealing the behavior of large language models in knowledge conflicts\.InProceedings of the Twelfth International Conference on Learning Representations \(ICLR\),Cited by:[§1](https://arxiv.org/html/2609.00543#S1.p1.1)\.
- Xuet al\.\(2024\)R\. Xu, Z\. Qi, Z\. Guo, C\. Wang, H\. Wang, Y\. Zhang, and W\. XuKnowledge conflicts for LLMs: a survey\.InProceedings of the 2024 Conference on Empirical Methods in Natural Language Processing,Miami, Florida, USA,pp\. 8541–8565\.Cited by:[§3](https://arxiv.org/html/2609.00543#S3.p1.1)\.
- Xuet al\.\(2025\)T\. Xu, H\. Zheng, C\. Li, H\. Chen, Y\. Liu, R\. Chen, and L\. SunNodeRAG: structuring graph\-based rag with heterogeneous nodes\.arXiv preprint arXiv:2504\.11544\.Cited by:[§2](https://arxiv.org/html/2609.00543#S2.p2.1)\.
- Zhanget al\.\(2025a\)H\. Zhang, J\. Song, J\. Zhu, Y\. Wu, T\. Zhang, and C\. NiuRAG\-Reward: optimizing RAG with reward modeling and RLHF\.arXiv preprint arXiv:2501\.13264\.Cited by:[§2](https://arxiv.org/html/2609.00543#S2.p3.1)\.
- Zhanget al\.\(2025b\)J\. Zhang, C\. Gao, W\. Shi, X\. Chen, J\. Wang, X\. Cai, and F\. FengLeveraging unpaired feedback for long\-term LLM\-based recommendation tuning\.InFindings of the Association for Computational Linguistics: EMNLP 2025,pp\. 24507–24521\.Cited by:[§2](https://arxiv.org/html/2609.00543#S2.p3.1)\.
- Zhonget al\.\(2020\)W\. Zhong, J\. Xu, D\. Tang, Z\. Xu, N\. Duan, M\. Zhou, J\. Wang, and J\. YinReasoning over semantic\-level graph for fact checking\.InProceedings of the 58th Annual Meeting of the Association for Computational Linguistics,pp\. 6170–6180\.Cited by:[§2](https://arxiv.org/html/2609.00543#S2.p2.1)\.
- Zhonget al\.\(2023\)Z\. Zhong, Z\. Huang, A\. Wettig, and D\. ChenPoisoning retrieval corpora by injecting adversarial passages\.InProceedings of the 2023 Conference on Empirical Methods in Natural Language Processing,Cited by:[§1](https://arxiv.org/html/2609.00543#S1.p1.1),[§4\.1](https://arxiv.org/html/2609.00543#S4.SS1.p1.1)\.
- Zhouet al\.\(2003\)D\. Zhou, O\. Bousquet, T\. N\. Lal, J\. Weston, and B\. SchölkopfLearning with local and global consistency\.InAdvances in Neural Information Processing Systems,Vol\.16,pp\. 321–328\.Cited by:[§1](https://arxiv.org/html/2609.00543#S1.p3.1)\.
- Zhouet al\.\(2025\)H\. Zhou, K\. Lee, Z\. Zhan, Y\. Chen, Z\. Li, Z\. Wang, H\. Haddadi, and E\. YilmazTrustRAG: enhancing robustness and trustworthiness in retrieval\-augmented generation\.arXiv preprint arXiv:2501\.00879\.Cited by:[§2](https://arxiv.org/html/2609.00543#S2.p1.1),[§4\.1](https://arxiv.org/html/2609.00543#S4.SS1.p9.1)\.
- Zhuet al\.\(2003\)X\. Zhu, Z\. Ghahramani, and J\. D\. LaffertySemi\-supervised learning using Gaussian fields and harmonic functions\.InProceedings of the 20th International Conference on Machine Learning,pp\. 912–919\.Cited by:[§1](https://arxiv.org/html/2609.00543#S1.p3.1)\.
- Zouet al\.\(2025\)W\. Zou, R\. Geng, B\. Wang, and J\. JiaPoisonedRAG: knowledge corruption attacks to retrieval\-augmented generation of large language models\.In34th USENIX Security Symposium \(USENIX Security 25\),pp\. 3827–3844\.Cited by:[Appendix B](https://arxiv.org/html/2609.00543#A2.p3.1),[§1](https://arxiv.org/html/2609.00543#S1.p1.1),[§3](https://arxiv.org/html/2609.00543#S3.p1.1),[§4\.1](https://arxiv.org/html/2609.00543#S4.SS1.p1.1)\.
## Appendix AImplementation Details
Models and computational resources\. Among the LLMs we evaluate, Llama\-3\.1\-8B\-Instruct and Mistral\-7B\-Instruct are open\-source models with 8B and 7B parameters, respectively; GPT\-4o\-mini, GPT\-5, Gemini 2\.5 Flash, and Gemini 2\.5 Pro are proprietary models accessed through their respective APIs\. The NLI model \(nli\-deberta\-v3\-small\) has approximately 44M parameters, and the dense retrievers \(Contriever and all\-MiniLM\-L6\-v2\) are sentence\-encoder models with approximately 110M and 22M parameters respectively\. All local computation, including NLI\-based edge construction, dense retrieval, and trust score optimization, was run on an NVIDIA RTX 5070 GPU\. For our largest corpus \(1,037 documents, TriviaQA\), this took approximately 0\.3 GPU\-hours\. Trust score optimization via projected gradient descent is lightweight, converging within 1,000 iterations and taking under 1 minute per corpus\. We implement retrieval, NLI inference, and trust score optimization using standard Python libraries, and provide exact package versions and scripts in the released code\.
Hyperparameters\.We use the same hyperparameters across all datasets, retrievers, and LLMs\. For trust score initialization, we setτmin=0\.3\\tau\_\{\\min\}=0\.3andτmax=0\.7\\tau\_\{\\max\}=0\.7\. We set feedback loss weightλf=1\.0\\lambda\_\{f\}\{=\}1\.0\. We set the feedback valuesτ\+=0\.9\\tau^\{\+\}=0\.9andτ−=0\.1\\tau^\{\-\}=0\.1\.
## Appendix BNumber of Retrieved Documentskk
The number of retrieved documentskkcontrols the size of the context provided to the LLM\. A smallerkkyields a more selective context but may omit relevant evidence, while a largerkkprovides broader coverage at the cost of allowing more unreliable documents into the prompt\. We evaluate TrustPropRAG acrossk∈\{1,3,5,10,20\}k\\in\\\{1,3,5,10,20\\\}on MS MARCO with MiniLM as the retriever, Gemini 2\.5 Flash as the backbone LLM, and FB==30%\. All other hyperparameters follow Section[4](https://arxiv.org/html/2609.00543#S4)\.
kk=1kk=3kk=5kk=10kk=20EM0\.410\.430\.460\.450\.42FP@kk95%92%88%84%73%Table 7:Impact of the number of retrieved documentskkon EM and FP@kk\(MS MARCO, MiniLM, Gemini 2\.5 Flash, FB==30%\)\.FP@kkfalls steadily from 95% \(kk=1\) to 73% \(kk=20\) as lower\-trust documents enter the top\-kkselected documents\. EM is less sensitive, staying within 0\.41–0\.46 and peaking atkk=5 andkk=10\. Trust\-aware rescoring places reliable evidence at the top, so smallkkalready provides sufficient factual support; at largerkk, the trust\-aware prompt helps the LLM put less weight to lower\-trust documents that are provided in the context\. EM is smaller atkk=1, where the retrieved context may provide insufficient context, and atkk=20, where the larger retrieval set exposes the LLM to more contradictory context\.
Considering that EM peaks atkk=5 andkk=10, we adoptkk=5, matching prior work\([Zou et al\., 2025](https://arxiv.org/html/2609.00543#bib.bib4);[Shen et al\., 2025](https://arxiv.org/html/2609.00543#bib.bib12)\)\.
## Appendix CProofs
We provide proofs of the two lemmas stated in Section[3\.2](https://arxiv.org/html/2609.00543#S3.SS2)\. Both lemmas rely on the fact that the trust optimization objectiveℒ=ℒpair\+λfℒfb\\mathcal\{L\}=\\mathcal\{L\}\_\{\\mathrm\{pair\}\}\+\\lambda\_\{f\}\\mathcal\{L\}\_\{\\mathrm\{fb\}\}is a quadratic in𝝉\\boldsymbol\{\\tau\}, so the first\-order optimality condition for the unconstrained quadratic problem is given by the linear systemA𝝉∗=𝐛,A\\boldsymbol\{\\tau\}^\{\*\}=\\mathbf\{b\},whereA=∇2ℒA=\\nabla^\{2\}\\mathcal\{L\}is the Hessian\. We first verify thatAAis positive definite under the assumption that every connected component ofGGcontains at least one document with feedback, then prove the two lemmas\.
#### Positive definiteness ofAA\.
Let𝐞i∈ℝN\\mathbf\{e\}\_\{i\}\\in\\mathbb\{R\}^\{N\}denote theii\-th standard basis vector, whoseii\-th entry is one and all other entries are zero\. Expanding the Hessian gives
A\\displaystyle A=∑eij∈Eℓij=\+1wij\(𝐞i−𝐞j\)\(𝐞i−𝐞j\)⊤\\displaystyle=2\\\!\\\!\\sum\_\{\\begin\{subarray\}\{c\}e\_\{ij\}\\in E\\\\ \\ell\_\{ij\}=\+1\\end\{subarray\}\}\\\!\\\!w\_\{ij\}\\,\(\\mathbf\{e\}\_\{i\}\-\\mathbf\{e\}\_\{j\}\)\(\\mathbf\{e\}\_\{i\}\-\\mathbf\{e\}\_\{j\}\)^\{\\top\}\+∑eij∈Eℓij=−1wij\(𝐞i\+𝐞j\)\(𝐞i\+𝐞j\)⊤\\displaystyle\\quad\+2\\\!\\\!\\sum\_\{\\begin\{subarray\}\{c\}e\_\{ij\}\\in E\\\\ \\ell\_\{ij\}=\-1\\end\{subarray\}\}\\\!\\\!w\_\{ij\}\\,\(\\mathbf\{e\}\_\{i\}\+\\mathbf\{e\}\_\{j\}\)\(\\mathbf\{e\}\_\{i\}\+\\mathbf\{e\}\_\{j\}\)^\{\\top\}\+2λf∑i∈ℱ𝐞i𝐞i⊤,\\displaystyle\\quad\+2\\lambda\_\{f\}\\\!\\sum\_\{i\\in\\mathcal\{F\}\}\\mathbf\{e\}\_\{i\}\\mathbf\{e\}\_\{i\}^\{\\top\},\(2\)which is a sum of positive semidefinite matrices, henceA⪰0A\\succeq 0\. Next, we proveA≻0A\\succ 0\. A vector𝐯\\mathbf\{v\}lies inker\(A\)\\ker\(A\)iff \(a\)vi=vjv\_\{i\}=v\_\{j\}on every supportive edge \(ℓij=\+1\\ell\_\{ij\}=\+1\), \(b\)vi=−vjv\_\{i\}=\-v\_\{j\}on every contradictory edge \(ℓij=−1\\ell\_\{ij\}=\-1\), and \(c\)vi=0v\_\{i\}=0on every node with feedback\. If a node with value zero is connected to another node by a supportive edge, condition \(a\) implies that the neighboring node also has value zero\. If it is connected by a contradictory edge, condition \(b\) again implies that the neighboring node has value zero\. Under our assumption that every connected component contains at least one feedback node, we have𝐯=𝟎\\mathbf\{v\}=\\mathbf\{0\}globally, soA≻0A\\succ 0\. We write its eigenvalues asσmin≤⋯≤σmax\\sigma\_\{\\min\}\\leq\\cdots\\leq\\sigma\_\{\\max\}and its condition number asκ=σmax/σmin\\kappa=\\sigma\_\{\\max\}/\\sigma\_\{\\min\}\.
### C\.1Proof of Lemma[1](https://arxiv.org/html/2609.00543#Thmtheorem1)\(Trust Propagation\)
We fix the set of documents with feedbackℱ=\{f1,…,fm\}\\mathcal\{F\}=\\\{f\_\{1\},\\ldots,f\_\{m\}\\\}and consider perturbations of their feedback values\. LetΔyfk\\Delta y\_\{f\_\{k\}\}denote the perturbation applied to the feedback valueyfky\_\{f\_\{k\}\}\. These perturbations leaveAAunchanged and only modify the right\-hand side𝐛\\mathbf\{b\}at entries corresponding to documents inℱ\\mathcal\{F\}\. LetΔ𝐛\\Delta\\mathbf\{b\}denote the resulting change in𝐛\\mathbf\{b\}, and letΔbfk\\Delta b\_\{f\_\{k\}\}denote its entry corresponding to feedback documentfkf\_\{k\}\. We have
Δbfk=2λfΔyfk\.\\Delta b\_\{f\_\{k\}\}=2\\lambda\_\{f\}\\Delta y\_\{f\_\{k\}\}\.\(3\)
#### Step 1: Linearity and superposition\.
Because the perturbations only change the feedback target values, the matrixAAremains fixed\. Therefore, the unconstrained optimum satisfies𝝉∗=A−1𝐛\.\\boldsymbol\{\\tau\}^\{\*\}=A^\{\-1\}\\mathbf\{b\}\.After the perturbation, the right\-hand side becomes𝐛\+Δ𝐛\\mathbf\{b\}\+\\Delta\\mathbf\{b\}, and the corresponding change in the optimized trust scores is
Δ𝝉∗=A−1Δ𝐛\.\\Delta\\boldsymbol\{\\tau\}^\{\*\}=A^\{\-1\}\\Delta\\mathbf\{b\}\.SinceΔ𝐛\\Delta\\mathbf\{b\}is nonzero only at documents with feedback, the change in the trust score of documentdid\_\{i\}can be written as
Δτi=∑k=1m\(A−1\)ifkΔbfk,\\Delta\\tau\_\{i\}=\\sum\_\{k=1\}^\{m\}\(A^\{\-1\}\)\_\{if\_\{k\}\}\\Delta b\_\{f\_\{k\}\},\(4\)where\(A−1\)ifk\(A^\{\-1\}\)\_\{if\_\{k\}\}denotes the entry in theii\-th row andfkf\_\{k\}\-th column ofA−1A^\{\-1\}\.
#### Step 2: Entry\-wise decay ofA−1A^\{\-1\}\.
The feedback term contributes only to the diagonal entries ofAA\. The off\-diagonal entryAijA\_\{ij\}\(i≠ji\\neq j\) is nonzero when documentsiiandjjare joined by an edge \(ℓij=±1\\ell\_\{ij\}=\\pm 1\)\. Specifically, from Eq\. \([2](https://arxiv.org/html/2609.00543#A3.Ex5)\), each pairwise relation term adds±2wij\\pm 2w\_\{ij\}at positions\(i,j\)\(i,j\)and\(j,i\)\(j,i\)ofAA\. The sparsity pattern ofAAtherefore coincides with the adjacency structure ofGG\. For a symmetric positive definite matrix with this property, the Demko–Moss–Smith decay bound\([Demko et al\., 1984](https://arxiv.org/html/2609.00543#bib.bib20);[Benzi and Razouk, 2007](https://arxiv.org/html/2609.00543#bib.bib21)\)gives an entry\-wise decay ofA−1A^\{\-1\}that is exponential in graph distance:
\|\(A−1\)ij\|≤γqdG\(i,j\),q=κ−1κ\+1,\\lvert\(A^\{\-1\}\)\_\{ij\}\\rvert\\;\\leq\\;\\gamma q^\{\\,d\_\{G\}\(i,j\)\},\\qquad q=\\frac\{\\sqrt\{\\kappa\}\-1\}\{\\sqrt\{\\kappa\}\+1\},\(5\)whereγ=\(1\+κ\)2/\(2σmax\)=O\(1/σmin\)\\gamma=\(1\+\\sqrt\{\\kappa\}\)^\{2\}/\(2\\sigma\_\{\\max\}\)=O\(1/\\sigma\_\{\\min\}\)\.
#### Step 3: Superposition bound\.
Combining Eqs\. \([3](https://arxiv.org/html/2609.00543#A3.E3)\)\-\([5](https://arxiv.org/html/2609.00543#A3.E5)\) and using the triangle inequality, we obtain
\|Δτi\|\\displaystyle\\lvert\\Delta\\tau\_\{i\}\\rvert≤∑k=1m\|\(A−1\)ifk\|⋅\|Δbfk\|\\displaystyle\\leq\\sum\_\{k=1\}^\{m\}\\left\|\(A^\{\-1\}\)\_\{if\_\{k\}\}\\right\|\\cdot\\left\|\\Delta b\_\{f\_\{k\}\}\\right\|≤∑k=1m2γλf\|Δyfk\|qdG\(i,fk\)\.\\displaystyle\\leq\\sum\_\{k=1\}^\{m\}2\\gamma\\lambda\_\{f\}\\lvert\\Delta y\_\{f\_\{k\}\}\\rvert q^\{d\_\{G\}\(i,f\_\{k\}\)\}\.
### C\.2Proof of Lemma[2](https://arxiv.org/html/2609.00543#Thmtheorem2)\(Convergence\)
Let𝝉~\(t\)=𝝉\(t−1\)−η∇ℒ\(𝝉\(t−1\)\)\\widetilde\{\\boldsymbol\{\\tau\}\}^\{\(t\)\}=\\boldsymbol\{\\tau\}^\{\(t\-1\)\}\-\\eta\\nabla\\mathcal\{L\}\\\!\\left\(\\boldsymbol\{\\tau\}^\{\(t\-1\)\}\\right\)denote the gradient descent step before projection, and let𝝉\(t\)=P\[0,1\]N\(𝝉~\(t\)\)\\boldsymbol\{\\tau\}^\{\(t\)\}=P\_\{\[0,1\]^\{N\}\}\\\!\\left\(\\widetilde\{\\boldsymbol\{\\tau\}\}^\{\(t\)\}\\right\)denote the projected iterate\. Sinceℒ\\mathcal\{L\}is quadratic with HessianAA, for any𝝉\\boldsymbol\{\\tau\}we have∇ℒ\(𝝉\)=A\(𝝉−𝝉∗\)\\nabla\\mathcal\{L\}\(\\boldsymbol\{\\tau\}\)=A\(\\boldsymbol\{\\tau\}\-\\boldsymbol\{\\tau\}^\{\*\}\)\. Therefore,
𝝉~\(t\)−𝝉∗\\displaystyle\\widetilde\{\\boldsymbol\{\\tau\}\}^\{\(t\)\}\-\\boldsymbol\{\\tau\}^\{\*\}=𝝉\(t−1\)−η∇ℒ\(𝝉\(t−1\)\)−𝝉∗\\displaystyle=\\boldsymbol\{\\tau\}^\{\(t\-1\)\}\-\\eta\\nabla\\mathcal\{L\}\\\!\\left\(\\boldsymbol\{\\tau\}^\{\(t\-1\)\}\\right\)\-\\boldsymbol\{\\tau\}^\{\*\}\(6\)=𝝉\(t−1\)−𝝉∗−ηA\(𝝉\(t−1\)−𝝉∗\)\\displaystyle=\\boldsymbol\{\\tau\}^\{\(t\-1\)\}\-\\boldsymbol\{\\tau\}^\{\*\}\-\\eta A\\left\(\\boldsymbol\{\\tau\}^\{\(t\-1\)\}\-\\boldsymbol\{\\tau\}^\{\*\}\\right\)=\(I−ηA\)\(𝝉\(t−1\)−𝝉∗\)\.\\displaystyle=\(I\-\\eta A\)\\left\(\\boldsymbol\{\\tau\}^\{\(t\-1\)\}\-\\boldsymbol\{\\tau\}^\{\*\}\\right\)\.With the fixed step sizeη⋆=2/\(σmin\+σmax\)\\eta^\{\\star\}=2/\(\\sigma\_\{\\min\}\+\\sigma\_\{\\max\}\), each eigenvalueσ\\sigmaofAAis mapped to an eigenvalue1−η⋆σ1\-\\eta^\{\\star\}\\sigmaofI−η⋆AI\-\\eta^\{\\star\}A\. Sinceσ∈\[σmin,σmax\]\\sigma\\in\[\\sigma\_\{\\min\},\\sigma\_\{\\max\}\], these eigenvalues lie in\[−κ−1κ\+1,κ−1κ\+1\]\.\\left\[\-\\frac\{\\kappa\-1\}\{\\kappa\+1\},\\frac\{\\kappa\-1\}\{\\kappa\+1\}\\right\]\.Thus, the largest absolute eigenvalue ofI−η⋆AI\-\\eta^\{\\star\}Aisρ=κ−1κ\+1\.\\rho=\\frac\{\\kappa\-1\}\{\\kappa\+1\}\.BecauseI−η⋆AI\-\\eta^\{\\star\}Ais symmetric, its spectral norm is equal to its largest absolute eigenvalue, so
‖I−η⋆A‖2=ρ\.\\left\\\|I\-\\eta^\{\\star\}A\\right\\\|\_\{2\}=\\rho\.Taking norms in \([6](https://arxiv.org/html/2609.00543#A3.E6)\) then gives
‖𝝉~\(t\)−𝝉∗‖≤ρ‖𝝉\(t−1\)−𝝉∗‖\.\\left\\\|\\widetilde\{\\boldsymbol\{\\tau\}\}^\{\(t\)\}\-\\boldsymbol\{\\tau\}^\{\*\}\\right\\\|\\leq\\rho\\left\\\|\\boldsymbol\{\\tau\}^\{\(t\-1\)\}\-\\boldsymbol\{\\tau\}^\{\*\}\\right\\\|\.
The projection operatorP\[0,1\]N\(⋅\)P\_\{\[0,1\]^\{N\}\}\(\\cdot\)is non\-expansive, and hence
∥𝝉\(t\)−𝝉∗∥\\displaystyle\\lVert\\boldsymbol\{\\tau\}^\{\(t\)\}\-\\boldsymbol\{\\tau\}^\{\*\}\\rVert≤∥𝝉~\(t\)−𝝉∗∥≤ρ∥𝝉\(t−1\)−𝝉∗∥\.\\displaystyle\\leq\\lVert\\widetilde\{\\boldsymbol\{\\tau\}\}^\{\(t\)\}\-\\boldsymbol\{\\tau\}^\{\*\}\\rVert\\leq\\rho\\,\\lVert\\boldsymbol\{\\tau\}^\{\(t\-1\)\}\-\\boldsymbol\{\\tau\}^\{\*\}\\rVert\.
## Appendix DImpact of Mislabeled Edges
A mislabeled edge between documentsiiandjjchanges the HessianAAin Eq\. \([2](https://arxiv.org/html/2609.00543#A3.Ex5)\) only at the entries involvingiiandjj\. Under the same assumptions used in Lemma[1](https://arxiv.org/html/2609.00543#Thmtheorem1), the entry\-wise decay bound onA−1A^\{\-1\}from[Demko et al\. \(1984\)](https://arxiv.org/html/2609.00543#bib.bib20)implies that the resulting perturbation to the optimized trust scores decreases exponentially with the shortest\-path distance from the mislabeled edge\. Therefore, the influence of an edge error diminishes rapidly as it propagates to more distant documents\.
## Appendix EPrompt Templates
#### Trust\-aware prompt\.
Each retrieved document is annotated with both its trust scoreτi\\tau\_\{i\}and a trust label\. We assign the label based on the trust score: high ifτi≥0\.7\\tau\_\{i\}\\geq 0\.7, low ifτi≤0\.3\\tau\_\{i\}\\leq 0\.3, and medium otherwise\. The system instruction is:
You are a QA system\. Each document has a trust score\. Strongly prefer HIGH\-trust documents\. Ignore or discount LOW\-trust documents, they may contain deliberate misinformation\. Give a short, direct answer\.
Documents are formatted as:
\[Document 1\] \(Trust: HIGH, score=0\.92\): <text\>\[Document 2\] \(Trust: LOW, score=0\.15\): <text\>\.\.\.
Baseline prompt\.VanillaRAG uses the following prompt\. The other baselines use the prompts specified in their original papers\.
Answer the following question based on the provided documents\. Give a short, direct answer\.Documents: \[Document 1\]: <text\> \.\.\.Question: <query\>Short answer:
## Appendix FQuality of NLI\-derived Edges
We evaluate the NLI\-derived edges against the known factual and contradictory structure of the corpus on the three datasets\. We treat an edge between a factual document and a contradictory document as a ground\-truth contradictory relation, and an edge between two documents of the same category as a supportive relation\. Table[8](https://arxiv.org/html/2609.00543#A6.T8)reports the precision and recall of the contradictory and supportive edges produced by the NLI model\.
DatasetContradictorySupportivePrecisionRecallPrecisionRecallMS MARCO0\.650\.180\.710\.14NQ0\.690\.210\.680\.17TriviaQA0\.580\.130\.620\.12Table 8:Precision and recall of the NLI\-derived contradictory and supportive edges\.The NLI\-derived edges have moderate precision and low recall, as the NLI model predicts most document pairs as neutral\. The low recall indicates that many relations are omitted, resulting in a sparse graph, which reflects practical settings where only a limited subset of inter\-document relations can be identified\. The imperfect precision indicates that the graph also contains some incorrectly labeled edges\. Nevertheless, the NLI\-only ablation in Table[4](https://arxiv.org/html/2609.00543#S4.T4)shows that TrustPropRAG still outperforms the baselines when relying only on these imperfect edges, which suggests that trust propagation is robust to noise and sparsity in graph construction\.
## Appendix GPerformance on QACC
We evaluate TrustPropRAG on naturally occurring conflicts without any synthetic injection\. We used QACC[Liu et al\. \(2025a\)](https://arxiv.org/html/2609.00543#bib.bib38), a human\-annotated open\-domain QA dataset in which unambiguous questions are paired with real web contexts retrieved via Google Search\. The conflicts among these contexts arise naturally on the web rather than from injected documents\. We randomly sampled 100 questions from QACC and constructed the evaluation corpus from their retrieved contexts\. As shown in Table[9](https://arxiv.org/html/2609.00543#A7.T9), TrustPropRAG achieves the best EM \(0\.59\) on this naturally conflicting corpus, outperforming the strongest baseline ReliabilityRAG \(0\.56\) and improving over VanillaRAG by 0\.11\. These results indicate that the effectiveness of TrustPropRAG is not limited to synthetically injected contradictions and extends to naturally occurring conflicts\.
MethodEMVanillaRAG0\.48InstructRAG0\.54AstuteRAG0\.50ReliabilityRAG0\.56TrustRAGstage 10\.50TrustPropRAG0\.59Table 9:EM on QACC \(GPT\-4o\-mini, MiniLM,k=5k\{=\}5, FB=30%\)\.Similar Articles
ReliableRAG: Combating Misinformation in Retrieval-Augmented Generation via Reliability-Guided Reasoning Chains
ReliableRAG is a reliability-driven framework designed to combat misinformation in Retrieval-Augmented Generation systems for multi-hop question answering by evaluating fine-grained information triples to ensure accurate and faithful answers.
Fast and Faithful: Real-Time Verification for Long-Document Retrieval-Augmented Generation Systems
This paper presents a real-time verification system for retrieval-augmented generation that processes long documents up to 32K tokens, using adaptive inference strategies to balance latency and verification coverage. It provides practical guidance for building reliable RAG systems.
SelfGraphRAG: Bridging the Supervision Gap in Graph-Based RAG with Synthetic QA Generation
SelfGraphRAG introduces a framework that generates synthetic question-answer pairs from knowledge graphs to address the supervision gap in graph-based retrieval-augmented generation, enhancing retrieval precision and reasoning performance.
Why Retrieval-Augmented Generation Fails: A Graph Perspective
This paper investigates why Retrieval-Augmented Generation (RAG) systems fail despite having access to correct evidence. Using circuit tracing and attribution graphs, the authors find that correct predictions exhibit deeper reasoning paths and more distributed evidence flow, while failures show shallow and fragmented patterns. They propose a graph-based error detection framework and targeted interventions to improve RAG reliability.
PRA-RAG: Provably Robust Aggregation in Retrieval-Augmented Generation against Retrieval Corruption
PRA-RAG is a provably robust aggregation algorithm for Retrieval-Augmented Generation that defends against poisoning attacks on retrieved texts. It uses geometric structures in the embedding space to identify robust subsets and provides theoretical bounds on attack impact, reducing attack success rate to as low as 1% while maintaining accuracy.