This website stores cookies on your computer. These cookies are used to collect information about how you interact with our website and allow us to remember your browser. We use this information to improve and customize your browsing experience, for analytics and metrics about our visitors both on this website and other media, and for marketing purposes. By using this website, you accept and agree to be bound by UVic’s Terms of Use for web and social media privacy.  If you do not agree to the above, you can configure your browser’s setting to “do not track.”

Skip to main content

Yasaman Zarrinkia

  • BSc (University of Victoria, 2022)

Notice of the Final Oral Examination for the Degree of Master of Science

Topic

The Reasoning Bottleneck in Graph-RAG: Structured Prompting and Context Compression for Multi-Hop QA

Department of Computer Science

Date & location

  • Monday, May 11, 2026

  • 2:00 P.M.

  • Virtual Defence

Reviewers

Supervisory Committee

  • Dr. Alex Thomo, Department of Computer Science, University of Victoria (Co-Supervisor)

  • Dr. Venkatesh Srinivasan, Department of Computer Science, UVic (Co-Supervisor) 

External Examiner

  • Dr. T. Aaron Gulliver, Department of Electrical and Computer Engineering, University of Victoria 

Chair of Oral Examination

  • Dr. Scott McIndoe, Department of Chemistry, UVic 

Abstract

Multi-hop question answering requires connecting facts scattered across multiple documents, a task where standard retrieval often falls short. Graph-based retrieval augmented generation (Graph-RAG) addresses this by building knowledge graphs from document collections and retrieving structured context that preserves entities, relations, and community summaries. Yet strong retrieval does not guarantee strong answers. This thesis studies the reasoning bottleneck in Graph-RAG and asks whether inference-time augmentations, requiring no retraining or re-indexing, can close the gap between what the retriever provides and what the model can actually use.

Evaluating KET-RAG, a leading Graph-RAG system, on three multi-hop bench marks (HotpotQA, MuSiQue, 2WikiMultiHopQA), we find that 77% to 91% of questions already have the correct answer somewhere in the retrieved context, yet accuracy reaches only 23% to 67% for a budget 8-billion-parameter model and 35% to 78% for a 70-billion-parameter baseline. Decomposing errors reveals that 73% to 84% are reasoning failures: the answer was there, but the model could not use it. Reasoning, not retrieval, is the dominant bottleneck.

To address this, the thesis studies three inference-time mechanisms. First, SPARQL style chain-of-thought prompting decomposes questions into structured triple-pattern queries that mirror the entity–relationship layout of the retrieved context, improving accuracy by +2 to +14 percentage points. Second, graph-walk compression reduces the retrieved context by approximately 60% through knowledge-graph traversal with no additional model calls, adding +6 percentage points on average when paired with structured prompting on smaller models. Third, question-type routing selects between prompting strategies based on question structure. Surprisingly, combining all three enables a budget 8B model to match or exceed the unaugmented 70B base line on all three benchmarks at approximately 12× lower inference cost. A transfer experiment on LightRAG, a second Graph-RAG system, confirms that structured prompting generalises across systems, while graph-walk compression requires the retrieval pipeline to produce a clear relevance gradient.

The main contributions are a quantitative decomposition of Graph-RAG errors into retrieval and reasoning failures, evidence that structured prompting is a system agnostic reasoning augmentation, and the finding that low-cost inference-time interventions can close the gap between a budget model and a much larger baseline without any change to the retriever or index.