ReasoningFlow: Discourse Structures for Understanding LLM Reasoning Traces
Summary
Introduces ReasoningFlow, a framework to capture discourse structures of large language model reasoning traces as directed acyclic graphs, enabling fine-grained analysis of reasoning behaviors like self-reflection and backtracking. Based on manual and automatic annotation of thousands of traces, it reveals structural similarities across models and that most erroneous steps do not contribute to final answers.
View Cached Full Text
Cached at: 06/05/26, 08:06 AM
# Discourse Structures for Understanding LLM Reasoning Traces
Source: [https://arxiv.org/html/2606.05402](https://arxiv.org/html/2606.05402)
Jinu Lee,Shivam Agarwal,Amruta Parulekar,Siddarth Madala, Dilek Hakkani\-Tür,Julia Hockenmaier University of Illinois Urbana\-Champaign \{jinulee2, shivam2, amp20, smadala2, dilek, juliahmr\}@illinois\.edu
###### Abstract
Large reasoning models \(LRMs\) produce reasoning traces with non\-linear structures, such as backtracking and self\-correction, that complicate the evaluation and monitoring of the reasoning process\. We introduceReasoningFlow, a framework that captures the discourse structures of LRM reasoning traces into fine\-grained directed acyclic graphs \(DAGs\)\. We develop and validate our annotation schema through careful manual annotation of 31 traces \(2\.1k steps\), achieving high inter\-annotator agreement, then scale to automatic annotation of 1,260 traces \(247\.7k steps\) spanning three tasks \(math, science, argumentation\) and five models \(Qwen2\.5\-32B\-Inst, QwQ\-32B, DeepSeek\-V3, DeepSeek\-R1, GPT\-oss\-120B\)\. By analyzing ReasoningFlow graphs, we find: \(1\) LRMs exhibit structurally similar traces, despite being trained from different base models and potentially non\-overlapping post\-training data\. \(2\) ReasoningFlow reveals diverse fine\-grained reasoning behaviors \(e\.g\., local verification, self\-reflection, and assumptions\) that can be used for better reasoning trace monitorability\. \(3\) In LRMs, most of the erroneous steps are not used to derive final answers\. \(4\) Mechanistic causal dependencies between steps do not reflect the language\-level discourse structure\. We release the dataset and code in:[Homepage](https://github.com/jinulee-v/reasoningflow)\.
ReasoningFlow: Discourse Structures for Understanding LLM Reasoning Traces
Jinu Lee, Shivam Agarwal, Amruta Parulekar, Siddarth Madala,Dilek Hakkani\-Tür,Julia HockenmaierUniversity of Illinois Urbana\-Champaign\{jinulee2, shivam2, amp20, smadala2, dilek, juliahmr\}@illinois\.edu
## 1Introduction
Large Reasoning Models \(LRMs; e\.g\., DeepSeek\-R1\(Guoet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib1)\)\) generate extended reasoning traces with non\-linear reasoning behaviors, such as verification, self\-reflection, and backtracking\(Gandhiet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib2)\)\. This non\-linearity complicates both correctness evaluation and faithfulness monitoring\. For instance, stepwise evaluation\(Lightmanet al\.,[2024](https://arxiv.org/html/2606.05402#bib.bib45)\)may flag an erroneous step, yet the trace as a whole may still be correct if the self\-verification overrides the previous error\.
Recent attempts to understand the non\-linear structure of LRM traces either lack expressive relation labels or only annotate inter\-paragraph structures\(Bogdanet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib5); Jianget al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib82); Marjanovicet al\.,[2026](https://arxiv.org/html/2606.05402#bib.bib3)\), which are too coarse for annotating fine\-grained reasoning behaviors\. On the other hand, discourse structure annotations for human text\(Carlsonet al\.,[2001](https://arxiv.org/html/2606.05402#bib.bib26); Stab and Gurevych,[2017](https://arxiv.org/html/2606.05402#bib.bib9)\)fail to capture the relations and structures emerging in goal\-oriented reasoning traces\.
Figure 1:Example of a ReasoningFlow graph\. ReasoningFlow segments the reasoning trace intonodes, and annotates the relations between the nodes asedges\. This example shows deductive reasoning \(resp16\-20\) and self\-reflection/verification \(resp20\-23\) behaviors\.SchemaLRM?\# Node\# EdgeGranularityStructureIAA?PARC\(Mukherjeeet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib14)\)X11ParagraphDAGOThought Anchors\(Bogdanet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib5)\)O81Sent\.DAGOR1\-Thoughtology\(Marjanovicet al\.,[2026](https://arxiv.org/html/2606.05402#bib.bib3)\)O4\-ParagraphLinearXLCoT2Tree\(Jianget al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib82)\)O14ParagraphTreeXReJump\(Zenget al\.,[2025b](https://arxiv.org/html/2606.05402#bib.bib4)\)O13ParagraphTreeXReasoningFlow \(this work\)O814Sub\-sent\.DAGOTable 1:Comparison of structure annotation schema for LLM reasoning traces\. Each column corresponds to: \(LRM?\) whether it is designed to accommodate LRMs’ long traces, \(\# Node\) number of node labels, \(\# Edge\) number of edge labels, \(Granularity\) granularity of nodes, \(Structure\) the generated graph structure, and \(IAA?\) whether multiple human annotators verified the schema\. At the time of writing, ReasoningFlow is the only work to annotate fine\-grained nodes and edges, and validate with inter\-annotator agreement analysis\.We developReasoningFlow, a framework for annotating fine\-grained discourse structures of reasoning traces\. ReasoningFlow converts reasoning traces into a directed acyclic graph with 8 node types and 14 edge types\. We release 31 manually annotated and cross\-verified reasoning traces \(2\.1k steps\), along with 1,260 automatically annotated traces \(247\.7k steps\) generated by five models \(Qwen2\.5\-32B\-Inst, QwQ\-32B, DeepSeek\-V3, DeepSeek\-R1, GPT\-oss\-120B\) across math, science, and argumentation tasks\.
ReasoningFlow can be used to improve the monitorability and faithfulness of reasoning traces\. Using ReasoningFlow, we find:
- •LRMs across different families and sizes demonstrate similar reasoning trace structures\.
- •ReasoningFlow can identify fine\-grained reasoning behaviors likelocal verification, self\-reflection, and assumptions, enabling a new dimension for monitoring reasoning traces\.
- •Most erroneous steps in LRMs are not causally responsible for incorrect final answers, explaining why error detection does not directly transfer to better performance in LRMs\.
- •Mechanistically measured step\-to\-step causal dependencies\(Bogdanet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib5)\)do not faithfully reflect text\-level discourse relations\.
## 2Related Works
### 2\.1Reasoning trace structures
Prior to LRMs, reasoning traces were commonly viewed as entailment graphs, which anchor each step to its logical premises\(Linget al\.,[2023](https://arxiv.org/html/2606.05402#bib.bib6); Mukherjeeet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib14)\)\. Yet, these graphs only show logical entailments; therefore, they cannot capture the diverse reasoning patterns exhibited by LRMs, including planning and verification\.
Early efforts to analyze LRM traces focus on modeling verification\.Marjanovicet al\.\([2026](https://arxiv.org/html/2606.05402#bib.bib3)\)treats an LRM trace as an initial solution followed by iterative verification attempts, whileJianget al\.\([2025](https://arxiv.org/html/2606.05402#bib.bib82)\); Zenget al\.\([2025b](https://arxiv.org/html/2606.05402#bib.bib4)\)models traces astrees of paragraphs\(Yaoet al\.,[2023](https://arxiv.org/html/2606.05402#bib.bib75)\)with verification and backtracking hyperedges\. However, both approaches are too coarse to characterize the full spectrum of reasoning behaviors, which can occur down to the sub\-sentence level \(Section[6](https://arxiv.org/html/2606.05402#S6)\)\.
A more fundamental limitation cuts across all of this work: none validates its annotation scheme inter\-annotator agreement, leaving open the question of whether the proposed frameworks are consistently interpretable\. Given the linguistic complexity of LRM reasoning traces, there is a strong need for a framework that is both expressive enough to capture diverse reasoning patterns and reliable enough to be applied consistently by human annotators\. Table[1](https://arxiv.org/html/2606.05402#S1.T1)compares related works on LLM reasoning trace structure annotation\.
### 2\.2Discourse/Argumentation structures
Discourse and argumentation parsing frameworks have been widely applied to capture the semantic structures of long texts\.
Discourse structures\.Rhetorical Structure Theory \(RST\) builds hierarchical discourse structures with directed relations between two clauses\(Mann and Thompson,[1988](https://arxiv.org/html/2606.05402#bib.bib25)\)\. RST defines over 20 relation types between clauses \(e\.g\., elaboration, cause, condition\), covering diverse rhetorical intent of the author\(Carlsonet al\.,[2001](https://arxiv.org/html/2606.05402#bib.bib26)\)\.
Argumentation structurescapture the argumentational role of a text span \(major claim, minor claim, premise\) and the semantic relation between two spans \(Does this span support or attack the corresponding claim?\)\(Stab and Gurevych,[2017](https://arxiv.org/html/2606.05402#bib.bib9)\)\. The resulting document structure is typically represented as a tree, in which atomic premises connect recursively up to a major claim\.
However, both approaches are not fully compatible with LLM reasoning traces for two reasons\. First, existing schemas are not designed to accommodate reasoning trace\-specific phenomena likeverification, which rarely appear in well\-organized news or argumentative texts\. Second, autoregressively generated LRM traces exhibit only left\-to\-right causal dependencies as in improvised human speech\(Kempen and Hoenkamp,[1987](https://arxiv.org/html/2606.05402#bib.bib49)\), where organized texts frequently exhibitbackwarddependencies\. Together, these underscore the need for an annotation schema designed specifically for reasoning traces\.
Appendix[B](https://arxiv.org/html/2606.05402#A2)includes a detailed comparison between ReasoningFlow and related works across LLM reasoning, computational linguistics, formal logic, and cognitive science\.
## 3ReasoningFlow schema
We introduce ReasoningFlow, a framework for annotating fine\-grained semantic structures of reasoning traces\.
We adopt adirected acyclic graph\(DAG\) structure with edges always flowing from earlier steps to later steps, resembling the left\-to\-right information flow in autoregressive LLMs\(Linget al\.,[2023](https://arxiv.org/html/2606.05402#bib.bib6); Bogdanet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib5)\)\. Compared to the projective Rhetorical Structure Theory\-based trees\(Carlsonet al\.,[2001](https://arxiv.org/html/2606.05402#bib.bib26)\)and single\-root argumentation trees\(Stab and Gurevych,[2017](https://arxiv.org/html/2606.05402#bib.bib9)\), DAG provides both structural flexibility \(e\.g\., crossing edges, one step having multiple successors\) and a straightforward automatic annotation algorithm \(Section[4\.2](https://arxiv.org/html/2606.05402#S4.SS2)\)\.
Nodes\.Nodes are contiguous, non\-overlapping snippets that contain elementary reasoning steps\. We primarily treat each sentence as a single node, but we divide a sentence into multiple nodes when two clauses are connected with distinct functional roles\. For instance, if a step reads"Therefore,xxshould be 17, but I should double\-check\.", it is more natural to assign different roles to the first \(calculating the answer\) and the second half \(planning the verification\)\.
We define 8 node types based on their functional roles\. The three core types areReasoning,Planning, andReflection\.Reasoningnodes contain main building blocks like deduction and calculation,Planningnodes introduce the content of upcoming nodes, andReflectionnodes evaluate the correctness or express certainty on previous nodes\. In addition, we define five special cases ofReasoningnodes, namelyFact,Restatement,Assumption,Example, andConclusion\. These nodes provide additional information for downstream applications; e\.g\.,Assumptionnodes define the assumption scope, indicating that subsequent nodes might be intentionally incorrect \(i\.e\., proof\-by\-contradiction\);Conclusionnodes contain the model’s answer to the question, used when evaluating accuracy\. Definitions and examples for all node labels can be found in TableLABEL:tab:node\-labels\.
Edges\. The next step is to annotate semantic relations between nodes as directed edges\. All edges connect a single are constrained to flow left\-to\-right, uniquely connecting earlier nodes to later nodes in the sequence\.
We define 14 edge labels of four major categories: Reason, Plan, Reflect, and Validate\. Reason\-related edges describe how the current step is derived from previous ones, e\.g\., logical inference \(infer\), execution of a plan \(execute\), or restatement of previous nodes \(restate\)\. Plan\-related edges show how aPlanningnode is motivated by the previous steps, e\.g\., starting the next step \(proceed\) or attempting verification \(verify\)\. Reflect\-related edges show what nodes doReflectionnodes evaluate, along with the sentiment\. Finally, Validate\-related edges compare the propositional equivalence between distant nodes, deciding whether the following nodessupportorattackthe previous statement\. Detailed definitions and examples for edge labels can be found in TableLABEL:tab:edge\-labels\.
## 4Dataset construction
### 4\.1Manual annotation
To validate the ReasoningFlow schema, we performed manual annotation with inter\-annotator agreement evaluation\. The manually annotated portion consists of 31 math, physics, and chemistry questions selected from NuminaMath\(Zenget al\.,[2025a](https://arxiv.org/html/2606.05402#bib.bib50)\)and STILL\-2\(Minet al\.,[2024](https://arxiv.org/html/2606.05402#bib.bib51)\), and traces were generated by QwQ\-32B\-Preview\(Qwen Team,[2024](https://arxiv.org/html/2606.05402#bib.bib42)\)with temperature 0\.
Four of the authors participated in manual annotation, where two annotators were assigned to each trace\. We measure two types of inter\-annotator agreements, namely Node Classification \(NC\) and Edge Detection/Classification \(EDC\)\. NC measures whether both annotators selected the same node label \(number of categoriesk=8k=8\); EDC measures if two annotators agree on whether the two nodes are connected or not, and the edge label if connected \(k=15k=15;no\-edgeand 14 edge labels\)\. Both annotators were provided with the same segmentation done by one of the annotators\.
The results show that annotators agree significantly on NC and EDC with Krippendorff’sα\>0\.8\\alpha\>0\.8\(Table[2](https://arxiv.org/html/2606.05402#S4.T2)\), which is considered highly reliable\(Krippendorff,[2004](https://arxiv.org/html/2606.05402#bib.bib43)\)\. This level of agreement indicates that the ReasoningFlow categories are well\-defined and consistently interpretable across annotators\.
MetricKrippendorff’sα\\alphaNNC0\.88511,657EDC0\.9193122,630Table 2:Inter\-annotator agreement \(Krippendorff’sα\\alpha\) measured between four human annotators\. Each example was assigned to two annotators\. Highα\>0\.8\\alpha\>0\.8validates the annotation schema of ReasoningFlow\.
### 4\.2Automatic annotation
We perform large\-scale annotation of ReasoningFlow using an LLM\-powered automatic annotation pipeline\.
#### 4\.2\.1Base trace generation
We choose three representative datasets: AIME 2024\(Mathematical Association of America,[2024](https://arxiv.org/html/2606.05402#bib.bib96)\), GPQA\-Diamond\(Reinet al\.,[2023](https://arxiv.org/html/2606.05402#bib.bib7)\), and ArgKP\(Bar\-Haimet al\.,[2020](https://arxiv.org/html/2606.05402#bib.bib8)\)\. AIME 2024 contains 30 competition\-level math problems\. GPQA\-Diamond is a benchmark for scientific knowledge and reasoning, including 198 problems across physics, chemistry, and biology\. Finally, ArgKP is an argumentation benchmark with 24 debatable statements \(e\.g\.,We should prohibit flag burning\.\), where the objective is to choose a stance \(agree/disagree\) and provide reasons\.
A total of five models were used to collect the reasoning trace\. For LRMs, we choose three representative models:DeepSeek\-R1\(Guoet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib1), 671B\),QwQ\-32B\(Qwen Team,[2024](https://arxiv.org/html/2606.05402#bib.bib42)\), andGPT\-oss\-120B\(OpenAI,[2025](https://arxiv.org/html/2606.05402#bib.bib63), Reasoning effort: Medium\)\. We also include two non\-reasoning models:DeepSeek\-V3\(DeepSeek\-AI,[2024](https://arxiv.org/html/2606.05402#bib.bib64), 671B\)andQwen2\.5\-32B\-Instruct\(Yanget al\.,[2024](https://arxiv.org/html/2606.05402#bib.bib65)\)\. We use greedy decoding \(temperature 0\) for all models\.
As a result, we obtain 1,260 reasoning traces across five models and three datasets\.
#### 4\.2\.2Annotation pipeline
The annotation pipeline consists of three stages: node segmentation, node classification, and edge detection/classification\.
During node segmentation, we instruct LLMs to segment raw reasoning traces into nodes, providing definitions and examples of where to segment and where not to\. In the second stage \(node classification\), we prompt LLMs with node label definitions and representative examples\.
Finally, in the edge detection/classification stage, we find all edges and their relation labels in a single pass\. Since the unconstrained DAG structure of ReasoningFlow admits up toO\(N2\)O\(N^\{2\}\)edges, we ask LLMs to identify incoming edges for a single node for each inference to reduce output length and improve annotation performance\. Details are presented in Appendix[C\.1](https://arxiv.org/html/2606.05402#A3.SS1)\.
We used Gemini\-3\.1\-Flash for node annotation and Gemini\-3\-Pro for edge annotation, as they achieve the best F1\-scores on the manually annotated set with NC \(0\.865\) and EDC \(0\.646\), respectively; see Appendix[C\.2](https://arxiv.org/html/2606.05402#A3.SS2)for the scores of different models\. Furthermore, the authors manually reviewed 30 of the automatic annotations to ensure quality \(Appendix[C\.4](https://arxiv.org/html/2606.05402#A3.SS4)\)\.
### 4\.3Node quality annotation
We annotate thequalityof ReasoningFlow nodes for further analyses \(Sections[6](https://arxiv.org/html/2606.05402#S6)\-[7](https://arxiv.org/html/2606.05402#S7)\)\.
For reasoning tasks \(AIME, GPQA\), we define the quality of a node asvalidity, or logical correctness\(Lightmanet al\.,[2024](https://arxiv.org/html/2606.05402#bib.bib45); Lee and Hockenmaier,[2025](https://arxiv.org/html/2606.05402#bib.bib37)\)\. For eachReasoningnode, we employ LLM\-as\-a\-judge \(Gemini\-3\-Flash\) to annotate whether the step is logically correct\. We provide connected preceding nodes to the judge instead of the full context to reduce input length, following existing works\(Linget al\.,[2023](https://arxiv.org/html/2606.05402#bib.bib6); Mukherjeeet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib14)\)\.
For the argumentation task \(ArgKP\), we leverage the AQR dataset\(Gretzet al\.,[2020](https://arxiv.org/html/2606.05402#bib.bib12)\), which includes 30k crowdsourced arguments corresponding to ArgKP dataset’s topics and human\-annotated quality scores \(0\-1\) for each argument\. Specifically, we identify arguments in AQR that are equivalent to eachFactandReasoningnodes using Gemini\-3\-Flash, and use the average score of matching arguments as the node quality\.
Appendix[D](https://arxiv.org/html/2606.05402#A4)includes detailed methods and manual verification results\.
## 5ResaoningFlow statistics
### 5\.1Nodes/edges count
Figure 2:\(a\) Principal Component Analysis \(PCA\) plot of triplet probability distribution, showing clusters of datasets over clusters of models\. \(b\) Jensen\-Shannon Divergence of triplet distributions between models\.Figure 3:Average number of nodes and edges per \(model, dataset\)\. While the graph size varies, the average degree \(edge/node\) remains in 1\.3\-2\.0 \(gray region\)\.The size of the graph varies considerably across models and datasets; QwQ generates an average of 455\.6 nodes for AIME, while Qwen2\.5\-32B generates only 29\.2 nodes for ArgKP\. In contrast, the average degree \(number of incoming edges per node\) remains relatively stable across configurations, consistently falling between 1\.3 and 2\.0 \(Figure[3](https://arxiv.org/html/2606.05402#S5.F3)\)\. This is consistent with prior findings in non\-reasoning models, where each step typically draws on only a small number of premises\(Linget al\.,[2023](https://arxiv.org/html/2606.05402#bib.bib6); Mukherjeeet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib14)\)\.
### 5\.2Comparison between models/domains
Finding 1Different LRMs exhibit similar ReasoningFlow structures \(triplet distributions\)\.
To investigate how reasoning structures vary across models and domains, we compare the distribution of \(node label, edge label, node label\)tripletsextracted from ReasoningFlow graphs\. Each triplet type relates to a specific reasoning behavior; e\.g\.,Reasoning–verify→\\rightarrowPlanningtriplets indicates verification, whileAssumption–attack→\\rightarrowReasoningcorresponds to proof\-by\-contradiction\. For each \(model, domain\) pair, we compute the distribution of these triplets\.
We apply Principal Component Analysis \(PCA\) for explainable clustering of the triplet distribution of \(model, dataset\) pairs\(Ding and He,[2004](https://arxiv.org/html/2606.05402#bib.bib94)\)\(Figure[2](https://arxiv.org/html/2606.05402#S5.F2)\(a\)\)\. The main clusters form based on the domain rather than the generated model, indicating that different reasoning tasks elicit unique reasoning structures\.
Principal components further reveal important features distinguishing the datasets\. Argumentation traces include several subarguments listed in a sequence, which is realized by frequentPlanning–proceed→\\rightarrowPlanning\. Math dataset involves more deductive reasoning stepsReasoning–infer→\\rightarrowReasoning, while science reasoning triggers more solution\-level verificationConclusion–support→\\rightarrowConclusion\. Refer to Appendix[E](https://arxiv.org/html/2606.05402#A5)for details on PCA analysis\.
Across models, reasoning model \(QwQ, DS\-R1, GPT\-oss\) traces are more structurally similar to one another than their base model counterparts, particularly on reasoning\-heavy tasks\. Figure[2](https://arxiv.org/html/2606.05402#S5.F2)\(b\) displays the Jensen\-Shannon divergence\(JS\-Div; Fuglede and Topsøe,[2004](https://arxiv.org/html/2606.05402#bib.bib95)\)between the triplet distribution of different models, all datasets averaged\. While Qwen2\.5\-32B and DeepSeek\-V3 exhibit substantial structural differences \(JS\-Div=0\.083=0\.083\), their corresponding reasoning model checkpoints \(QwQ and DeepSeek\-R1\) are far more similar \(JS\-Div=0\.010=0\.010\)\. This observation suggests that different reasoning models, despite being trained with different base models and data, exhibit structural similarity in their reasoning traces\.
Figure 4:Examples of three fine\-grained reasoning behaviors \(local verification, self\-reflection, and assumption\)\.
## 6ReasoningFlow and reasoning behaviors
### 6\.1Local verification
Finding 2\.1Local verification is more common and effective than global verification at steering LRMs toward correct answers\.
Figure 5:\(a\) Local verification happens more frequently than global verification of final answers\. \(b\) If a node is corrected, the correction is more frequently used to derive the final answer\.LRMs engage in self\-verification by assessing the correctness of prior reasoning steps and revising them as needed\. Previous work focused onglobalverification, where the LRM starts verification on the entire solution after finding the first answer\(Gandhiet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib2); Marjanovicet al\.,[2026](https://arxiv.org/html/2606.05402#bib.bib3)\)\. Most of these global verifications conclude by simply restating the original answer, regardless of its correctness\(Zhaoet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib38); Liaoet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib39)\)\.
However, these studies overlooklocal verification, in which the model detects a potential error mid\-reasoning and corrects it within the next few steps \(Figure[4](https://arxiv.org/html/2606.05402#S5.F4)\)\. Figure[5](https://arxiv.org/html/2606.05402#S6.F5)\(a\) shows that local verification is universal across different LRMs and datasets, and happens more frequently than global verification of the final answer\.
We further analyze local verification cases where the model explicitlycorrectsprevious nodes \(attackedge\)\. Across all models and datasets \(AIME, GPQA\), corrections are significantly more likely to be used to derive the final answer\(Conclusionnode\) than their original statements \(Figure[5](https://arxiv.org/html/2606.05402#S6.F5)\(b\)\)\. This shows that local verifications directly steer the following reasoning process\. Improving local verification in LRMs could improve both efficiency, by correcting errors before a first final answer is reached, and monitorability, by localizing where those corrections occur\.
### 6\.2Self\-reflection
Finding 2\.2Self\-reflection sentiment correlates with the node quality, enabling a new direction for reasoning monitorability\.
Figure 6:Self\-reflection sentiment correlates with node quality \(correctness, argument quality\)\. For step correctness, green/gray/red corresponds to correct nodes, propagated errors, and direct errors, respectively \(Appendix[D](https://arxiv.org/html/2606.05402#A4)\)\.Figure 7:Examples of three types of error handling in LRMs \(unused, neglected, and faithful error propagation\)\.Self\-reflection consists of meta\-evaluation of previous nodes \("Looks good"\) or emotions/impressions \("but I am not sure\."\)\. Three edge labels in ReasoningFlow \(positive,uncertain,negative\) capture this behavior along with the reflection sentiment\. With ReasoningFlow, we analyze whether LRMs’ self\-reflection faithfully reflects the quality of the reflected statement\.
We observe a clear trend between node quality and self\-reflection sentiment in reasoning models\. Across three LRMs in AIME/GPQA, nodes withpositivereflection are 78\.1% correct, while step correctness decreases to 66\.2% inuncertainand to 45\.6% innegative\. Similar trends are observed in argumentation quality; positive reflections are associated with stronger arguments, while uncertain/negative reflections indicate weaker arguments\. Overall, this indicates that self\-reflection phrases are not just fillers\(Wanget al\.,[2025a](https://arxiv.org/html/2606.05402#bib.bib90)\)but reflect the node quality, opening up a new possibility for monitoring internal beliefs of LRMs\.
### 6\.3Assumption
Finding 2\.3ReasoningFlow identifies proof\-by\-contradiction and DFS, enabling evaluation of hypothetical reasoning abilities\.
Assuming facts that might not be true is a hallmark of human intelligence\(Van Hoecket al\.,[2015](https://arxiv.org/html/2606.05402#bib.bib73)\)\. In reasoning, the most popular usage of assumptions isproof\-by\-contradiction: deriving a contradiction from a deliberately false assumption\. Another common use case isdepth\-first search \(DFS\): when encountering mutually exclusive branches, assuming one option at a time instead of considering all options simultaneously\.
In ReasoningFlow, proof\-by\-contradiction is realized byAssumption–attack→\\rightarrowReasoningtriplets that show assumption being refuted by following nodes \(Figure[4](https://arxiv.org/html/2606.05402#S5.F4)\), while DFS is most frequently characterized byAssumption–proceed→\\rightarrowAssumptiontriplets that chain multiple assumptions together to enable exhaustive search\. ReasoningFlow identifies 161 proof\-by\-contradiction and 2,514 DFS\-related patterns, covering 41\.9% of the totalAssumptionnodes\.
Deliberate errors that follow a false assumption should be treated differently from normal errors\. Evaluating the hypothetical reasoning ability of LLMs, not by the truth value of the statement but by the plausibility of the assumption or the exhaustiveness of DFS, remains underexplored for evaluating higher\-order reasoning of LRM\.
## 7ReasoningFlow and stepwise evaluation
Finding 3Most erroneous steps in LRMs are not causally responsible for wrong final answers\.
Stepwise evaluation identifies erroneous steps within a reasoning trace, often using classifiers \(Process Reward Models\) or LLM\-as\-a\-judge\(Lee and Hockenmaier,[2025](https://arxiv.org/html/2606.05402#bib.bib37)\)\. Early works implicitly assumed that a logical error leads to an incorrect final answer, e\.g\., Best\-of\-N sampling that filters out any traces containing errors\(Linget al\.,[2023](https://arxiv.org/html/2606.05402#bib.bib6); Lightmanet al\.,[2024](https://arxiv.org/html/2606.05402#bib.bib45)\)\. However, empirical evidence suggests that LLMs can produce erroneous intermediate steps and yet still arrive at correct conclusions\(Yeeet al\.,[2024](https://arxiv.org/html/2606.05402#bib.bib52); Kimet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib46)\), likely because not all steps are used to derive the final answer\.
Since ReasoningFlow tracks the premises of every step, we can determine whether a given step contributed to the final answer\. Figure[7](https://arxiv.org/html/2606.05402#S6.F7)illustrates three possible relations between an error and the final answer: the error plays no role in any subsequent conclusion \(Unused\), the error is used as a premise of a correct answer \(Neglected\), or the error propagates to produce an incorrect answer \(Faithful\)\.
ReasoningFlow reveals that in LRMs, only 14\.4% of the erroneous nodes causally propagate to incorrect final answers\. First, 79\.6% of the errors do not connect to the final answer, indicating that most errors areunusedduring reasoning\. This particularly occurs during backtracking, where the LLM did not develop a final answer while exploring that direction\. Second, the remaining 6\.0% of the error \(32\.8% of the errors connected toConclusionnodes\) lead to acorrectfinal answer, indicating that the error wasneglectedwithin the core arguments\. Detailed statistics for each \(model, dataset\) pair are presented in Appendix[G](https://arxiv.org/html/2606.05402#A7)\.
These unused and neglected errors together prove that the causal link between reasoning errors and incorrect final answers is often weak, highlighting the unfaithfulness of LRMs in handling errors\. We argue that stepwise evaluation can be improved by incorporating the discourse structure of traces to track how errors propagate downstream\.
## 8ReasoningFlow and mechanistic interpretability
Finding 4Mechanistically measured causal step\-to\-step dependencies do not align with language\-level discourse relations\.
##### Mechanistic interpretation of trace structures\.
Thought Anchors\(Bogdanet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib5)\)proposes measuring the causal dependency between reasoning steps by masking attentions\. To measure the dependency between stepssis\_\{i\}andsjs\_\{j\}\(i<ji<j\), it first obtainssjs\_\{j\}’s token probability distribution\. Then, it recomputes the token probabilities after masking all tokens insis\_\{i\}\. Finally, the causal dependency score is defined as the average log KL\-divergence between the probability distribution over all tokens in stepsjs\_\{j\}\. Qualitatively, a higher score implies thatsis\_\{i\}casts a significant effect on the generation ofsjs\_\{j\}; while a lower score implies the opposite\.
Figure 8:Precision\-Recall curve of using Thought Anchors’ scores to predict ReasoningFlow edges\. Full results are presented in Figure[11](https://arxiv.org/html/2606.05402#A8.F11)\.
##### Results\.
Figure[8](https://arxiv.org/html/2606.05402#S8.F8)shows the precision\-recall graph of using Thought Anchors’ scores to predict ReasoningFlow edges in \(QwQ, AIME\)\. While Thought Anchors outperform the random baseline, they are not significantly better compared to greedily choosing the closestK=1,2,3,…K=1,2,3,\.\.\.nodes\. This indicates that the distance between two nodes is the primary driver of the positive correlation\.
Comparing Thought Anchors and ReasoningFlow reveals the discrepancy between the text\-level structures and their mechanistic interpretation\. This aligns with prior work on synthetic logical benchmarks\(Zhonget al\.,[2026](https://arxiv.org/html/2606.05402#bib.bib55)\)and in\-context retrieval\(Duet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib56)\), which found that greater distance between the steps alone introduces significant noise into semantic dependency representations\. Aligning internal representations with surface semantics is a crucial challenge for faithful LRMs, where ReasoningFlow can serve as a tool for understanding the language part of the causal reasoning procedure\.
## 9Conclusion
We propose ReasoningFlow, a comprehensive framework for annotating discourse structures in reasoning traces\. ReasoningFlow dataset comprises 1\.3k manually and automatically annotated traces with fine\-grained node and edge labels\. ReasoningFlow can be used to show structural similarity between LRMs, discover novel reasoning behaviors to the sub\-sentence level, assess how erroneous steps causally affect the final answer, and identify the gap between mechanistic and discourse structures in reasoning models\.
Beyond the analyses presented here, we believe ReasoningFlow can serve as a general, human\-interpretable lens for studying the reasoning capabilities of LRMs\. Promising directions include examining how reasoning behaviors emerge over the course of training\(Ettingeret al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib57); Wanget al\.,[2025b](https://arxiv.org/html/2606.05402#bib.bib60)\), how LRMs adapt their reasoning under constrained inference\-time compute budgets\(Wenet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib58)\), and how they resolve conflicting knowledge\(Linet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib59)\)\.
## Limitations
ReasoningFlow does not include manual verification ofalldata \(1\.2k traces\) due to significant annotation cost\. To ensure the quality of the data and downstream analyses, we present partial manual verification results throughout the data annotation pipeline \(Section[4](https://arxiv.org/html/2606.05402#S4)\) in Appendix[C](https://arxiv.org/html/2606.05402#A3)\-[D](https://arxiv.org/html/2606.05402#A4)\.
ReasoningFlow includes three representative open\-weight LRMs \(QwQ, DeepSeek\-R1, GPT\-oss\)\. Closed\-source models \(e\.g\., o1, Gemini, Claude\) or distilled models \(e\.g\., DeepSeek\-R1\-Distill\(Guoet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib1)\), OpenThoughts\(Guhaet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib81)\)\) might demonstrate different behaviors when analyzed with ReasoningFlow\. However, the fact that independently trained reasoning models exhibit structural similarity \(Section[5](https://arxiv.org/html/2606.05402#S5)\) suggests that other LRMs will likely exhibit a similar distribution\.
The current automatic annotation pipeline for ReasoningFlow is costly\. At this moment, we prioritize the dataset quality over the inference cost by using API\-based frontier models\. The automatically annotated data can be used to train smaller, specialized models, which will significantly reduce the annotation cost and increase the availability of ReasoningFlow\.
## Acknowledgements
We gratefully acknowledge LBOX for their generous research gift\. We also thank Sagnik Mukherjee, Yukyung Lee, and Takyoung Kim for their valuable discussions and insights\.
## References
- Which of These Best Describes Multiple Choice Evaluation with LLMs? a\) Forced B\) Flawed C\) Fixable D\) All of the Above\.InProceedings of the 63rd Annual Meeting of the Association for Computational Linguistics \(Volume 1: Long Papers\), ACL 2025, Vienna, Austria, July 27 \- August 1, 2025,pp\. 3394–3418\.External Links:[Link](https://aclanthology.org/2025.acl-long.169/)Cited by:[Appendix G](https://arxiv.org/html/2606.05402#A7.p3.1)\.
- G\. Bao, H\. Zhang, C\. Wang, L\. Yang, and Y\. Zhang \(2025\)How Likely Do LLMs with CoT Mimic Human Reasoning?\.InProceedings of the 31st International Conference on Computational Linguistics, COLING 2025, Abu Dhabi, UAE, January 19\-24, 2025,pp\. 7831–7850\.External Links:[Link](https://aclanthology.org/2025.coling-main.524/)Cited by:[§B\.2\.4](https://arxiv.org/html/2606.05402#A2.SS2.SSS4.p1.1)\.
- R\. Bar\-Haim, L\. Eden, R\. Friedman, Y\. Kantor, D\. Lahav, and N\. Slonim \(2020\)From Arguments to Key Points: Towards Automatic Argument Summarization\.InProceedings of the 58th Annual Meeting of the Association for Computational Linguistics, ACL 2020, Online, July 5\-10, 2020,pp\. 4029–4039\.External Links:[Link](https://doi.org/10.18653/v1/2020.acl-main.371),[Document](https://dx.doi.org/10.18653/V1/2020.ACL-MAIN.371)Cited by:[§D\.2](https://arxiv.org/html/2606.05402#A4.SS2.p1.1),[§4\.2\.1](https://arxiv.org/html/2606.05402#S4.SS2.SSS1.p1.1)\.
- P\. C\. Bogdan, U\. Macar, N\. Nanda, and A\. Conmy \(2025\)Thought Anchors: Which LLM Reasoning Steps Matter?\.CoRRabs/2506\.19143\.External Links:[Link](https://doi.org/10.48550/arXiv.2506.19143),[Document](https://dx.doi.org/10.48550/ARXIV.2506.19143)Cited by:[§B\.1](https://arxiv.org/html/2606.05402#A2.SS1.SSS0.Px2.p4.1),[4th item](https://arxiv.org/html/2606.05402#S1.I1.i4.p1.1),[Table 1](https://arxiv.org/html/2606.05402#S1.T1.1.3.1),[§1](https://arxiv.org/html/2606.05402#S1.p2.1),[§3](https://arxiv.org/html/2606.05402#S3.p2.1),[§8](https://arxiv.org/html/2606.05402#S8.SS0.SSS0.Px1.p1.8)\.
- L\. Carlson, D\. Marcu, and M\. E\. Okurovsky \(2001\)Building a Discourse\-Tagged Corpus in the Framework of Rhetorical structure Theory\.InProceedings of the SIGDIAL 2001 Workshop, The 2nd Annual Meeting of the Special Interest Group on Discourse and Dialogue, Saturday, September 1, 2001 to Sunday, September 2, 2001, Aalborg, Denmark,External Links:[Link](https://aclanthology.org/W01-1605/)Cited by:[§B\.2\.1](https://arxiv.org/html/2606.05402#A2.SS2.SSS1.Px1.p1.1),[§1](https://arxiv.org/html/2606.05402#S1.p2.1),[§2\.2](https://arxiv.org/html/2606.05402#S2.SS2.p2.1),[§3](https://arxiv.org/html/2606.05402#S3.p2.1)\.
- E\. Y\. Chang, Y\. Tong, M\. Niu, G\. Neubig, and X\. Yue \(2025\)Demystifying Long Chain\-of\-Thought Reasoning in LLMs\.CoRRabs/2502\.03373\.External Links:[Link](https://doi.org/10.48550/arXiv.2502.03373),[Document](https://dx.doi.org/10.48550/ARXIV.2502.03373)Cited by:[§B\.1](https://arxiv.org/html/2606.05402#A2.SS1.SSS0.Px2.p1.1)\.
- Y\. Chen, J\. Benton, A\. Radhakrishnan, J\. Uesato, C\. Denison, J\. Schulman, A\. Somani, P\. Hase, M\. Wagner, F\. Roger, V\. Mikulik, S\. R\. Bowman, J\. Leike, J\. Kaplan, and E\. Perez \(2025\)Reasoning Models Don’t Always Say What They Think\.CoRRabs/2505\.05410\.External Links:[Link](https://doi.org/10.48550/arXiv.2505.05410),[Document](https://dx.doi.org/10.48550/ARXIV.2505.05410)Cited by:[§B\.2\.4](https://arxiv.org/html/2606.05402#A2.SS2.SSS4.p1.1)\.
- K\. Cobbe, V\. Kosaraju, M\. Bavarian, M\. Chen, H\. Jun, L\. Kaiser, M\. Plappert, J\. Tworek, J\. Hilton, R\. Nakano, C\. Hesse, and J\. Schulman \(2021\)Training Verifiers to Solve Math Word Problems\.CoRRabs/2110\.14168\.External Links:[Link](https://arxiv.org/abs/2110.14168)Cited by:[§B\.1](https://arxiv.org/html/2606.05402#A2.SS1.SSS0.Px1.p1.1)\.
- A\. Creswell, M\. Shanahan, and I\. Higgins \(2023\)Selection\-Inference: Exploiting Large Language Models for Interpretable logical Reasoning\.InThe Eleventh International Conference on Learning Representations, ICLR 2023, Kigali, Rwanda, May 1\-5, 2023,External Links:[Link](https://openreview.net/forum?id=3Pf3Wg6o-A4)Cited by:[§B\.2\.3](https://arxiv.org/html/2606.05402#A2.SS2.SSS3.p2.1)\.
- B\. Dalvi, P\. Jansen, O\. Tafjord, Z\. Xie, H\. Smith, L\. Pipatanangkura, and P\. Clark \(2021\)Explaining Answers with Entailment Trees\.InProceedings of the 2021 Conference on Empirical Methods in Natural Language Processing, EMNLP 2021, Virtual Event / Punta Cana, Dominican Republic, 7\-11 November, 2021,pp\. 7358–7370\.External Links:[Link](https://doi.org/10.18653/v1/2021.emnlp-main.585),[Document](https://dx.doi.org/10.18653/V1/2021.EMNLP-MAIN.585)Cited by:[§B\.1](https://arxiv.org/html/2606.05402#A2.SS1.SSS0.Px1.p1.1)\.
- DeepSeek\-AI \(2024\)DeepSeek\-V3 Technical Report\.CoRRabs/2412\.19437\.External Links:[Link](https://doi.org/10.48550/arXiv.2412.19437),[Document](https://dx.doi.org/10.48550/ARXIV.2412.19437)Cited by:[§4\.2\.1](https://arxiv.org/html/2606.05402#S4.SS2.SSS1.p2.1)\.
- C\. H\. Q\. Ding and X\. He \(2004\)\\emphK\-means clustering via principal component analysis\.InMachine Learning, Proceedings of the Twenty\-first International Conference \(ICML 2004\), Banff, Alberta, Canada, July 4\-8, 2004,External Links:[Link](https://doi.org/10.1145/1015330.1015408),[Document](https://dx.doi.org/10.1145/1015330.1015408)Cited by:[§5\.2](https://arxiv.org/html/2606.05402#S5.SS2.p3.1)\.
- Y\. Du, M\. Tian, S\. Ronanki, S\. Rongali, S\. B\. Bodapati, A\. Galstyan, A\. Wells, R\. Schwartz, E\. A\. Huerta, and H\. Peng \(2025\)Context Length Alone Hurts LLM Performance Despite Perfect Retrieval\.InFindings of the Association for Computational Linguistics: EMNLP 2025, Suzhou, China, November 4\-9, 2025,pp\. 23281–23298\.External Links:[Link](https://aclanthology.org/2025.findings-emnlp.1264/)Cited by:[§8](https://arxiv.org/html/2606.05402#S8.SS0.SSS0.Px2.p2.1)\.
- A\. Ettinger, A\. Bertsch, B\. Kuehl, D\. Graham, D\. Heineman, D\. Groeneveld, F\. Brahman, F\. Timbers, H\. Ivison, J\. Morrison, J\. Poznanski, K\. Lo, L\. Soldaini, M\. Jordan, M\. F\. Chen, M\. Noukhovitch, N\. Lambert, P\. Walsh, P\. Dasigi, R\. Berry, S\. Malik, S\. Shah, S\. Geng, S\. Arora, S\. Gupta, T\. Anderson, T\. Xiao, T\. Murray, T\. Romero, V\. Graf, A\. Asai, A\. Bhagia, A\. Wettig, A\. Liu, A\. Rangapur, C\. Anastasiades, C\. Huang, D\. Schwenk, H\. Trivedi, I\. Magnusson, J\. Lochner, J\. Liu, L\. J\. V\. Miranda, M\. Sap, M\. Morgan, M\. Schmitz, M\. Guerquin, M\. Wilson, R\. Huff, R\. L\. Bras, R\. Xin, R\. Shao, S\. Skjonsberg, S\. Z\. Shen, S\. S\. Li, T\. Wilde, V\. Pyatkin, W\. Merrill, Y\. Chang, Y\. Gu, Z\. Zeng, A\. Sabharwal, L\. Zettlemoyer, P\. W\. Koh, A\. Farhadi, N\. A\. Smith, and H\. Hajishirzi \(2025\)Olmo 3\.CoRRabs/2512\.13961\.External Links:[Link](https://doi.org/10.48550/arXiv.2512.13961),[Document](https://dx.doi.org/10.48550/ARXIV.2512.13961)Cited by:[§9](https://arxiv.org/html/2606.05402#S9.p2.1)\.
- B\. Fuglede and F\. Topsøe \(2004\)Jensen\-Shannon divergence and Hilbert space embedding\.InProceedings of the 2004 IEEE International Symposium on Information Theory, ISIT 2004, Chicago Downtown Marriott, Chicago, Illinois, USA, June 27 \- July 2, 2004,pp\. 31\.External Links:[Link](https://doi.org/10.1109/ISIT.2004.1365067),[Document](https://dx.doi.org/10.1109/ISIT.2004.1365067)Cited by:[§5\.2](https://arxiv.org/html/2606.05402#S5.SS2.p5.2)\.
- K\. Gandhi, A\. Chakravarthy, A\. Singh, N\. Lile, and N\. D\. Goodman \(2025\)Cognitive Behaviors that Enable Self\-Improving Reasoners, or, Four habits of Highly Effective STaRs\.CoRRabs/2503\.01307\.External Links:[Link](https://doi.org/10.48550/arXiv.2503.01307),[Document](https://dx.doi.org/10.48550/ARXIV.2503.01307)Cited by:[§B\.1](https://arxiv.org/html/2606.05402#A2.SS1.SSS0.Px2.p1.1),[§1](https://arxiv.org/html/2606.05402#S1.p1.1),[§6\.1](https://arxiv.org/html/2606.05402#S6.SS1.p2.1)\.
- S\. Gretz, R\. Friedman, E\. Cohen\-Karlik, A\. Toledo, D\. Lahav, R\. Aharonov, and N\. Slonim \(2020\)A Large\-Scale Dataset for Argument Quality Ranking: Construction and analysis\.InThe Thirty\-Fourth AAAI Conference on Artificial Intelligence, AAAI 2020, The Thirty\-Second Innovative Applications of Artificial Intelligence Conference, IAAI 2020, The Tenth AAAI Symposium on Educational Advances in Artificial Intelligence, EAAI 2020, New York, NY, USA, February 7\-12, 2020,pp\. 7805–7813\.External Links:[Link](https://doi.org/10.1609/aaai.v34i05.6285),[Document](https://dx.doi.org/10.1609/AAAI.V34I05.6285)Cited by:[§D\.2](https://arxiv.org/html/2606.05402#A4.SS2.p1.1),[§4\.3](https://arxiv.org/html/2606.05402#S4.SS3.p3.1)\.
- J\. Gu, X\. Jiang, Z\. Shi, H\. Tan, X\. Zhai, C\. Xu, W\. Li, Y\. Shen, S\. Ma, H\. Liu, Y\. Wang, and J\. Guo \(2024\)A Survey on LLM\-as\-a\-Judge\.CoRRabs/2411\.15594\.External Links:[Link](https://doi.org/10.48550/arXiv.2411.15594),[Document](https://dx.doi.org/10.48550/ARXIV.2411.15594)Cited by:[§D\.1](https://arxiv.org/html/2606.05402#A4.SS1.p1.1)\.
- E\. K\. Guha, R\. Marten, S\. Keh, N\. Raoof, G\. Smyrnis, H\. Bansal, M\. Nezhurina, J\. Mercat, T\. Vu, Z\. Sprague, A\. Suvarna, B\. Feuer, L\. Chen, Z\. Khan, E\. Frankel, S\. Grover, C\. Choi, N\. Muennighoff, S\. Su, W\. Zhao, J\. Yang, S\. Pimpalgaonkar, K\. Sharma, C\. C\. Ji, Y\. Deng, S\. M\. Pratt, V\. Ramanujan, J\. Saad\-Falcon, J\. Li, A\. Dave, A\. Albalak, K\. Arora, B\. Wulfe, C\. Hegde, G\. Durrett, S\. Oh, M\. Bansal, S\. Gabriel, A\. Grover, K\. Chang, V\. Shankar, A\. Gokaslan, M\. A\. Merrill, T\. Hashimoto, Y\. Choi, J\. Jitsev, R\. Heckel, M\. Sathiamoorthy, A\. G\. Dimakis, and L\. Schmidt \(2025\)OpenThoughts: Data Recipes for Reasoning Models\.CoRRabs/2506\.04178\.External Links:[Link](https://doi.org/10.48550/arXiv.2506.04178),[Document](https://dx.doi.org/10.48550/ARXIV.2506.04178)Cited by:[Limitations](https://arxiv.org/html/2606.05402#Sx1.p2.1)\.
- D\. Guo, D\. Yang, H\. Zhang, J\. Song, P\. Wang, Q\. Zhu, R\. Xu, R\. Zhang, S\. Ma, X\. Bi, X\. Zhang, X\. Yu, Y\. Wu, Z\. F\. Wu, Z\. Gou, Z\. Shao, Z\. Li, Z\. Gao, A\. Liu, B\. Xue, B\. Wang, B\. Wu, B\. Feng, C\. Lu, C\. Zhao, C\. Deng, C\. Ruan, D\. Dai, D\. Chen, D\. Ji, E\. Li, F\. Lin, F\. Dai, F\. Luo, G\. Hao, G\. Chen, G\. Li, H\. Zhang, H\. Xu, H\. Ding, H\. Gao, H\. Qu, H\. Li, J\. Guo, J\. Li, J\. Chen, J\. Yuan, J\. Tu, J\. Qiu, J\. Li, J\. L\. Cai, J\. Ni, J\. Liang, J\. Chen, K\. Dong, K\. Hu, K\. You, K\. Gao, K\. Guan, K\. Huang, K\. Yu, L\. Wang, L\. Zhang, L\. Zhao, L\. Wang, L\. Zhang, L\. Xu, L\. Xia, M\. Zhang, M\. Zhang, M\. Tang, M\. Zhou, M\. Li, M\. Wang, M\. Li, N\. Tian, P\. Huang, P\. Zhang, Q\. Wang, Q\. Chen, Q\. Du, R\. Ge, R\. Zhang, R\. Pan, R\. Wang, R\. J\. Chen, R\. L\. Jin, R\. Chen, S\. Lu, S\. Zhou, S\. Chen, S\. Ye, S\. Wang, S\. Yu, S\. Zhou, S\. Pan, S\. S\. Li, S\. Zhou, S\. Wu, T\. Yun, T\. Pei, T\. Sun, T\. Wang, W\. Zeng, W\. Liu, W\. Liang, W\. Gao, W\. Yu, W\. Zhang, W\. L\. Xiao, W\. An, X\. Liu, X\. Wang, X\. Chen, X\. Nie, X\. Cheng, X\. Liu, X\. Xie, X\. Liu, X\. Yang, X\. Li, X\. Su, X\. Lin, X\. Q\. Li, X\. Jin, X\. Shen, X\. Chen, X\. Sun, X\. Wang, X\. Song, X\. Zhou, X\. Wang, X\. Shan, Y\. K\. Li, Y\. Q\. Wang, Y\. X\. Wei, Y\. Zhang, Y\. Xu, Y\. Li, Y\. Zhao, Y\. Sun, Y\. Wang, Y\. Yu, Y\. Zhang, Y\. Shi, Y\. Xiong, Y\. He, Y\. Piao, Y\. Wang, Y\. Tan, Y\. Ma, Y\. Liu, Y\. Guo, Y\. Ou, Y\. Wang, Y\. Gong, Y\. Zou, Y\. He, Y\. Xiong, Y\. Luo, Y\. You, Y\. Liu, Y\. Zhou, Y\. X\. Zhu, Y\. Huang, Y\. Li, Y\. Zheng, Y\. Zhu, Y\. Ma, Y\. Tang, Y\. Zha, Y\. Yan, Z\. Z\. Ren, Z\. Ren, Z\. Sha, Z\. Fu, Z\. Xu, Z\. Xie, Z\. Zhang, Z\. Hao, Z\. Ma, Z\. Yan, Z\. Wu, Z\. Gu, Z\. Zhu, Z\. Liu, Z\. Li, Z\. Xie, Z\. Song, Z\. Pan, Z\. Huang, Z\. Xu, Z\. Zhang, and Z\. Zhang \(2025\)DeepSeek\-R1 incentivizes reasoning in LLMs through reinforcement learning\.Nat\.645\(8081\),pp\. 633–638\.External Links:[Link](https://doi.org/10.1038/s41586-025-09422-z),[Document](https://dx.doi.org/10.1038/S41586-025-09422-Z)Cited by:[§B\.1](https://arxiv.org/html/2606.05402#A2.SS1.SSS0.Px2.p1.1),[§1](https://arxiv.org/html/2606.05402#S1.p1.1),[§4\.2\.1](https://arxiv.org/html/2606.05402#S4.SS2.SSS1.p2.1),[Limitations](https://arxiv.org/html/2606.05402#Sx1.p2.1)\.
- I\. Habernal, D\. Faber, N\. Recchia, S\. Bretthauer, I\. Gurevych, I\. S\. g\. Döhmann, and C\. Burchard \(2024\)Mining legal arguments in court decisions\.Artif\. Intell\. Law32\(3\),pp\. 1–38\.External Links:[Link](https://doi.org/10.1007/s10506-023-09361-y),[Document](https://dx.doi.org/10.1007/S10506-023-09361-Y)Cited by:[§B\.2\.2](https://arxiv.org/html/2606.05402#A2.SS2.SSS2.p1.1)\.
- S\. Han, A\. Yu, R\. Shen, Z\. Qi, M\. Riddell, W\. Zhou, Y\. Qiao, Y\. Zhao, S\. Yavuz, Y\. Liu, S\. Joty, Y\. Zhou, C\. Xiong, D\. Radev, R\. Ying, and A\. Cohan \(2024\)P\-FOLIO: Evaluating and Improving Logical Reasoning with Abundant human\-Written Reasoning Chains\.InFindings of the Association for Computational Linguistics: EMNLP 2024, Miami, Florida, USA, November 12\-16, 2024,pp\. 16553–16565\.External Links:[Link](https://doi.org/10.18653/v1/2024.findings-emnlp.966),[Document](https://dx.doi.org/10.18653/V1/2024.FINDINGS-EMNLP.966)Cited by:[§B\.1](https://arxiv.org/html/2606.05402#A2.SS1.SSS0.Px1.p1.1)\.
- S\. Hao, S\. Sukhbaatar, D\. Su, X\. Li, Z\. Hu, J\. Weston, and Y\. Tian \(2024\)Training Large Language Models to Reason in a Continuous Latent Space\.CoRRabs/2412\.06769\.External Links:[Link](https://doi.org/10.48550/arXiv.2412.06769),[Document](https://dx.doi.org/10.48550/ARXIV.2412.06769)Cited by:[§B\.2\.4](https://arxiv.org/html/2606.05402#A2.SS2.SSS4.p1.1)\.
- Y\. He, S\. Li, J\. Liu, W\. Wang, X\. Bu, G\. Zhang, Z\. Y\. Peng, Z\. Zhang, Z\. Zheng, W\. Su, and B\. Zheng \(2025\)Can Large Language Models Detect Errors in Long Chain\-of\-Thought Reasoning?\.InProceedings of the 63rd Annual Meeting of the Association for Computational Linguistics \(Volume 1: Long Papers\), ACL 2025, Vienna, Austria, July 27 \- August 1, 2025,pp\. 18468–18489\.External Links:[Link](https://aclanthology.org/2025.acl-long.905/)Cited by:[§D\.1](https://arxiv.org/html/2606.05402#A4.SS1.SSS0.Px1.p1.1),[§D\.1](https://arxiv.org/html/2606.05402#A4.SS1.p3.1)\.
- G\. Jiang, Y\. Liu, Z\. Li, W\. Bi, F\. Zhang, L\. Song, Y\. Wei, and D\. Lian \(2025\)What Makes a Good Reasoning Chain? Uncovering Structural Patterns in Long Chain\-of\-Thought Reasoning\.InProceedings of the 2025 Conference on Empirical Methods in Natural Language Processing, EMNLP 2025, Suzhou, China, November 4\-9, 2025,pp\. 6490–6514\.External Links:[Link](https://doi.org/10.18653/v1/2025.emnlp-main.329),[Document](https://dx.doi.org/10.18653/V1/2025.EMNLP-MAIN.329)Cited by:[§B\.1](https://arxiv.org/html/2606.05402#A2.SS1.SSS0.Px2.p3.1),[Table 1](https://arxiv.org/html/2606.05402#S1.T1.1.5.1),[§1](https://arxiv.org/html/2606.05402#S1.p2.1),[§2\.1](https://arxiv.org/html/2606.05402#S2.SS1.p2.1)\.
- P\. Kargupta, S\. S\. Li, H\. Wang, J\. Lee, S\. Chen, O\. Ahia, D\. Light, T\. L\. Griffiths, M\. Kleiman\-Weiner, J\. Han, A\. Celikyilmaz, and Y\. Tsvetkov \(2025\)Cognitive Foundations for Reasoning and Their Manifestation in LLMs\.CoRRabs/2511\.16660\.External Links:[Link](https://doi.org/10.48550/arXiv.2511.16660),[Document](https://dx.doi.org/10.48550/ARXIV.2511.16660)Cited by:[§B\.2\.4](https://arxiv.org/html/2606.05402#A2.SS2.SSS4.Px3.p1.1),[§B\.2\.4](https://arxiv.org/html/2606.05402#A2.SS2.SSS4.Px3.p3.1),[§B\.2\.4](https://arxiv.org/html/2606.05402#A2.SS2.SSS4.p1.1)\.
- M\. Kazemi, N\. Kim, D\. Bhatia, X\. Xu, and D\. Ramachandran \(2023\)LAMBADA: Backward Chaining for Automated Reasoning in Natural Language\.InProceedings of the 61st Annual Meeting of the Association for Computational Linguistics \(Volume 1: Long Papers\), ACL 2023, Toronto, Canada, July 9\-14, 2023,pp\. 6547–6568\.External Links:[Link](https://doi.org/10.18653/v1/2023.acl-long.361),[Document](https://dx.doi.org/10.18653/V1/2023.ACL-LONG.361)Cited by:[§B\.2\.3](https://arxiv.org/html/2606.05402#A2.SS2.SSS3.p2.1)\.
- G\. Kempen and E\. Hoenkamp \(1987\)An Incremental Procedural Grammar for Sentence Formulation\.Cogn\. Sci\.11\(2\),pp\. 201–258\.External Links:[Link](https://doi.org/10.1207/s15516709cog1102%5C_5),[Document](https://dx.doi.org/10.1207/S15516709COG1102%5F5)Cited by:[§2\.2](https://arxiv.org/html/2606.05402#S2.SS2.p4.1)\.
- S\. Kim, I\. Wu, J\. Lee, X\. Yue, S\. Lee, M\. Moon, K\. Gashteovski, C\. Lawrence, J\. Hockenmaier, G\. Neubig, and S\. Welleck \(2025\)Scaling Evaluation\-time Compute with Reasoning Models as Process Evaluators\.CoRRabs/2503\.19877\.External Links:[Link](https://doi.org/10.48550/arXiv.2503.19877),[Document](https://dx.doi.org/10.48550/ARXIV.2503.19877)Cited by:[§7](https://arxiv.org/html/2606.05402#S7.p2.1)\.
- K\. Krippendorff \(2004\)Reliability in Content Analysis\.: Some Common Misconceptions and Recommendations\.Human Communication Research30\(3\),pp\. 411–433\(en\)\.External Links:ISSN 0360\-3989, 1468\-2958,[Link](https://academic.oup.com/hcr/article/30/3/411-433/4331534),[Document](https://dx.doi.org/10.1111/j.1468-2958.2004.tb00738.x)Cited by:[§4\.1](https://arxiv.org/html/2606.05402#S4.SS1.p3.1)\.
- T\. Lanham, A\. Chen, A\. Radhakrishnan, B\. Steiner, C\. Denison, D\. Hernandez, D\. Li, E\. Durmus, E\. Hubinger, J\. Kernion, K\. Lukosiute, K\. Nguyen, N\. Cheng, N\. Joseph, N\. Schiefer, O\. Rausch, R\. Larson, S\. McCandlish, S\. Kundu, S\. Kadavath, S\. Yang, T\. Henighan, T\. Maxwell, T\. Telleen\-Lawton, T\. Hume, Z\. Hatfield\-Dodds, J\. Kaplan, J\. Brauner, S\. R\. Bowman, and E\. Perez \(2023\)Measuring Faithfulness in Chain\-of\-Thought Reasoning\.CoRRabs/2307\.13702\.External Links:[Link](https://doi.org/10.48550/arXiv.2307.13702),[Document](https://dx.doi.org/10.48550/ARXIV.2307.13702)Cited by:[Appendix G](https://arxiv.org/html/2606.05402#A7.p3.1)\.
- A\. Lauscher, G\. Glavas, and S\. P\. Ponzetto \(2018\)An Argument\-Annotated Corpus of Scientific Publications\.InProceedings of the 5th Workshop on Argument Mining, ArgMining@EMNLP 2018, Brussels, Belgium, November 1, 2018,pp\. 40–46\.External Links:[Link](https://doi.org/10.18653/v1/w18-5206),[Document](https://dx.doi.org/10.18653/V1/W18-5206)Cited by:[§B\.2\.2](https://arxiv.org/html/2606.05402#A2.SS2.SSS2.p1.1)\.
- R\. Lebret and R\. Collobert \(2014\)Word Embeddings through Hellinger PCA\.InProceedings of the 14th Conference of the European Chapter of the Association for Computational Linguistics, EACL 2014, April 26\-30, 2014, Gothenburg, Sweden,pp\. 482–490\.External Links:[Link](https://doi.org/10.3115/v1/e14-1051),[Document](https://dx.doi.org/10.3115/V1/E14-1051)Cited by:[Appendix E](https://arxiv.org/html/2606.05402#A5.SS0.SSS0.Px1.p1.5)\.
- J\. Lee and J\. Hockenmaier \(2025\)Evaluating Step\-by\-step Reasoning Traces: A Survey\.InFindings of the Association for Computational Linguistics: EMNLP 2025, Suzhou, China, November 4\-9, 2025,pp\. 1789–1814\.External Links:[Link](https://aclanthology.org/2025.findings-emnlp.94/)Cited by:[§B\.2\.4](https://arxiv.org/html/2606.05402#A2.SS2.SSS4.Px2.p1.1),[§D\.1](https://arxiv.org/html/2606.05402#A4.SS1.p1.1),[§4\.3](https://arxiv.org/html/2606.05402#S4.SS3.p2.1),[§7](https://arxiv.org/html/2606.05402#S7.p2.1)\.
- J\. Lee and W\. Hwang \(2025\)SymBa: Symbolic Backward Chaining for Structured Natural Language Reasoning\.InProceedings of the 2025 Conference of the Nations of the Americas Chapter of the Association for Computational Linguistics: Human Language Technologies, NAACL 2025 \- Volume 1: Long Papers, Albuquerque, New Mexico, USA, April 29 \- May 4, 2025,pp\. 2468–2484\.External Links:[Link](https://doi.org/10.18653/v1/2025.naacl-long.124),[Document](https://dx.doi.org/10.18653/V1/2025.NAACL-LONG.124)Cited by:[§B\.2\.3](https://arxiv.org/html/2606.05402#A2.SS2.SSS3.p2.1)\.
- J\. Lee, S\. Mukherjee, D\. Hakkani\-Tur, and J\. Hockenmaier \(2025\)ReasoningFlow: Semantic Structure of Complex Reasoning Traces\.CoRRabs/2506\.02532\.External Links:[Link](https://doi.org/10.48550/arXiv.2506.02532),[Document](https://dx.doi.org/10.48550/ARXIV.2506.02532)Cited by:[§B\.1](https://arxiv.org/html/2606.05402#A2.SS1.SSS0.Px2.p6.1)\.
- Y\. Li, Z\. Lin, S\. Zhang, Q\. Fu, B\. Chen, J\. Lou, and W\. Chen \(2023\)Making Language Models Better Reasoners with Step\-Aware Verifier\.InProceedings of the 61st Annual Meeting of the Association for Computational Linguistics \(Volume 1: Long Papers\), ACL 2023, Toronto, Canada, July 9\-14, 2023,pp\. 5315–5333\.External Links:[Link](https://doi.org/10.18653/v1/2023.acl-long.291),[Document](https://dx.doi.org/10.18653/V1/2023.ACL-LONG.291)Cited by:[§B\.1](https://arxiv.org/html/2606.05402#A2.SS1.SSS0.Px1.p1.1)\.
- B\. Liao, X\. Chen, S\. Rajaee, Y\. Xu, C\. Herold, S\{\\, M\. d\. Rijke, and C\. Monz \(2025\)Lost at the Beginning of Reasoning\.CoRRabs/2506\.22058\.External Links:[Link](https://doi.org/10.48550/arXiv.2506.22058),[Document](https://dx.doi.org/10.48550/ARXIV.2506.22058)Cited by:[§6\.1](https://arxiv.org/html/2606.05402#S6.SS1.p2.1)\.
- V\. Lifschitz \(2019\)Answer Set Programming\.\(en\)\.Note:ISBN: 9783030246570 9783030246587External Links:[Link](http://link.springer.com/10.1007/978-3-030-24658-7),[Document](https://dx.doi.org/10.1007/978-3-030-24658-7),[Document](https://dx.doi.org/10.1007/978-3-030-24658-7)Cited by:[§B\.2\.3](https://arxiv.org/html/2606.05402#A2.SS2.SSS3.p2.1)\.
- H\. Lightman, V\. Kosaraju, Y\. Burda, H\. Edwards, B\. Baker, T\. Lee, J\. Leike, J\. Schulman, I\. Sutskever, and K\. Cobbe \(2024\)Let’s Verify Step by Step\.InThe Twelfth International Conference on Learning Representations, ICLR 2024, Vienna, Austria, May 7\-11, 2024,External Links:[Link](https://openreview.net/forum?id=v8L0pN6EOi)Cited by:[§D\.1](https://arxiv.org/html/2606.05402#A4.SS1.SSS0.Px1.p1.1),[§D\.1](https://arxiv.org/html/2606.05402#A4.SS1.p2.1),[§1](https://arxiv.org/html/2606.05402#S1.p1.1),[§4\.3](https://arxiv.org/html/2606.05402#S4.SS3.p2.1),[§7](https://arxiv.org/html/2606.05402#S7.p2.1)\.
- C\. Lin, Y\. Wen, D\. Su, H\. Tan, F\. Sun, M\. Chen, C\. Bao, and Z\. Lyu \(2025\)Resisting Contextual Interference in RAG via Parametric\-Knowledge Reinforcement\.arXiv\.Note:arXiv:2506\.05154 \[cs\] version: 2External Links:[Link](http://arxiv.org/abs/2506.05154),[Document](https://dx.doi.org/10.48550/arXiv.2506.05154)Cited by:[§9](https://arxiv.org/html/2606.05402#S9.p2.1)\.
- Z\. Ling, Y\. Fang, X\. Li, Z\. Huang, M\. Lee, R\. Memisevic, and H\. Su \(2023\)Deductive Verification of Chain\-of\-Thought Reasoning\.InAdvances in Neural Information Processing Systems 36: Annual Conference on Neural Information Processing Systems 2023, NeurIPS 2023, New Orleans, LA, USA, December 10 \- 16, 2023,External Links:[Link](http://papers.nips.cc/paper%5C_files/paper/2023/hash/72393bd47a35f5b3bee4c609e7bba733-Abstract-Conference.html)Cited by:[§B\.1](https://arxiv.org/html/2606.05402#A2.SS1.SSS0.Px1.p2.1),[§D\.1](https://arxiv.org/html/2606.05402#A4.SS1.p1.1),[§2\.1](https://arxiv.org/html/2606.05402#S2.SS1.p1.1),[§3](https://arxiv.org/html/2606.05402#S3.p2.1),[§4\.3](https://arxiv.org/html/2606.05402#S4.SS3.p2.1),[§5\.1](https://arxiv.org/html/2606.05402#S5.SS1.p1.1),[§7](https://arxiv.org/html/2606.05402#S7.p2.1)\.
- R\. Liu, J\. Geng, A\. J\. Wu, I\. Sucholutsky, T\. Lombrozo, and T\. L\. Griffiths \(2025\)Mind Your Step \(by Step\): Chain\-of\-Thought can Reduce Performance on Tasks where Thinking Makes Humans Worse\.InForty\-second International Conference on Machine Learning, ICML 2025, Vancouver, BC, Canada, July 13\-19, 2025,External Links:[Link](https://proceedings.mlr.press/v267/liu25t.html)Cited by:[§B\.2\.4](https://arxiv.org/html/2606.05402#A2.SS2.SSS4.p1.1)\.
- W\. C\. Mann and S\. A\. Thompson \(1988\)Rhetorical Structure Theory: Toward a functional theory of text organization\.Text \- Interdisciplinary Journal for the Study of Discourse8\(3\)\.External Links:ISSN 0165\-4888, 1613\-4117,[Link](https://www.degruyter.com/document/doi/10.1515/text.1.1988.8.3.243/html),[Document](https://dx.doi.org/10.1515/text.1.1988.8.3.243)Cited by:[§B\.2\.1](https://arxiv.org/html/2606.05402#A2.SS2.SSS1.Px1.p1.1),[§2\.2](https://arxiv.org/html/2606.05402#S2.SS2.p2.1)\.
- D\. Marcu \(2000\)The Rhetorical Parsing of Unrestricted Texts: A Surface\-Based Approach\.Comput\. Linguistics26\(3\),pp\. 395–448\.External Links:[Link](https://doi.org/10.1162/089120100561755),[Document](https://dx.doi.org/10.1162/089120100561755)Cited by:[§C\.2](https://arxiv.org/html/2606.05402#A3.SS2.SSS0.Px1.p3.1)\.
- S\. V\. Marjanovic, A\. Patel, V\. Adlakha, M\. Aghajohari, P\. BehnamGhader, M\. Bhatia, A\. Khandelwal, A\. Kraft, B\. Krojer, X\. H\. Lu, N\. Meade, D\. Shin, A\. Kazemnejad, G\. Kamath, M\. Mosbach, K\. Stanczak, and S\. Reddy \(2026\)DeepSeek\-R1 Thoughtology: Let’s think about LLM reasoning\.Trans\. Mach\. Learn\. Res\.2026\.External Links:[Link](https://openreview.net/forum?id=BZwKsiRnJI)Cited by:[§B\.1](https://arxiv.org/html/2606.05402#A2.SS1.SSS0.Px2.p2.1),[§B\.1](https://arxiv.org/html/2606.05402#A2.SS1.SSS0.Px2.p3.1),[Table 1](https://arxiv.org/html/2606.05402#S1.T1.1.4.1),[§1](https://arxiv.org/html/2606.05402#S1.p2.1),[§2\.1](https://arxiv.org/html/2606.05402#S2.SS1.p2.1),[§6\.1](https://arxiv.org/html/2606.05402#S6.SS1.p2.1)\.
- Mathematical Association of America \(2024\)American Invitational Mathematics Examination I/II\.External Links:[Link](https://maa.org/math-competitions/aime)Cited by:[§4\.2\.1](https://arxiv.org/html/2606.05402#S4.SS2.SSS1.p1.1)\.
- Y\. Min, Z\. Chen, J\. Jiang, J\. Chen, J\. Deng, Y\. Hu, Y\. Tang, J\. Wang, X\. Cheng, H\. Song, W\. X\. Zhao, Z\. Liu, Z\. Wang, and J\. Wen \(2024\)Imitate, Explore, and Self\-Improve: A Reproduction Report on Slow\-thinking reasoning Systems\.CoRRabs/2412\.09413\.External Links:[Link](https://doi.org/10.48550/arXiv.2412.09413),[Document](https://dx.doi.org/10.48550/ARXIV.2412.09413)Cited by:[§4\.1](https://arxiv.org/html/2606.05402#S4.SS1.p1.1)\.
- M\. Morey, P\. Muller, and N\. Asher \(2017\)How much progress have we made on RST discourse parsing? A replication study of recent results on the RST\-DT\.InProceedings of the 2017 Conference on Empirical Methods in Natural Language Processing, EMNLP 2017, Copenhagen, Denmark, September 9\-11, 2017,pp\. 1319–1324\.External Links:[Link](https://doi.org/10.18653/v1/d17-1136),[Document](https://dx.doi.org/10.18653/V1/D17-1136)Cited by:[§C\.2](https://arxiv.org/html/2606.05402#A3.SS2.SSS0.Px1.p3.1)\.
- S\. Mukherjee, A\. Chinta, T\. Kim, T\. A\. Sharma, and D\. Hakkani\-Tur \(2025\)Premise\-Augmented Reasoning Chains Improve Error Identification in math reasoning with LLMs\.InForty\-second International Conference on Machine Learning, ICML 2025, Vancouver, BC, Canada, July 13\-19, 2025,External Links:[Link](https://proceedings.mlr.press/v267/mukherjee25a.html)Cited by:[§B\.1](https://arxiv.org/html/2606.05402#A2.SS1.SSS0.Px1.p2.1),[§C\.1](https://arxiv.org/html/2606.05402#A3.SS1.SSS0.Px4.p1.1),[§C\.4](https://arxiv.org/html/2606.05402#A3.SS4.p1.1),[§D\.1](https://arxiv.org/html/2606.05402#A4.SS1.p1.1),[§D\.1](https://arxiv.org/html/2606.05402#A4.SS1.p2.1),[Table 1](https://arxiv.org/html/2606.05402#S1.T1.1.2.1),[§2\.1](https://arxiv.org/html/2606.05402#S2.SS1.p1.1),[§4\.3](https://arxiv.org/html/2606.05402#S4.SS3.p2.1),[§5\.1](https://arxiv.org/html/2606.05402#S5.SS1.p1.1)\.
- T\. Nguyen, X\. Nguyen, S\. Joty, and X\. Li \(2021\)RST Parsing from Scratch\.InProceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies,K\. Toutanova, A\. Rumshisky, L\. Zettlemoyer, D\. Hakkani\-Tur, I\. Beltagy, S\. Bethard, R\. Cotterell, T\. Chakraborty, and Y\. Zhou \(Eds\.\),Online,pp\. 1613–1625\.External Links:[Link](https://aclanthology.org/2021.naacl-main.128/),[Document](https://dx.doi.org/10.18653/v1/2021.naacl-main.128)Cited by:[§C\.3](https://arxiv.org/html/2606.05402#A3.SS3.p2.1)\.
- OpenAI \(2025\)Gpt\-oss\-120b \\& gpt\-oss\-20b Model Card\.CoRRabs/2508\.10925\.External Links:[Link](https://doi.org/10.48550/arXiv.2508.10925),[Document](https://dx.doi.org/10.48550/ARXIV.2508.10925)Cited by:[§4\.2\.1](https://arxiv.org/html/2606.05402#S4.SS2.SSS1.p2.1)\.
- R\. Prasad, N\. Dinesh, A\. Lee, E\. Miltsakaki, L\. Robaldo, A\. K\. Joshi, and B\. L\. Webber \(2008\)The Penn Discourse TreeBank 2\.0\.InProceedings of the International Conference on Language Resources and Evaluation, LREC 2008, 26 May \- 1 June 2008, Marrakech, Morocco,External Links:[Link](http://www.lrec-conf.org/proceedings/lrec2008/summaries/754.html)Cited by:[§B\.2\.1](https://arxiv.org/html/2606.05402#A2.SS2.SSS1.Px2.p1.1)\.
- Qwen Team \(2024\)QwQ: Reflect Deeply on the Boundaries of the Unknown\.External Links:[Link](https://qwen.ai/blog?id=qwq-32b-preview)Cited by:[§4\.1](https://arxiv.org/html/2606.05402#S4.SS1.p1.1),[§4\.2\.1](https://arxiv.org/html/2606.05402#S4.SS2.SSS1.p2.1)\.
- D\. Rein, B\. L\. Hou, A\. C\. Stickland, J\. Petty, R\. Y\. Pang, J\. Dirani, J\. Michael, and S\. R\. Bowman \(2023\)GPQA: A Graduate\-Level Google\-Proof Q\\&A Benchmark\.CoRRabs/2311\.12022\.External Links:[Link](https://doi.org/10.48550/arXiv.2311.12022),[Document](https://dx.doi.org/10.48550/ARXIV.2311.12022)Cited by:[§4\.2\.1](https://arxiv.org/html/2606.05402#S4.SS2.SSS1.p1.1)\.
- C\. Stab and I\. Gurevych \(2017\)Parsing Argumentation Structures in Persuasive Essays\.Comput\. Linguistics43\(3\),pp\. 619–659\.External Links:[Link](https://doi.org/10.1162/COLI%5C_a%5C_00295),[Document](https://dx.doi.org/10.1162/COLI%5FA%5F00295)Cited by:[§B\.2\.2](https://arxiv.org/html/2606.05402#A2.SS2.SSS2.p1.1),[§1](https://arxiv.org/html/2606.05402#S1.p2.1),[§2\.2](https://arxiv.org/html/2606.05402#S2.SS2.p3.1),[§3](https://arxiv.org/html/2606.05402#S3.p2.1)\.
- O\. Tafjord, B\. Dalvi, and P\. Clark \(2021\)ProofWriter: Generating Implications, Proofs, and Abductive Statements over Natural Language\.InFindings of the Association for Computational Linguistics: ACL/IJCNLP 2021, Online Event, August 1\-6, 2021,pp\. 3621–3634\.External Links:[Link](https://doi.org/10.18653/v1/2021.findings-acl.317),[Document](https://dx.doi.org/10.18653/V1/2021.FINDINGS-ACL.317)Cited by:[§B\.2\.3](https://arxiv.org/html/2606.05402#A2.SS2.SSS3.p2.1),[Appendix H](https://arxiv.org/html/2606.05402#A8.p2.1)\.
- J\. Uesato, N\. Kushman, R\. Kumar, H\. F\. Song, N\. Y\. Siegel, L\. Wang, A\. Creswell, G\. Irving, and I\. Higgins \(2022\)Solving math word problems with process\- and outcome\-based feedback\.CoRRabs/2211\.14275\.External Links:[Link](https://doi.org/10.48550/arXiv.2211.14275),[Document](https://dx.doi.org/10.48550/ARXIV.2211.14275)Cited by:[§D\.1](https://arxiv.org/html/2606.05402#A4.SS1.SSS0.Px1.p1.1)\.
- N\. Van Hoeck, P\. D\. Watson, and A\. K\. Barbey \(2015\)Cognitive neuroscience of human counterfactual reasoning\.Frontiers in Human Neuroscience9,pp\. 420\.External Links:ISSN 1662\-5161,[Link](https://pmc.ncbi.nlm.nih.gov/articles/PMC4511878/),[Document](https://dx.doi.org/10.3389/fnhum.2015.00420)Cited by:[§6\.3](https://arxiv.org/html/2606.05402#S6.SS3.p2.1)\.
- D\. Walton, C\. Reed, and F\. Macagno \(2008\)Argumentation Schemes\.Note:Edition: 1External Links:ISBN 978\-0\-521\-89790\-7 978\-0\-521\-72374\-9 978\-0\-511\-80203\-4,[Link](https://www.cambridge.org/core/product/identifier/9780511802034/type/book),[Document](https://dx.doi.org/10.1017/CBO9780511802034),[Document](https://dx.doi.org/10.1017/CBO9780511802034)Cited by:[§B\.2\.2](https://arxiv.org/html/2606.05402#A2.SS2.SSS2.p3.1)\.
- C\. Wang, Y\. Feng, D\. Chen, Z\. Chu, R\. Krishna, and T\. Zhou \(2025a\)Wait, We Don’t Need to "Wait"\! Removing Thinking Tokens Improves Reasoning efficiency\.InFindings of the Association for Computational Linguistics: EMNLP 2025, Suzhou, China, November 4\-9, 2025,pp\. 7459–7482\.External Links:[Link](https://aclanthology.org/2025.findings-emnlp.394/)Cited by:[§6\.2](https://arxiv.org/html/2606.05402#S6.SS2.p3.1)\.
- H\. Wang, Q\. Xu, C\. Liu, J\. Wu, F\. Lin, and W\. Chen \(2025b\)Emergent Hierarchical Reasoning in LLMs through Reinforcement Learning\.CoRRabs/2509\.03646\.External Links:[Link](https://doi.org/10.48550/arXiv.2509.03646),[Document](https://dx.doi.org/10.48550/ARXIV.2509.03646)Cited by:[§9](https://arxiv.org/html/2606.05402#S9.p2.1)\.
- H\. Wen, X\. Wu, Y\. Sun, F\. Zhang, L\. Chen, J\. Wang, Y\. Liu, Y\. Liu, Y\. Zhang, and Y\. Li \(2025\)BudgetThinker: Empowering Budget\-aware LLM Reasoning with Control tokens\.CoRRabs/2508\.17196\.External Links:[Link](https://doi.org/10.48550/arXiv.2508.17196),[Document](https://dx.doi.org/10.48550/ARXIV.2508.17196)Cited by:[§9](https://arxiv.org/html/2606.05402#S9.p2.1)\.
- J\. Wielemaker \(2003\)An Overview of the SWI\-Prolog Programming Environment\.InProceedings of the 13th International Workshop on Logic Programming Environments, Tata Institute of Fundamental Research, Mumbai, India, December 8, 2003,pp\. 1–16\.Cited by:[§B\.2\.3](https://arxiv.org/html/2606.05402#A2.SS2.SSS3.p2.1)\.
- B\. Xie, B\. Xu, X\. Tian, Y\. Chen, and H\. Shen \(2026\)Towards Robust Process Reward Modeling via Noise\-aware Learning\.CoRRabs/2601\.12748\.External Links:[Link](https://doi.org/10.48550/arXiv.2601.12748),[Document](https://dx.doi.org/10.48550/ARXIV.2601.12748)Cited by:[§D\.1](https://arxiv.org/html/2606.05402#A4.SS1.SSS0.Px1.p1.1)\.
- A\. Yang, B\. Yang, B\. Zhang, B\. Hui, B\. Zheng, B\. Yu, C\. Li, D\. Liu, F\. Huang, H\. Wei, H\. Lin, J\. Yang, J\. Tu, J\. Zhang, J\. Yang, J\. Yang, J\. Zhou, J\. Lin, K\. Dang, K\. Lu, K\. Bao, K\. Yang, L\. Yu, M\. Li, M\. Xue, P\. Zhang, Q\. Zhu, R\. Men, R\. Lin, T\. Li, T\. Xia, X\. Ren, X\. Ren, Y\. Fan, Y\. Su, Y\. Zhang, Y\. Wan, Y\. Liu, Z\. Cui, Z\. Zhang, and Z\. Qiu \(2024\)Qwen2\.5 Technical Report\.CoRRabs/2412\.15115\.External Links:[Link](https://doi.org/10.48550/arXiv.2412.15115),[Document](https://dx.doi.org/10.48550/ARXIV.2412.15115)Cited by:[§4\.2\.1](https://arxiv.org/html/2606.05402#S4.SS2.SSS1.p2.1)\.
- S\. Yao, D\. Yu, J\. Zhao, I\. Shafran, T\. Griffiths, Y\. Cao, and K\. Narasimhan \(2023\)Tree of Thoughts: Deliberate Problem Solving with Large Language Models\.InAdvances in Neural Information Processing Systems 36: Annual Conference on Neural Information Processing Systems 2023, NeurIPS 2023, New Orleans, LA, USA, December 10 \- 16, 2023,External Links:[Link](http://papers.nips.cc/paper%5C_files/paper/2023/hash/271db9922b8d1f4dd7aaef84ed5ac703-Abstract-Conference.html)Cited by:[§B\.1](https://arxiv.org/html/2606.05402#A2.SS1.SSS0.Px1.p3.1),[§2\.1](https://arxiv.org/html/2606.05402#S2.SS1.p2.1)\.
- E\. Yee, A\. Li, C\. Tang, Y\. H\. Jung, R\. Paturi, and L\. Bergen \(2024\)Dissociation of Faithful and Unfaithful Reasoning in LLMs\.CoRRabs/2405\.15092\.External Links:[Link](https://doi.org/10.48550/arXiv.2405.15092),[Document](https://dx.doi.org/10.48550/ARXIV.2405.15092)Cited by:[§7](https://arxiv.org/html/2606.05402#S7.p2.1)\.
- C\. Zeng, Y\. Wang, Z\. Wang, W\. Wang, Z\. Yang, M\. Bao, J\. Xiao, A\. Nguyen, and Y\. Yue \(2025a\)NUMINA: A Natural Understanding Benchmark for Multi\-dimensional intelligence and Numerical Reasoning Abilities\.InFindings of the Association for Computational Linguistics: EMNLP 2025, Suzhou, China, November 4\-9, 2025,pp\. 22575–22590\.External Links:[Link](https://aclanthology.org/2025.findings-emnlp.1229/)Cited by:[§4\.1](https://arxiv.org/html/2606.05402#S4.SS1.p1.1)\.
- Y\. Zeng, S\. Zhang, W\. Kang, S\. Wu, L\. Zou, Y\. Fan, H\. Kim, Z\. Lin, J\. Kim, H\. I\. Koo, D\. Papailiopoulos, and K\. Lee \(2025b\)ReJump: A Tree\-Jump Representation for Analyzing and Improving LLM reasoning\.CoRRabs/2512\.00831\.External Links:[Link](https://doi.org/10.48550/arXiv.2512.00831),[Document](https://dx.doi.org/10.48550/ARXIV.2512.00831)Cited by:[§B\.1](https://arxiv.org/html/2606.05402#A2.SS1.SSS0.Px2.p3.1),[§C\.4](https://arxiv.org/html/2606.05402#A3.SS4.p1.1),[Table 1](https://arxiv.org/html/2606.05402#S1.T1.1.6.1),[§2\.1](https://arxiv.org/html/2606.05402#S2.SS1.p2.1)\.
- D\. Zhang, Z\. Li, M\. Zhang, J\. Zhang, Z\. Liu, Y\. Yao, H\. Xu, J\. Zheng, X\. Chen, Y\. Zhang, F\. Yin, J\. Dong, Z\. Guo, L\. Song, and C\. Liu \(2026\)From System 1 to System 2: A Survey of Reasoning Large Language models\.IEEE Trans\. Pattern Anal\. Mach\. Intell\.48\(3\),pp\. 3335–3354\.External Links:[Link](https://doi.org/10.1109/TPAMI.2025.3637037),[Document](https://dx.doi.org/10.1109/TPAMI.2025.3637037)Cited by:[§B\.2\.4](https://arxiv.org/html/2606.05402#A2.SS2.SSS4.p1.1)\.
- Z\. Zhang, C\. Zheng, Y\. Wu, B\. Zhang, R\. Lin, B\. Yu, D\. Liu, J\. Zhou, and J\. Lin \(2025\)The Lessons of Developing Process Reward Models in Mathematical Reasoning\.InFindings of the Association for Computational Linguistics, ACL 2025, Vienna, Austria, July 27 \- August 1, 2025,pp\. 10495–10516\.External Links:[Link](https://aclanthology.org/2025.findings-acl.547/)Cited by:[§D\.1](https://arxiv.org/html/2606.05402#A4.SS1.SSS0.Px1.p1.1)\.
- J\. Zhao, Y\. Sun, W\. Shi, and D\. Song \(2025\)Can Aha Moments Be Fake? Identifying True and Decorative Thinking steps in Chain\-of\-Thought\.CoRRabs/2510\.24941\.External Links:[Link](https://doi.org/10.48550/arXiv.2510.24941),[Document](https://dx.doi.org/10.48550/ARXIV.2510.24941)Cited by:[§6\.1](https://arxiv.org/html/2606.05402#S6.SS1.p2.1)\.
- C\. Zheng, Z\. Zhang, B\. Zhang, R\. Lin, K\. Lu, B\. Yu, D\. Liu, J\. Zhou, and J\. Lin \(2025\)ProcessBench: Identifying Process Errors in Mathematical Reasoning\.InProceedings of the 63rd Annual Meeting of the Association for Computational Linguistics \(Volume 1: Long Papers\), ACL 2025, Vienna, Austria, July 27 \- August 1, 2025,pp\. 1009–1024\.External Links:[Link](https://aclanthology.org/2025.acl-long.50/)Cited by:[§D\.1](https://arxiv.org/html/2606.05402#A4.SS1.p2.1)\.
- T\. Zhong, L\. He, and N\. Mesgarani \(2026\)From Chains to DAGs: Probing the Graph Structure of Reasoning in LLMs\.CoRRabs/2601\.17593\.External Links:[Link](https://doi.org/10.48550/arXiv.2601.17593),[Document](https://dx.doi.org/10.48550/ARXIV.2601.17593)Cited by:[Appendix H](https://arxiv.org/html/2606.05402#A8.p2.1),[§8](https://arxiv.org/html/2606.05402#S8.SS0.SSS0.Px2.p2.1)\.
- D\. Zhou, N\. Schärli, L\. Hou, J\. Wei, N\. Scales, X\. Wang, D\. Schuurmans, C\. Cui, O\. Bousquet, Q\. V\. Le, and E\. H\. Chi \(2023\)Least\-to\-Most Prompting Enables Complex Reasoning in Large Language models\.InThe Eleventh International Conference on Learning Representations, ICLR 2023, Kigali, Rwanda, May 1\-5, 2023,External Links:[Link](https://openreview.net/forum?id=WZH7099tgfM)Cited by:[§B\.1](https://arxiv.org/html/2606.05402#A2.SS1.SSS0.Px1.p3.1)\.
- J\. Zou, L\. Yang, J\. Gu, J\. Qiu, K\. Shen, J\. He, and M\. Wang \(2025\)ReasonFlux\-PRM: Trajectory\-Aware PRMs for Long Chain\-of\-Thought Reasoning in LLMs\.CoRRabs/2506\.18896\.External Links:[Link](https://doi.org/10.48550/arXiv.2506.18896),[Document](https://dx.doi.org/10.48550/ARXIV.2506.18896)Cited by:[§D\.1](https://arxiv.org/html/2606.05402#A4.SS1.SSS0.Px1.p1.1),[Appendix G](https://arxiv.org/html/2606.05402#A7.p2.1)\.
## Appendix AReasoningFlow annotation guide
This section includes annotation guides for nodes and edges\. For each subtype of nodes and edges, we provide one example to facilitate understanding of the presented labels due to spatial limitations\. In the actual annotation guides for the manual annotators \(Section[4\.1](https://arxiv.org/html/2606.05402#S4.SS1)\) and LLM prompts, we provide the full set of examples, including an average of 2\.05 examples per subtype\.
Table 3:Annotation guide for node labels\.LabelDescriptionSubtypeExampleContextContextincludes alluser\-providedtexts\. Some examples include the problem statement, retrieved documents, and tool responses\.PlanningPlanningintroduces the content of the following nodes\. It can be both coarse, high\-level direction that affects tens to hundreds of nodes, or highly local plans that only affect the next node\. Planning node often includes phrases like \(I need, I should, Let’s, …\) indicating that the model shouldactin some way\. However, it can also be a very short phrase that indicates the direction of the next node, such as"Now, for n≥\\geq2:"or"Numerator:"\.Introducing long\-term directions and subgoals \(global plans\)First, I need to remember what Gibbs free energy change,Δ\\DeltaG, represents\.Phrases that initiate verificationI should also consider if there are any assumptions I’m making here\.Phrases that initiate backtracking \(alternative solutions\)Alternatively, maybe I can think in terms of permutations with restrictions\.Introducing the direction of the next node \(local plans\)Let me calculate the numerator:Indicating the Conclusion nodeFinal Answer:FactFactcontains external, parametric knowledge that is independent from the information provided in the context\. A fact node must satisfy two criteria: 1\. The information should not be given in any of the previous nodes including contexts\. If so, it should be considered as restatement nodes\. 2\. It must not include nor reference information \(numeric values, propositional content, context\-specific constraints, …\) from the previous steps\. If so, it should be considered as reasoning nodes\.Theorems, laws, and rulesE° cell = E° cathode \+ E° oxidation\.Existing concepts and definitionsThe Legendre symbol\(ap\)\\left\(\\frac\{a\}\{p\}\\right\)is defined as 1 ifaais a quadratic residue moduloppand not divisible bypp, and \-1 otherwise\.Values of well\-known constants and unit conversionsI think A for nitrogen at 77 K is a known value\.Factual knowledgeNow, hydrochloric acid \(HCl\) is a strong acid, which means it completely dissociates in water\.Commonsense facts2 ^10 is 1024\.ReasoningReasoningincludes any of deductive/inductive/abductive inference\. Reasoning nodes should not present novel facts; they must refer to previous nodes to derive the designated conclusion\. Even if the derivation is trivial or obvious, it should still be categorized as Reasoning as long as it involves logical steps based on prior information\.CalculationsSo,Δ\\DeltaG° = \(\-2150\.4\) \- \(\-103\.8\) = \-2150\.4 \+ 103\.8 = \-2046\.6 kJ/molLogical reasoningSo, there are no real solutions to the inequality\.Commonsense reasoningWhen we increase the tax imposed on cigarettes, it will reduce the demand\.SpeculationsThis logarithmic relationship suggests that the first digit changes in a way that is not periodic\.Defining symbols and notationsLet the speed of the spacecraft bevv\.Observations from examplesIt seems that the provided numbers are all prime numbers\.RestatementRestatementis when the model copies/paraphrases the preceding text \(context/previous nodes\)\. Therefore, the destination node should have content that can be directly entailed from the source node\. If the node includes any new information that is not present in the source node, it should not be classified as Restatement\. Typically, terms like ’as seen previously’, ’already stated’, ’the problem’, strongly indicate the restatement nodes\. However, it might simply restate previous steps without any of these auxiliary phrases\.Rephrasing the context nodesThe temperature is 25°C and the pressure is 1 atm\.Rephrasing previous nodesAs before, this is approximately 13\.928, which rounds to 14\.AssumptionAssumptionis when a step is intentionally indicated asnot necessarily true, but serves as a premise for the following steps\. Therefore, Assumption defines ascopeof nodes that are based on the assumption, where the validity of nodes depends on the validity of the assumption\.Assuming missing premises by commonsense/common practicesSince it’s a swimming pool, I assume it’s open,Assuming uncertain factsAssuming the C\-H stretching wavenumber in methane is around 3000 cm\-1,Branching \(switch\-case\)If it were 4, … Otherwise, if it were 6, …Proof by contradictionLet’s suppose, for the sake of contradiction, that there exists an integermmsuch thatm2=4n\+3m^\{2\}=4n\+3for some integernn\.ExampleExampleis a specific instance of a general and abstract concept provided in the preceding steps\. Examples are often unnecessary for the reasoning process, but rather helps illustrate the outline of the solution\. Therefore, even if it is enumerating multiple objects, if it is directly solving the problem, it should be categorized as Reasoning\. If a single example \(each of the examples in a list\) spans multiple nodes, label the first one as example, and the following nodes \(derived from the first node\) as accordingly\.Pattern induction by enumerationTaken=1n=1:Non\-exhaustive listingsSupposes=13s=13,s2=169s^\{2\}=169, sum is169−952=742=37\\frac\{169\-95\}\{2\}=\\frac\{74\}\{2\}=37, which is larger than1313\.Rhetorical examplesFor example, governments can provide services for verifying one’s identity for financial transactions, preventing misuse\.ReflectionReflectionis a node that expressesopinionson the previous nodes\. Reflections include both illogical emotions likecuriosity, uncertainty, and satisfaction, and logical judgments likecorrectness\. However, LLMs sometimes include subjective words during the reasoning process, as in "I think that \(fact\)" or "Wait, \(fact\)"\. Make sure the reflection nodes are not directly a part of the solution, i\.e\., removing the reflection node will make the reasoning trace still logically complete\.Meta\-evaluation of a stepI’m clearly making a mistake here\.Emotions and impressionsThis is confusing\.Rhetorical phrasesI’m not sure what it is off the top of my head\.Filler wordsI got this problem here\.Reasoning on the applicability of FactHowever, Benford’s law itself doesn’t directly help in proving non\-periodicity\.ConclusionThis node includes the model’s answer for the question \(both final/intermediate\)\. Final answer\-based conclusion nodes are the ones that appear on the last attempt, which often includes phrases likeFinal Answer,Answer:, or similar expressions\. However, conclusion nodes can containintermediateanswers\. These conclusion nodes are usually the last step of an "attempt" to solve the problem, and are often followed by planning nodes that init verification\. Exclude nodes that are scoped under assumptions\. Make sure that the model is asserting the conclusion node as the potential final answer\.Intermediate conclusions\(Question is asking for the time dilation factor\)Total time dilation factor: 0\.9851 / 1\.6667≈\\approx0\.591\.Final answersFinal answer is 5\.Table 4:Annotation guide for edge labels\.EdgeDescriptionSubtypeExampleinferThis edge represents the basic premise\-conclusion relationship\. To apply this edge, both nodes should be asserted facts/propositions\. There might be multiple premise nodes that are semantically equivalent\. \(1\) If it is due to restatement, choose only the original node instead of the restatement\. \(2\) Otherwise, choose the closest source node from the destination\.\(Deductive\) Premises → Conclusionfact:Sulferic acid is a strong acid,⇒\\Rightarrowreasoning:so it will fully dissociate, providing H\+ ions\.\(Math\) Inputs and equations → Calculation resultsreasoning:r ^2 h = 2r ^3⇒\\Rightarrowreasoning:h = 2r\(Inductive\) Observations → Inductive Hypothesisexample:7 ^2=49, which is 4 \* 12 \+ 1\.⇒\\Rightarrowreasoning:Hmm, it seems like all these perfect squares are either 4n\+0 or 4n\+1\.Rationales for self\-reflectionreasoning:Wait, water cannot be liquid at 1000 K, 1 atm\.⇒\\Rightarrowreflection:This seems off\.executeThis label represents the relationship between a plan and its execution\. The plan "introduces" what will happen in the subsequent reasoning step, and the subsequent nodes will follow the plan to perform actual reasoning\. Note that this edge is mostly short\-distanced, where it often connects nodes that are within distance 2\. If there are parallel reasoning going on \(e\.g\., by individually assessing two possibilities\), this edge should connect the plan and the first nodes of these parallel reasoning chains\. A step might be logically correct, but might not be relevant to the current goal\. This edge provides the contextual information regarding what the step is doing right now, i\.e\., coherence of the reasoning step\.A plan and its implementationplanning:Let me consider some examples:⇒\\Rightarrowexample:\- 0 ^2 = 0, which is 4×0 \+ 1\.restateThis edge connects the Restatement node to the previous node that is restated\. When there are multiple statements that include the same content, make sure that this edge points to the original node that is the earliest in the reasoning trace\. Even if the node is not directly copying the content, restating a few facts or high\-level information of the context can be considered as restatement\.Restating contextscontext:What is the amplitude of gravitational waves produced by a binary black hole system with masses of 10 solar masses and 25 solar masses at a distance of 500 megaparsecs from the Earth?⇒\\Rightarrowrestatement:Alright, I’m trying to figure out the amplitude of gravitational waves from a binary black hole system\.Restating intermediate nodesassumption:Let’s suppose, for the sake of contradiction, that there exists an integer m such thatm2=4n\+3m^\{2\}=4n\+3for some integernn\.⇒\\Rightarrowrestatement:I previously assumed that an integermmsatisfiesm2=4n\+3m^\{2\}=4n\+3\.elaborate\-factThis edge connects general facts to more specific facts\. This edge is often used when the LLM generates consequent nodes of facts, and the following nodes describe the details of the initial fact\. Note that this edge is usually short\-distanced, where it is often connecting nodes that are within distance 2\. Even if the two facts are semantically related, if they are not introduced within the same context, they should be not connected\.’A fact and linked factsfact:Okay, so I remember that the Arrhenius equation relates these quantities\.⇒\\Rightarrowfact:The equation is k = A \* e ^\(\-Ea/\(RT\)\),exemplifyThis edge label applies to Example nodes, connecting the example to what it exemplifies\. When both nodes are trivia\-like facts, it should be rather annotated as fact\-detail\.Enumerationplanning:First, maybe I should think about what perfect squares look like when divided by 4\.⇒\\Rightarrowexample:\- 0 ^2 = 0, which is 4×0 \+ 0\.Conceptual examplesplanning:Maybe the problem is considering some other reaction or there’s additional information I need to account for\.⇒\\Rightarrowexample:Perhaps the presense of sulfuric acid allows for copper to be oxidized directly, or there’s a coupled reaction happening that I’m not accounting for\.Demonstrative examplesreasoning:Therefore, the valid range is 0 < c < 9\.⇒\\Rightarrowexample:Take c=4, which is between 0 and 9\.proceedThis is the default label that connects a plan to any nodes which the content triggers the planning\. Typical examples include: \- deciding high\-level plans based on known facts \- indicating how to solve \(simplify, substitute, calculate\) a certain equation at a low level \- multiple planning/assumption nodes forming a linear sequence \(first, second, …/ next, then, …\) verify, decompose, and backtrack edges are exceptions; they should be annotated with higher priority than this label\. A rule of thumb for determining source nodes that are not planning: if a plan leads to a reasoning node via "execute" edge, the relevant source nodes of that reasoning node \(annotated as infer/execute\) should be connected to the plan via this edge\. A rule of thumb for determining planning source nodes: the planning must connect to the very next planning node in a linear chain\.Steps that motivate the next plan/assumption → a plan/assumptionreasoning:I don’t see any patterns in the sequence\.⇒\\Rightarrowassumption:Let’s assume that the sequence is not periodic\.The previous plan’s conclusion → next planreasoning:So,McM\_\{c\}= 250 ^\(3/5\) / 35 ^\(1/5\)\.⇒\\Rightarrowplanning:I need to calculate that\.Linear progression of planningplanning:Left side:⇒\\Rightarrowplanning:Right side:Mutually exclusive assumptionsassumption:Let’s consider an even number: let’s say 2k, where k is an integer\.⇒\\Rightarrowassumption:Now, consider an odd number: let’s say 2k\+1, where k is an integer\.The reason a plan is not working → alternative planreasoning:But I don’t have a specific frequency given in the problem\.⇒\\Rightarrowplanning:Maybe I need to use the frequency at a certain point in the waveform, like the frequency at merger\.Steps that motivate self verification → Planning node that initializes verificationreflection:This seems off\.⇒\\Rightarrowplanning:Maybe there’s something missing\.verifyThis edge specifically labels the relationship between a reasoning\-like node and a Planning node, initiating the verification process\. Typical destination nodes include phrases like "Let’s verify this", "I should check if there is any error"\.Initiating verificationreasoning:So, a \+ b = 7/2\.⇒\\Rightarrowplanning:But let me double\-check\.decomposeThis edge connects a plan and a subplan\. Subplans decompose the high\-level plan into smaller, more straightforward goals\. If the plans can be executed in parallel, edges should connect the high\-level plan to all subplans; if the subplans are meant to execute sequentially, edges should connect to the first plan only\. This is the most standard relationship between plans, so if there is a clear semantic relationship between two plans but no strong evidence for proceed or backtrack, this edge should be used\.Decomposition of coarser plans into finer subplansplanning:Let’s compute this equation step by step\.⇒\\Rightarrowplanning:First, computing 93\.51 × 123\.7:Dividing a coarse assumption into fine\-grained onesassumption:Let’s assume that n ^2 is either 0 or 1 modulo 4\.⇒\\Rightarrowassumption:Case 1: n ^2≡\\equiv0 \(mod 4\)Paraphrasing of a planning node due to formatting reasons \(should only select when two nodes are adjacent\)planning:Let’s consider the case for x=5\.⇒\\Rightarrowplanning:\#\#\# Case 1: x=5backtrackThis edge denotes when the model is suggesting an alternative plan from the previous one\. The subsequent nodes often include phrases that indicate backtracking, e\.g\., "Alternatively", "Let me think in other direction"\. When there are multiple alternative Planning steps chained linearly, one should only link the immediately preceding one and not connect between all possible pairs\.Alternative plans \(backtracking\)planning:Also, I should consider if there are any other factors that might affect the pressure, like temperature or the exact value of gravity,⇒\\Rightarrowplanning:Another thing to think about is whether the pool is open to the atmosphere or not\.positiveReflection edges connect a planning/reasoning\-like statement to a reflection node that contains personal views and emotions about the statement\. This edge connects a reasoning node \(mostly Reasoning, Fact, Assumption\) and a reflection node that affirms it\. If the affirmation is based on the semantic identity of previous and current steps, e\.g\., connecting the conclusion of the positive self\-verification to the verification goal, it should be annotated as support\. If the reflection node compares/contrasts multiple nodes \(e\.g\., "This seems consistent with previous results"\), create edges for both nodes that are being compared\.Affirmation of previous nodesconclusion:H2SO4 \+ Ca\(OH\)2 → CaSO4 \+ 2 H2O⇒\\Rightarrowreflection:I think that’s it\.negativeReflection edges connect a planning/reasoning\-like statement to a reflection node that contains personal views and emotions about the statement\. This edge connects a reasoning node and a node that denies it\. This is mostly caused by reflection statements like "This seems incorrect" or reflecting without explicit correction edge, such as "Therefore, it is wrong"\. When it explicitly corrects the previous node, it should be annotated as attack\. If the reflection node compares/contrasts multiple nodes \(e\.g\., "This seems off given the previous results"\), create edges for both nodes that are being compared\.Negative evaluation of previous reasoning resultsreasoning:\- H: 2 \+ 2\*2 = 6?⇒\\Rightarrowreflection:Wait, no\.Negative judgment on the applicability of a factfact:Van der waals forces are weak intermolecular forces that arise from induced dipoles in molecules\.⇒\\Rightarrowreflection:However, I think that it will be negligible in this case\.Negative judgment on whether the plan will work or notplanning:We can try considering Van der waals forces\.⇒\\Rightarrowreflection:However, I think that it will be negligible in this case\.uncertainReflection edges connect a planning/reasoning\-like statement \(source\) to a reflection node \(dest\) that contains personal views and emotions about the statement\. This edge represents all reflections that are not explicitly positive or negative\. Typical use cases are reflection of uncertainty \("I am not sure/certain"\), confusion \("I am confused/lost"\), lack of knowledge \("I don’t know"\), lack of confidence \("I am a bit rusty"\), and anomaly \("This seems weird"\)\. If the reflection node compares/contrasts multiple nodes \(e\.g\., "This is different from the previous result, which confuses me"\), create edges for both nodes that are being compared\.Uncertaintyplanning:But wait, Is this formula correct?⇒\\Rightarrowreflection:I’m not entirely sure\.Confusionreasoning:t = 550 nm / 1\.5 = 366\.67 nm\.⇒\\Rightarrowreflection:This is different from the previous results\.Lack of knowledge/abilityreasoning:t = 550 nm / 1\.5 = 366\.67 nm\.⇒\\Rightarrowreflection:But again,\. without a clear theoretical basis, it’s hard to be confident\.Lack of confidence; too difficultreasoning:but again, that’s for reflections, not necessarily for transmission through a material\.⇒\\Rightarrowreflection:This is tricky\.Exclamationreasoning:so total Ea = 94,147\.736 \+ 691\.33≈\\approx94,839 J/mol\.⇒\\Rightarrowreflection:That seems high\.supportWhile other edges are focused on the logical premise and the reasoner’s intent, Validate edges denote whether two pieces of information are consistent or not\. This edge label applies to reasoning nodes and conclusion nodes that reinforce previous nodes by stating the same thing\. It distinguishes from restate because it is not blindly copying the previous statement, but comparing two pieces of information that were derived independently\. It also differs from positive, because support annotates propositional equivalence while positive only annotates positive sentiment\. Finally, ‘Conclusion‘ nodes must connect to all previous ‘conclusion‘ nodes that address the same question, via support or attack\.Positive self\-verification conclusionreasoning:Now, ln\(A/k\) = ln\(5e13 / 2\.5e\-3\) = ln\(2e16\)≈\\approx38\.279, as I had before\.⇒\\Rightarrowreasoning:So, I use 38\.279, which is close enough\.Conclusion node and preceding consistent conclusionsconclusion:H2SO4 \+ Ca\(OH\)2 → CaSO4 \+ 2 H2O⇒\\Rightarrowconclusion:H2SO4 \+ Ca\(OH\)2 → CaSO4 \+ 2 H2OThe context is a proposition, and the conclusion is its affirmationcontext:Should cigarrettes be banned for all ages?⇒\\Rightarrowconclusion:As my final opinion, I believe that all cigarrettes should be banned for all ages\.attackWhile other edges are focused on the logical premise and the reasoner’s intent, Validate edges denote whether two pieces of information are consistent or not\. This edge label applies to Restatement nodes and Conclusion nodes, connecting the original statement to the restatement\. It differs from negative, because attack annotates propositional equivalence, while negative only annotates positive sentiment\. Finally, ‘Conclusion‘ nodes must connect to all previous ‘conclusion‘ nodes that address the same question, via support or attack\.Proof by contradictionassumption:Let’s suppose, for the sake of contradiction, that there exists an integer m suc that m ^2 = 4n \+ 3 for some integer n\.⇒\\Rightarrowreasoning:it must be that no integer m exists such that m ^2 = 4n \+ 3\.Explicit correctionreasoning:H: 2 \+ 2\*2 = 6?⇒\\Rightarrowreasoning:H2SO4 has 2 H, and Ca\(OH\)2 has 2\*\(1\) = 2 H, so total 4 H\.A claim and preceding claims that are logically inconsistent/mutually exclusiveconclusion:The answer is Wednesday\.⇒\\Rightarrowconclusion:The final answer is Tuesday\.The context is a proposition, and the conclusion is its negationcontext:Should cigarrettes be banned for all ages?⇒\\Rightarrowconclusion:To conclude, I think that cigarrettes should be allowed to adults\.
## Appendix BExtended related works
### B\.1LLM reasoning
##### Entailment graph and verification\.
Reasoning was traditionally viewed as combining existing pieces of knowledge to deduce new facts\.Dalviet al\.\([2021](https://arxiv.org/html/2606.05402#bib.bib47)\)introducedentailment graphstructures that connect logical premises to their conclusions\. Under this formulation, reasoning becomes tree expansion, where one recursively adds intermediate conclusions from the given leaf nodes \(facts\) until the desired conclusion is reached\. The definition of logical premises is straightforward in some tasks\. In arithmetic word problems\(Cobbeet al\.,[2021](https://arxiv.org/html/2606.05402#bib.bib17)\), the premises are where the numbers used in the current step are first derived\(Liet al\.,[2023](https://arxiv.org/html/2606.05402#bib.bib22)\); in logical reasoning tasks with corresponding formal logic representation,natural deductionreveals the logical premise to deduce the current step\(Hanet al\.,[2024](https://arxiv.org/html/2606.05402#bib.bib23)\)\.
More recent works\(Linget al\.,[2023](https://arxiv.org/html/2606.05402#bib.bib6); Mukherjeeet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib14)\)developed a general definition of premises based on thestepwise evaluationtask \(judging whether a step is correct or erroneous\)\. In this setting, the premise set should becomplete, providing sufficient information to determine whether the step is correct or erroneous, andminimal, so that removing any premises makes the set incomplete\. Premise selection based on such criteria leads to accurate and efficient step verification by removing distractors\. ReasoningFlow directly adopts this definition as one of the main design principles, so that the set of connected previous nodes forms aminimal complete setas defined above\.
However, these works are solely limited to entailment relationships, ignoring diverse discourse relations present in LRM traces beyond entailment\. Even before LRMs, behaviors like plan decomposition and backtracking were identified as critical components of LLM reasoning\(Zhouet al\.,[2023](https://arxiv.org/html/2606.05402#bib.bib74); Yaoet al\.,[2023](https://arxiv.org/html/2606.05402#bib.bib75)\)\. While these behaviors clearly differ from deductive reasoning, existing works on entailment structure failed to capture these behaviors\.
##### Behavioral analysis of LRMs\.
After DeepSeek\-R1 gained popularity\(Guoet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib1)\), immediate attempts to analyze their long and complex reasoning traces involved counting keywords like "Wait"\(Changet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib24)\)or using few\-shot LLMs to classify reasoning behaviors\(Gandhiet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib2)\)\. However, these approaches focused on theexistenceof such behaviors, rather than identifying the underlying discourse structure\.
DeepSeek\-R1 Thoughtology\(Marjanovicet al\.,[2026](https://arxiv.org/html/2606.05402#bib.bib3)\)identified the global structure of reasoning traces in four stages\. The framework states that LRMs first tend to restate the problem in their own language \(Problem definition\), derive an initial solution \(Bloom\), try recomputation or alternative approaches to verify the initial solution \(Reconstruction\), and decide the final answer \(Final decision\)\. Their proposed structures are semi\-linear; the four stages occur linearly, while the reconstruction stages repeat multiple times\. While this observation broadly applies to different reasoning models, it fails to addressnestedbehaviors of different granularities \(e\.g\., LLM includes a short self\-verification during the Bloom stage\)\. Furthermore, their annotations are based on paragraphs, which disallows fine\-grained intent analysis and verification\.
LCoT2Tree\(Jianget al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib82)\)and ReJump\(Zenget al\.,[2025b](https://arxiv.org/html/2606.05402#bib.bib4)\)introduce a tree structure to annotate additional information about where verification and bactracking happens\. The Bloom stage inMarjanovicet al\.\([2026](https://arxiv.org/html/2606.05402#bib.bib3)\)is expressed as a sequence of paragraphs, and any backtracking or verification attempt is shown as branching out from one of the paragraphs\. This structure can easily express arbitrary backtracking and verification, which is prominent in tasks involving heavy depth\-first search like Game of 24 \(e\.g\.,Use 2,3,5,6 and arithmetic operations to make 24\)\. While they can express non\-entailment relationships and non\-linear reasoning structures, they cannot express fine\-grained reasoning behaviors, like self\-reflection and assumption, which require more expressive node and edge labels\.
Thought anchors\(Bogdanet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib5)\)offersentence\-level analyses of reasoning trace structures\. They propose eight functional roles of sentences, where some of them directly correspond with ReasoningFlow labels \(Plan generationandPlanning,Fact retrievalandFact,Deduction/Active computationandReasoning,Example testingandExample,Final answer emissionandConclusion\)\. However, their node annotations focus onglobalroles\. For instance, steps within global verification \(Reconstructionstage\) are always annotated asSelf\-checkingin Thought Anchors, but vary by their sentence\-level semantics in ReasoningFlow\. This leads to discrepancies when applying the structures todownstream tasks\. For example, since we cannot evaluate the validity of non\-reasoning nodes likePlanning, we must further distinguish whether aSelf\-checkingsentence contains reasoning content or not\.
Edge annotation is also significantly different between Thought Anchors and ReasoningFlow\. Thought Anchor’s edge annotations were purely mechanistic and did not distinguish between different discourse relations\. ReasoningFlow offers a fine\-grained taxonomy of the relation between two steps\. We also find that annotated edges between the two methods show a significant gap; refer to the main text \(Section[8](https://arxiv.org/html/2606.05402#S8)\) and Appendix[H](https://arxiv.org/html/2606.05402#A8)\.
Finally, we compare the current version of ReasoningFlow to thepreviewversion\(Leeet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib97)\)\. The node labels have been updated in several ways: reflective statements that reason about a previous step are now classified asReflectionrather thanReasoning, andConclusionhas been introduced to distinguish the final answer of each attempt from other nodes\. For the edge labels, most have been renamed for consistency\. We also introduce validate edges \(support,attack\) to capture long\-range agreements and disagreements between segments, and merge incoming edges ofPlanningfrom both planning and non\-planning nodes into a single label \(proceed\)\.
### B\.2Adjacent fields
While ReasoningFlow’s core design is mainly influenced by the LLM reasoning literature, it is also inspired by diverse fields, including computational linguistics, formal logic, and cognitive science\.
#### B\.2\.1Discourse parsing
##### Rhetorical Structure Theory \(RST\)
RST was first proposed byMann and Thompson \([1988](https://arxiv.org/html/2606.05402#bib.bib25)\), aiming to discover the structural organization of long coherent texts\. RST constructs a discourse tree of clause spans, wheresatellitespans are recursively adjoined to thenucleusspan based on the rhetorical intent \(Why did the speaker add this clause?\)\. This theory led to the development of the RST\-DT dataset\(Carlsonet al\.,[2001](https://arxiv.org/html/2606.05402#bib.bib26)\), annotating 17 different semantic relations between adjacent spans\.
While ReasoningFlow and RST\-DT both annotate discourse structures for fine\-grained units, they exhibit significant structural differences\. RST\-DT annotates projective tree structures without crossing edges, while ReasoningFlow uses a directed acyclic graph structure that allows arbitrarily crossing edges\. We find that projectivity constraints cannot coexist with the core design principle of ReasoningFlow \(edges should capture minimal butsufficientcontext of a step\), as approximately 42\.6% of edges should be removed to ensure projectivity in the ReasoningFlow dataset\.
In the label set, the most noticeable difference is the granularity ofinferencebehaviors\.inferin ReasoningFlow can correspond to many types in RST\-DT:background,cause,explanation,summary, andcondition\. Makinginfermore general is a design choice backed by two reasons\. First, the five labels do not fully cover the corner cases ininferedge\. For instance, the third subtype ofinfer\(TableLABEL:tab:edge\-labels\) annotates the inductive reasoning process that connects a single example to a general pattern; it does not directly correspond tosummary\(denotes many\-to\-one restatement\) orexplanation\(examples are not a reason why the pattern is true\)\. Second, dividinginferdoes not alter how to treat different labels in downstream tasks; i\.e\., the process for verifying the reasoning correctness ofsummaryandexplanationpairs will be identical\.
However, for other reasoning\-focused behaviors than inference, ReasoningFlow is significantly more expressive\. First, while ReasoningFlow includes many long\-distance relations that connect different stages of reasoning \(backtrack,support,attack\), RST lacks these long\-distance relations due to projectivity constraints\. Second, while RST annotates attitude to the nucleus via a singleevaluationedge, ReasoningFlow also annotates the sentiment \(positive,uncertain,negative\)\. Finally, RST covers relations between plan and its implementation viaManner\-MeansorEnablement, but does not cover general cases as shown in the annotation guide forexecute\.
##### Penn Discourse TreeBank \(PDTB\)
Another popular branch of discourse parsing is PDTB\(Prasadet al\.,[2008](https://arxiv.org/html/2606.05402#bib.bib27)\), which annotated various discourse relations on top of the Penn TreeBank corpus of news articles from the Wall Street Journal\. They annotate independent binary relations between clauses, unlike a fully connected tree in RST\.
PDTB edges are defined using the semantics ofconnectiveslike "but" \(contrast\) or "Therefore" \(cause\)\. However, ReasoningFlow’s edge definitions also include content\-based relations that cannot be fully captured using connectives\. For instance,proceedis purely annotated based on whether the semantic content of thePlanningstep is motivated by the previous steps, and such a relation has no one\-to\-one correspondence with any connective in English\.
#### B\.2\.2Argumentation structure mining
In argumentative texts, argumentative components \(claims, evidence\) exhibit directed argumentative relations that indicate the degree of support of a component for another\. Persuasive Essays \(PE\) corpus\(Stab and Gurevych,[2017](https://arxiv.org/html/2606.05402#bib.bib9)\)is the representative resource for argumentative structure mining\. PE annotates spans asmajor claims,minor claims, andpremisesalong withsupportandattackrelationships between these spans\. While the exact label set varies within datasets, the general idea of identifying claims and premises with support and attack relations mostly remains consistent across argumentation mining literature\(Lauscheret al\.,[2018](https://arxiv.org/html/2606.05402#bib.bib28); Habernalet al\.,[2024](https://arxiv.org/html/2606.05402#bib.bib29)\)\.
While argumentation mining frequently targets argumentative text like persuasive essays, academic papers, and legal judgments, a reasoning trace for objective tasks \(e\.g\., math\) can also be viewed as a type of argumentation\. In this analogy,major claimscorresponds to the final answer \(Conclusion\), whereFactandReasoningroughly correspond to leaf evidence \(base facts\) and minor claims derived from evidence, respectively\. In terms of edges,supportrelation in argumentation mining corresponds toinferandsupport111Seldomly,positiveedge \(affirmation of previous nodes\) if the destinationReflectionnode includes a specific reason – as in”I think that’s it, because the boiling point of Benzo derivatives are typically around 180∘C to 330∘C\.”– instead of only having filler phrases like”I think that’s it\.”\.
Compared to argumentation mining, ReasoningFlow includes more fine\-grained discourse relations for diverse reasoning behaviors\. We claim that ReasoningFlow’s expressive label sets possess the potential to expand the scope of argumentation mining\. For instance, existing works seldom identify rare argumentation strategies like hypothetical reasoning \(e\.g\.,reductio ad absurdum\) or analogical reasoning\(Waltonet al\.,[2008](https://arxiv.org/html/2606.05402#bib.bib30)\); ReasoningFlow’sAssumptionandExamplenodes naturally distinguishes these strategies from common deductive argumentation\.
#### B\.2\.3Natural deduction
Natural deduction is a calculus for formal logic that involvesnaturalinference rules that align with human instincts, such asmodus ponens,modus tollens, and hypothetical syllogism\.
Natural deduction systems can be classified by their reasoning directions: bottom\-up and top\-down\. Bottom\-up systems combine base facts to repeatedly deduce new conclusions until the conclusion is reached\(Lifschitz,[2019](https://arxiv.org/html/2606.05402#bib.bib31); Tafjordet al\.,[2021](https://arxiv.org/html/2606.05402#bib.bib18); Creswellet al\.,[2023](https://arxiv.org/html/2606.05402#bib.bib32)\)\. On the other hand, top\-down systems start from the desired conclusion \(goal\) and recursively decompose it into subgoals until verified\(Wielemaker,[2003](https://arxiv.org/html/2606.05402#bib.bib35); Kazemiet al\.,[2023](https://arxiv.org/html/2606.05402#bib.bib34); Lee and Hwang,[2025](https://arxiv.org/html/2606.05402#bib.bib33)\)\. In ReasoningFlow, bottom\-up deductive reasoning and top\-down decomposition/planning are both captured viainferanddecomposeedges, respectively\.
Furthermore, assumption plays a significant role in natural deduction, which motivated theAssumptionnodes in ReasoningFlow\. In natural deduction, asubproofis a nested block of reasoning where a statement is temporarily assumed, and the block is discharged when the expected conclusion is proved\. It is frequently utilized by inference rules like conditional proofs \(To provep→qp\\rightarrow q, assumeppand showqq\), or\-elimination \(Givenp∨qp\\lor q, provep→rp\\rightarrow randq→rq\\rightarrow rto showrr\), and proof\-by\-contradiction \(To proveaa, show that¬a\\neg aleads to a contradiction\)\.
#### B\.2\.4Cognitive science
Whether LLMs aremeantto resemble human cognitive behaviors during the Chain\-of\-thoughts reasoning is a debatable question\(Baoet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib77); Chenet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib78); Haoet al\.,[2024](https://arxiv.org/html/2606.05402#bib.bib76)\)\. However, it is widely accepted that cognitive science provides a useful guide for understanding LLM reasoning\(Zhanget al\.,[2026](https://arxiv.org/html/2606.05402#bib.bib79); Liuet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib80)\)\. In this section, we useKarguptaet al\.\([2025](https://arxiv.org/html/2606.05402#bib.bib36)\)’s exhaustive taxonomy of cognitive concepts related to human and LLM reasoningoperations, and their relation to ReasoningFlow\.
##### Reasoning Navigation\.
The three core operations for navigating the reasoning process areForward chaining,Backward chaining, andBacktracking\. Forward chaining recursively combines known facts towards the final goal, while backward chaining decomposes goals into prerequisites\. Similar to bottom\-up and top\-down inference in natural deduction, forward chaining and backward chaining directly correspond toinferanddecompose\. Finally, backtracking is the ability to revisit and correct prior reasoning paths, often implemented as a depth\-first search that returns to the previous decision point to explore alternatives\. In ReasoningFlow, backtracking is denoted bybacktrackorAssumptionconnected viaproceed, which directly connects the failed strategy/assumptions to a new alternative\.
##### Verification\.
Verificationevaluates whether the reasoning steps are consistent, plausible, and coherent with the provided facts or the world state, which is captured byverify\. While there are orthogonal criteria for evaluating the reasoning steps, such as coherence or utility\(Lee and Hockenmaier,[2025](https://arxiv.org/html/2606.05402#bib.bib37)\), we do not further distinguish the detailed intent because most self\-verification processes in LRMs are focused on the logical validity\.
##### Modifying knowledge representations\.
Karguptaet al\.\([2025](https://arxiv.org/html/2606.05402#bib.bib36)\)also proposes a wide terminology for operations that derive new information from existing ones\.
Pattern recognitioninvolves identifying recurringtemplates, or applying a general idea to a problem\-specific knowledge\. In reality, this is captured by determining which rule or idea to apply to the current pool of knowledge\. It is captured by ReasoningFlow’sproceedthat derives a general plan from previous steps\.Abstractionis when one detects abstract, generalizable patterns from specific instances, also known as inductive reasoning\. In ReasoningFlow, this corresponds to when multipleExample\(thatexemplifya same concept\) collectively deduce a single conclusion\. ReasoningFlow does not distinguish between abstraction and ordinary deductive reasoning at the edge level because they can be identified by node labels\.
Representational restructuringinvolves reformulating the goal to obtain new insights that lead to a better solution\.Karguptaet al\.\([2025](https://arxiv.org/html/2606.05402#bib.bib36)\)applies the widest possible definition of restructuring for analyzing reasoning traces in the focus ofcognitivebehaviors, ranging from decomposing objective subgoals from a subjective problem \(e\.g\., changingWhich cellphone is better?toWhich cellphone has more memory?to restructuring the given equation for a better solution \(e\.g\., partial fraction decomposition\)\. However, at the discourse structure level, we claim that these instances fundamentally differ in their semantics, e\.g\., explicitness or logical equivalence\. Hence, we apply the most appropriate edge labels for each of the cases, e\.g\.,decomposefor the former example andinferfor the latter\.
## Appendix CAutomatic annotation \(§[4\.2](https://arxiv.org/html/2606.05402#S4.SS2)\) details
### C\.1Implementation details
##### Node segmentation\.
When asking LLMs to segment an entire reasoning trace into nodes, we have frequently observed two failure modes: \(1\) segmented nodes are not exactly matching with the original trace, and \(2\) some segments have excessive length \(10,000\+10\{,\}000\+characters\)\. To address these issues, we first apply rule\-based segmentation and then use LLMs to further segment them into atomic units\.
We begin the segmentation process by rule\-based detection of paragraphs\. Instead of using all double newlines\\n\\nas paragraph delimiters for reasoning traces, we split only when the preceding paragraph ends with a period, and the next paragraph starts with a capital letter\. This is to ensure that a single semantic unit \(e\.g\., equation series in a singlebegin…endblock\) is not mistakenly segmented into two parts\.
After the initial coarse segmentation, we leverage LLMs to further segment the chunks into ReasoningFlow nodes\. If any segments are not perfectly aligned with the original string \(often whitespaces orTeXsymbols\), we use dynamic programming to find the optimal alignment between the remaining segments, maximizing the total longest common subsequence length across all unmatched components\.
##### Node classification\.
Instead of classifying the nodes independently, we annotate all nodes simultaneously in a single inference, based on our preliminary results\. We provide node definitions and examples for each subtype, as shown in TableLABEL:tab:node\-labels\.
##### Post\-hoc annotation of Conclusion nodes\.
Every reasoning trace must contain at least oneConclusionnode by definition; however, we find that initial annotation occasionally omits one even if instructed\. To prevent this, we adopt a two\-stage procedure where the LLMs first classify all nodes with labels excludingConclusion, and then identify which should be labeled asConclusion\. This design ensures that every reasoning trace contains at least oneConclusionnode\.
##### Edge detection and classification\.
We consider three possible implementations for edge detection: \(1\) annotating all edges simultaneously, \(2\) annotating incoming edges per node, and \(3\) annotating all node pairs individually \(dyadic\)\. FollowingMukherjeeet al\.\([2025](https://arxiv.org/html/2606.05402#bib.bib14)\), we adopt \(2\) for its balance of annotation quality and computational efficiency\. For each node, we prompt LLMs to identify the minimal complete set of predecessors along with their corresponding edge labels\.
ReasoningFlow edges are type\-dependent: each node type admits only a restricted subset of incoming edge labels\. For example,positivecan only flow intoReflectionby definition\. We therefore provide the set of permitted edge labels for each node type when querying for predecessors, reducing label ambiguity\.
The prompts for LLM annotation in all stages are presented in Appendix[I](https://arxiv.org/html/2606.05402#A9)\.
### C\.2Automatic annotation performance
ModelF1 scoreKrippendorff’sα\\alphaNCEDCNCEDCGPT\-5\-mini0\.7920\.4250\.7410\.444GPT\-5\.10\.8330\.5740\.7610\.604Gemini\-2\.5\-Flash0\.8110\.5350\.7490\.576Gemini\-3\-Flash0\.8650\.5830\.8200\.607Gemini\-3\.1\-Pro0\.8590\.6460\.8120\.677Table 5:F1 scores and inter\-annotator agreement \(Krippendorff’sα\\alpha\) measured between human annotators and LLM models with ground\-truth segmentation\. F1 scores are macro\-averaged for each reasoning trace\. Gemini\-3\-Flash achieves the best score in node classification \(NC\), while Gemini\-3\-Pro exhibits strong edge detection/classification capability \(EDC\)\.Figure 9:Confusion matrix \(row\-normalized\) of Gemini\-3\.1\-Pro annotations compared to human annotations\.##### Model performance\.
To select the LLM to use for automatic annotation of ReasoningFlow, we compare various LLMs using the manually annotated set in Section[4\.1](https://arxiv.org/html/2606.05402#S4.SS1)\.
Table[5](https://arxiv.org/html/2606.05402#A3.T5)reports the F1 scores for node classification \(NC\) and edge detection/classification \(EDC\)222For EDC F1 score, we do not treatno\-edgeas a positive label, unlike the calculation of Krippendorff’sα\\alpha\., alongside inter\-annotator agreement metrics for direct comparison with human\-human agreement in Table[2](https://arxiv.org/html/2606.05402#S4.T2)\. For Node Classification, Gemini\-3\-Flash demonstrates the best performance overall, while for Edge Detection/Classification, Gemini\-3\-Pro exhibits strong performance, being the only model to achieveα≥0\.67\\alpha\\geq 0\.67for EDC\. All results are performed with a single run of greedy decoding\.
Following common practices in discourse parsing literature\(Marcu,[2000](https://arxiv.org/html/2606.05402#bib.bib53); Moreyet al\.,[2017](https://arxiv.org/html/2606.05402#bib.bib54)\), we compare models using the same ground\-truth segmentation as manual annotations\. In the following section, we show that automatic segmentation generates different boundaries from human predictions, but the final discourse structures are topologically compatible in most cases\.
##### Confusion matrix analysis\.
Figure[9](https://arxiv.org/html/2606.05402#A3.F9)shows the confusion matrix of Gemini\-3\.1\-Pro\. Some common mistakes in node classification include classifying non\-Reasoningnodes \(Fact,Reflection,Conclusion\) asReasoning\. Edge confusion matrix shows that misclassification of node labels directly affects the edge annotations, as the model confuseselaborate\-fact\(often→\\rightarrowFact\),negative\(→\\rightarrowReflection\), andattack\(→\\rightarrowConclusion\) to reasoning nodes\.
### C\.3Automatic node segmentation
Figure 10:Example of a misalignment between human and LLM segmentation\. Even if segmentations are misaligned, the overall structures remain semantically compatible\. For instance, human segmentation’sresp21node is topologically identical to model segmentation’sresp23node, exceptresp20→\\rightarrowresp21that connects the first and second half of the model’snode23node\.In this section, we explore the effects of errors in automatic node segmentation\. Due to the constraint that all nodes should be a sentence at longest, nearly all \(95\.6%\) misalignments in the test set are one\-to\-many misalignments, i\.e\., one side does not segment a sentence, while the other further segments one\. Among these one\-to\-many misalignments, LLMs prefer more fine\-grained segmentation than humans, as the number of over\-segmentations \(64\.2%\) nearly doubles under\-segmentations \(35\.8%\)\.
How do these segmentation misalignments affect the downstream ReasoningFlow structure? We qualitatively find that these misalignments between humans and LLMs do not cause significant effects in the overall structure\. Figure[10](https://arxiv.org/html/2606.05402#A3.F10)compares automatic ReasoningFlow annotation over human and LLM segmentations; while the segmentation is misaligned, the topology of the overall graph remains semantically consistent\. This is similar to discourse parsing, where a failure to segment two sibling leaf spans casts minimal effect on the global tree structure\(Nguyenet al\.,[2021](https://arxiv.org/html/2606.05402#bib.bib71)\)\.
### C\.4Manual verification
To ensure that the quality of automatically annotated ReasoningFlow data is of acceptable quality, a single human annotator reviewed annotations for 30 randomly sampled reasoning traces \(10 per dataset\)\. Due to annotation resource constraints, we reportacceptability judgmentsby comparing LLM annotations with human corrections \(rather than annotating from scratch\), following prior work\(Mukherjeeet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib14); Zenget al\.,[2025b](https://arxiv.org/html/2606.05402#bib.bib4)\)\.
The results indicate that LLM\-based annotations are highly agreeable, achieving an F1 score of 0\.909 for node classification \(NC\) and 0\.869 for edge detection/classification \(EDC\)\. Note that evaluating with from\-scratch human annotation instead of acceptability \(Table[5](https://arxiv.org/html/2606.05402#A3.T5)\) will likely reduce the inter\-annotator agreement scores\.
### C\.5Computation cost
We annotate the ReasoningFlow dataset with the best LLM available \(Gemini\-3\.1\-Pro and Gemini\-3\-Flash\) to achieve annotation accuracy\. In the first pass, we annotate all traces with Gemini\-3\-Pro for edge detection/classification and Gemini\-3\-flash for the remaining components\. However, 289 of the first 1,260 annotations failed three times in a row due to the instability of the Gemini\-3\.1\-Pro API\. For these instances, we fell back to the second pass only using Gemini\-3\-Flash for all annotation tasks\.
At the time of the experiment, Gemini\-3\-Pro API cost $2\.00/1M input tokens and $12\.00/1M output tokens; Gemini\-3\-Flash cost $0\.50/1M input tokens and $3\.00/1M output tokens\. The first pass \(Pro and Flash\) cost a total of $1,032\.98 with 442M input tokens and 12\.3M output tokens \(both models combined\), and the second pass \(Flash only\) cost $1,571\.59 with 754M input tokens and 5\.2M output tokens\.
## Appendix DNode quality annotation \(§[4\.3](https://arxiv.org/html/2606.05402#S4.SS3)\) details
### D\.1Stepwise evaluation with PARC
To evaluate the validity \(logical correctness\) of each node, we employ the LLM\-as\-a\-judge approach\(Guet al\.,[2024](https://arxiv.org/html/2606.05402#bib.bib69)\)\. We prompt the LLM with a step and its context \(question, previous steps\), and make it reason about whether the given step is logically correct or incorrect based on the context\. As ReasoningFlow includes extremely long reasoning traces, it is not feasible to provideallprevious steps as the evaluation context\. Instead, we prune the context using the ReasoningFlow graph by selecting all preceding nodes within a graph distance of 2\. As explored in non\-reasoning models, context pruning improves verification performance by removing irrelevant context, while reducing the inference cost\(Linget al\.,[2023](https://arxiv.org/html/2606.05402#bib.bib6); Mukherjeeet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib14); Lee and Hockenmaier,[2025](https://arxiv.org/html/2606.05402#bib.bib37)\)\.
Another benefit of using graph structures for stepwise evaluation is the distinction between direct and propagated errors\.Mukherjeeet al\.\([2025](https://arxiv.org/html/2606.05402#bib.bib14)\)defines direct errors as steps that are erroneous but their premises are all correct, and propagated errors as steps that are correctly inferred from erroneous previous steps\. As it is challenging to decide whether the propagated error should be considered an error\(Lightmanet al\.,[2024](https://arxiv.org/html/2606.05402#bib.bib45); Zhenget al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib44)\), the ternary labels \(correct, direct error, propagated error\) significantly reduce ambiguity\.
True error?CountYes94 \(61\.4%\)Somewhat29 \(19\.0%\)No30 \(19\.6%\)Total153 \(100%\)Table 6:Manual verification of PARC error detection accuracy, tested for 50 files with PARC\-detected errors\.We also perform manual verification of PARC results, judging whether the PARC\-predicted errors are true errors \(i\.e\.,precision\)\. Table[6](https://arxiv.org/html/2606.05402#A4.T6)shows that most of the errors \(80\.4%\) are clearly or somewhat errors, indicating that the combination of PARC and ReasoningFlow is highly effective when detecting errors in LRM traces\. While not directly comparable, the precision is significantly higher than the reported precision in DeltaBench\(Heet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib68)\)for detecting errors in LRM traces \(GPT\-4\-Turbo 37\.4%\)\.
##### Error detection with PRMs\.
Process Reward Models \(PRMs\)\(Uesatoet al\.,[2022](https://arxiv.org/html/2606.05402#bib.bib61); Lightmanet al\.,[2024](https://arxiv.org/html/2606.05402#bib.bib45)\)are LLM\-based classifiers specifically trained to predict whether the given step is correct or not\. However, we do not apply PRMs for several reasons\. First, state\-of\-the\-art PRMs like Qwen2\.5\-Math\-PRM\-72B\(Zhanget al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib62)\)are not trained to evaluate errors in long LRM traces\. Consequently, 24\-51% of their error predictions in ReasoningFlow arePlanningorReflectionwhich cannot be erroneous by definition, indicating that PRMs are not directly applicable for evaluating LRM traces\. Furthermore, PRMs often have limited context length \(e\.g\., Qwen2\.5\-Math\-PRM can take 4096 tokens\), making it infeasible for detecting errors beyond that limit\. While recent works explore PRMs specifically trained for reasoning models\(Zouet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib66); Xieet al\.,[2026](https://arxiv.org/html/2606.05402#bib.bib67)\), they have not been verified against LRM\-focused stepwise evaluation benchmarks \(e\.g\.,Heet al\.\([2025](https://arxiv.org/html/2606.05402#bib.bib68)\)\) or have not released the PRM checkpoint\.
### D\.2Argument quality scoring with AQR
Arg\. Match?CountYes338 \(84\.3%\)Somewhat52 \(13\.0%\)No11 \(2\.7%\)Total401 \(100%\)Table 7:Manual verification of argument alignment between ReasoningFlow’s Reasoning nodes and AQR\-30k’s human\-annotated arguments on the ArgKP subset\.To estimate the quality of reasoning nodes in the ArgKP dataset\(Bar\-Haimet al\.,[2020](https://arxiv.org/html/2606.05402#bib.bib8)\), we use AQR\-30k\(Gretzet al\.,[2020](https://arxiv.org/html/2606.05402#bib.bib12)\)\. AQR\-30k includes crowdsourced arguments with their scores for 71 debate topics, which includes all 24 topics in ArgKP\. They propose WA \(Weighted Average\) scores to reduce the contributions of unreliable score annotators, which we use as the argument score\.
We observed that AQR\-30k includes logically equivalent arguments with significantly different scores\. For instance, the two arguments against capital punishment:"Capital punishment is against god’s will\."and"Only god decides who lives and who dies, capital punishment should not exist\."are almost equivalent, but the WA\-scores assigned to them are 0\.42 and 1\.0, respectively\. To reduce variance, we prompt Gemini\-3\-Flash to map a ReasoningFlow node to multiple AQR\-30k arguments that are logically equivalent, and take the average score of the mapped AQR\-30k arguments as the node quality\. Table[7](https://arxiv.org/html/2606.05402#A4.T7)shows the manual verification results of the matching between randomly sampled 50 nodes and 401 arguments, proving that such LLM\-based matching is highly precise\.
## Appendix EReasoningFlow statistics \(§[5](https://arxiv.org/html/2606.05402#S5)\) details
TripletLoadingPC1 \(41\.0%\)Context–infer→\\rightarrowReasoning\-0\.321Planning–proceed→\\rightarrowPlanning\+0\.311Reasoning–proceed→\\rightarrowPlanning\-0\.277PC2 \(20\.2%\)Context–infer→\\rightarrowReasoning\+0\.395Conclusion–support→\\rightarrowConclusion\+0\.377Reasoning–infer→\\rightarrowReasoning\-0\.364Table 8:Top\-3 PCA loadings for first and second principal components in triplet analysis \(Figure[2](https://arxiv.org/html/2606.05402#S5.F2)\(a\)\)\.##### Triplet analysis details
To faithfully analyze triplet distribution using PCA, we use Hellinger PCA, i\.e\., PCA on vectors ofprobability\\sqrt\{\\text\{probability\}\}\(Lebret and Collobert,[2014](https://arxiv.org/html/2606.05402#bib.bib72)\)\. Taking the square root of probability improves fairness in distance for sparse probabilities\. For instance, distance metric\|t1−t2\|\|t\_\{1\}\-t\_\{2\}\|treats the difference\.5−\.51\.5\-\.51identical to\.01−\.02\.01\-\.02, while\|t1−t2\|\|\\sqrt\{t\_\{1\}\}\-\\sqrt\{t\_\{2\}\}\|assigns more weight to the latter\. Since ReasoningFlow has a very sparse triplet distribution, we find Hellinger PCA a more appropriate approach than PCA on the raw probability vectors\.
Regarding Figure[2](https://arxiv.org/html/2606.05402#S5.F2)\(a\)’s two principal components \(PC\), the top 3 triplets with the largest loadings \(i\.e\.,v\{1,2\}⊤eiv\_\{\\\{1,2\\\}\}^\{\\top\}e\_\{i\}are presented in Table[8](https://arxiv.org/html/2606.05402#A5.T8)\. Compared to AIME and GPQA \(\-PC1\), ArgKP traces \(\+PC1\) are characterized by chainedPlanningnodes that enumerate minor claims \("First, evidence supporting flag burning should be allowed due to freedom of speech: \(evidence\) Second, …"\), leading to frequentproceededges\. GPQA traces \(\+PC2\) frequently referenceContextnodes that include important information like conditions of a reaction, and global verification \(Conclusion–support→\\rightarrowConclusion\) generates uniform answers compared to more fluctuating final answers in AIME \(\+PC2\)\.
## Appendix FReasoning behaviors \(§[6](https://arxiv.org/html/2606.05402#S6)\) details
Local Verification\(§[6\.1](https://arxiv.org/html/2606.05402#S6.SS1)\)\(Reasoning\)–support→\\rightarrowReasoning\(Reasoning\)–attack→\\rightarrowReasoning\(Reasoning\)–verify→\\rightarrowPlanningSelf\-Reflection\(§[6\.2](https://arxiv.org/html/2606.05402#S6.SS2)\)\(Reasoning\)–positive→\\rightarrowReflection\(Reasoning\)–uncertain→\\rightarrowReflection\(Reasoning\)–negative→\\rightarrowReflectionAssumption\(§[6\.3](https://arxiv.org/html/2606.05402#S6.SS3)\)Proof\-by\-contradictionAssumption–attack→\\rightarrowReasoningSwitch\-caseAssumption–proceed→\\rightarrowAssumptionAssumption–backtrack→\\rightarrowAssumptionTable 9:Subgraph patterns for reasoning behavior analyzed in Section[6](https://arxiv.org/html/2606.05402#S6)\. For local verification and self\-reflection analysis on reasoning datasets \(AIME, GPQA\),\(Reasoning\)includesFact,Reasoning,RestatementandConclusion\.Table[9](https://arxiv.org/html/2606.05402#A6.T9)shows the triplet patterns used for identifying behaviors in Section[6](https://arxiv.org/html/2606.05402#S6)\.
ReasoningFlow allows analyzing more complex structures beyond triplets, i\.e\., subgraph spanning from theConclusionnode to retrieveallpremises that support the conclusion, or the tree ofPlanningnodes connected viadecomposeandproceedto analyze the top\-down planning ability\. We leave analyses of larger structures beyond triplets as future work\.
## Appendix GStepwise evaluation \(§[7](https://arxiv.org/html/2606.05402#S7)\) details
DomainModelTotalUnusedNeglectedFaithfulAIMEQwQ\-32B12398 \(79\.7%\)12\(9\.8%\)13 \(10\.6%\)AIMEDeepSeek\-R1215192 \(89\.3%\)8\(3\.7%\)15\(7\.0%\)AIMEGPT\-oss6139 \(63\.9%\)2\(3\.3%\)20 \(32\.8%\)AIMEQwen2\.5\-32B8328 \(33\.7%\)3\(3\.6%\)52 \(62\.7%\)AIMEDeepSeek\-V3200180 \(90\.0%\)0\(0\.0%\)20 \(10\.0%\)GPQAQwQ\-32B33982813 \(82\.8%\)203\(6\.0%\)382 \(11\.2%\)GPQADeepSeek\-R129282529 \(86\.4%\)156\(5\.3%\)243\(8\.3%\)GPQAGPT\-oss14091060 \(75\.2%\)108\(7\.7%\)241 \(17\.1%\)GPQAQwen2\.5\-32B438171 \(39\.0%\)102 \(23\.3%\)165 \(37\.7%\)GPQADeepSeek\-V3405117 \(28\.9%\)47 \(11\.6%\)241 \(59\.5%\)Table 10:Evaluating whether the erroneous nodes are used as a premise for the final answer\. Following the taxonomy of Figure[7](https://arxiv.org/html/2606.05402#S6.F7), three columns correspond tonot reaching any conclusion\(Unused\),reaching a correct answer\(Neglected\), andreaching an incorrect answer\(Faithful\)\.As explained in Section[7](https://arxiv.org/html/2606.05402#S7), unused errors can be attributed to excessive backtracking that leads to abandoning incorrect paths without generating a valid conclusion, and neglected errors often arises from unfaithfully ignoring orthogonal errors\.
Table[10](https://arxiv.org/html/2606.05402#A7.T10)shows the erroneous step distributions for each \(model, dataset\) configuration\. As discussed in Section[7](https://arxiv.org/html/2606.05402#S7), QwQ and R1 both generally exhibit both a high unused rate \(\>80%\) and a neglect rate \(neglected/\(neglected\+faithful\)\\text\{neglected\}/\(\\text\{neglected\}\+\\text\{faithful\}\)\>30%\) for both datasets\. This highlights that step\-level errors seldom have an effect on final answers in these models\. Therefore, solely relying on step\-level validity evaluators for predicting final answer correctness of LRM traces, e\.g\., in Best\-of\-N decoding\(Zouet al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib66)\), is likely to underperform\.
GPT\-oss and Non\-reasoning models \(Qwen2\.5\-32B, DS\-V3\) demonstrate low unused rates in AIME, while showing significantly higher rates in GPQA\. We attribute this to the multiple\-choice format of GPQA; even if the intermediate step contained errors, e\.g\., writing an incorrect SMILES representation of a molecule, it has a much higher chance of choosing the correct answer than in AIME due to the constrained final answer space\. This finding extends previous claims that LLM reasoning can be unfaithful when exposed to answer leaks or unanswerable questions\(Lanhamet al\.,[2023](https://arxiv.org/html/2606.05402#bib.bib87); Balepuret al\.,[2025](https://arxiv.org/html/2606.05402#bib.bib88)\)with quantitative evidence in reasoning trace structures\.
## Appendix HMechanistic Interpretability \(§[8](https://arxiv.org/html/2606.05402#S8)\) details
Figure 11:P\-R curve of using Thought Anchors’ scores to predict ReasoningFlow edges, showing that Thought Anchors are not more predictive than simply choosingKKmost recent nodes in all four configurations\.For Section[8](https://arxiv.org/html/2606.05402#S8), we replicate the Thought Anchor’s causal dependency analyses for Qwen2\.5\-32B and QwQ\-32B, as larger models could not be loaded on the available device\. Figure[11](https://arxiv.org/html/2606.05402#A8.F11)shows the result for both models for AIME and GPQA\. The results indicate that Thought Anchor’s unsupervised detection of causal dependencies is not significantly better than selecting the closestKKnodes, showing the fundamental misalignment between semantic layers and causal dependencies\.
Instead of causal masking, one can also analyze thehidden state representationswith supervised or unsupervised approaches \(e\.g\., probing, sparse auto\-encoders\)\. For instance,Zhonget al\.\([2026](https://arxiv.org/html/2606.05402#bib.bib55)\)shows that supervised probing on the difference of hidden state vectorsdi−djd\_\{i\}\-d\_\{j\}can reconstruct ground\-truthinferedges defined in synthetic reasoning benchmarks\(Tafjordet al\.,[2021](https://arxiv.org/html/2606.05402#bib.bib18)\)\.
## Appendix IPrompts
This section includes the prompts used for LLM\-based automatic annotators\. All prompts require JSON\-formatted output\. ForPrompt 2: Node Classification, we omit the definition ofConclusion, as they will be annotated using Prompt 3\.
## Appendix JLicense statement
The license status of all models and datasets is presented below\.
- •DeepSeek\-V3: DeepSeek License v1\.0
- •DeepSeek\-R1: MIT
- •Qwen2\.5\-32B\-Instruct: Apache 2\.0
- •QwQ\-32B: Apache 2\.0
- •GPT\-oss\-120b: Apache 2\.0
- •STILL\-2: Apache 2\.0
- •NuminaMath: Apache 2\.0
- •AIME 2024: Apache 2\.0 \(community re\-releases\)
- •GPQA Diamond: CC\-BY 4\.0
- •ArgKP: MIT
Prompt 1: Node SegmentationPlease split the following text into “reasoning units”\. Reasoning units are mostly sentences, but can change by whether the sentence includes complex reasoning intents\. These sentences need not start with an alphanumeric character\.You need tofurther splitin these cases where the sentence can be segmented into parts with different semantic roles:•A sentence separated by a colon, where the two parts are clearly planning and its implementation\. If the planning is a single word, do not separate\. Example:“Let’s now find the value of a by using the equation 3a\-4=7:”, “a=\(7\+4\)/3=11/3\.”•A sentence that combines an externally verifiable fact and reasoning based on the fact\.Note:If the fact is not an absolute fact but dependent on the context/previous steps, do not split\. Example:“Since the speed of light is 299,752,258m/s,”, “the kinetic energy of a particle would be approximately 1\.5M Joules\.”•A sentence that links a reasoning\-like phrase and a self\-evaluation by punctuation \(comma, colon\)\. Example:“The final answer for this question is 5,”, “which seems plausible to me\.”•A sentence that links an assumption and its consequence\. Example:“Assuming a=1,”, “the polynomial becomesx2\+bx\+2b−1=0x^\{2\}\+bx\+2b\-1=0\.”Note:Do not split where there are no connecting punctuations \(semicolon, colon, comma, etc\.\)<<input\>\>
Prompt 1: Node Segmentation \(Cont’d\)However, donotsplit:•Simple headers or transition words\. Example:“1\. Computing the velocity of the spacecraft”; “Case 1: x=5”; “Wait, let’s verify the previous step\.”•When the premise follows the conclusion in a single sentence\. Example:“Cigarrettes should not be banned, since it provides tax income that can support the federal government\.”; “This calculation seems off, because I know that the C\-H bond length is around 1\.06 to 1\.10 Å\.”; “Since a and b are coprimes as proved above, we can ensure that there exists an inverse element of a for multiplication modulo b and vice versa\.”•When a colon denotes a simple fact and its description\. Example:“The derivative ofxcos\(x\)x\\cos\(x\)is:cos\(x\)−xsin\(x\)\\cos\(x\)\-x\\sin\(x\)\.”•A singleLaTeXequation block\. Example:“\[x2−4y=0\\\\y=x2/4\]\[x^\{2\}\-4y=0\\;\\backslash\\backslash\\;y=x^\{2\}/4\]”; “\\begin\{aligned\}\.\.\.\\end\{aligned\}”•An equation followed by a step explaining the symbols used\. Example:“The kinetic energyE=mv2/2E=mv^\{2\}/2, wheremmis the mass andvvis the velocity\.”Return a JSON array of string sentences:\{"units": \["\.\.\."\]\}\. Preserve all punctuations and newlines exactly as given\.<<input\>\>
Prompt 2: Node ClassificationReasoning traces are already segmented into nodes, which are syntactically non\-overlapping segments ranging from clause to one sentence \(exceptionally multi\-line equations\), and are semantically atomic\. Your job is to assign labels to all nodes according to the provided description and examples below\. Make sure you do not miss any nodes\. Respond by a list of JSON Dicts:\{"responses": \[\{"node\_id": "\(node id\)", "label": "\(label\)"\}, \.\.\.\]\}Labels<<node\_definitions\>\>Classification RulesReasoning traces are already segmented into nodes\. Your job is to assign labels toallnodes\. Make sure you do not miss any nodes\. Respond by a list of JSON Dicts:\{"responses": \[\{"node\_id": "\(node id\)", "label": "\(label\)"\}, \.\.\.\]\}<<input\>\>
Prompt 3: Conclusion Node UpdateConclusion Node Update GuidelinesConclusion\.This node includes the model’s final answer for the question\. Conclusion nodes can directly indicate the final answer by …… \(examples\) …Annotate which of the nodes should be changed toconclusionnodes\. Respond in JSON Dict:\{"conclusion\_node\_ids": \["\(node id\)", "\(node id\)", \.\.\.\]\}\.<<input\>\>
Prompt 4: Edge LabelingGiven a destination node in a reasoning trace, find the relevant source node and edge labels according to the provided taxonomy\.•Source nodesshould contain necessary information for the destination’s reasoning process\. Source nodes should coverallcrucial antecedents, logical premises, background knowledge, and core plans/ideas of the destination step\.•Note that in most cases, with most common exceptions inreason:restateandvalidate:support/refute, source nodes are placed closely within the destination node\.•Each edge label has information about “possible source labels”\. The selected source node and edge labels must match\.•For certain types of nodes \(e\.g\., reflection, fact\), there might be no source node\. If no source node satisfies the definitions below, you can return an empty list\.Edge label definitions<<edge\_definitions\>\>Respond in JSON format by listing all edges connecting to the “destination step”:\[\{ "source\_node\_id": "\(node id\)", "label": "\(label\)" \}\]Few\-shot examples<<few\_shot\_examples\>\>Actual input<<input\>\>Similar Articles
How Does Reasoning Flow? Tracing Attention-Induced Information Flow for Targeted RL in LLMs
FlowTracer is an RL framework that uses attention-induced graphs to trace reasoning flows and assign token-level credit, improving performance on reasoning tasks.
ReasonOps: Operator Segmentation for LLM Reasoning Traces
ReasonOps introduces an unsupervised method for annotating chain-of-thought traces from large reasoning models, identifying 7 recurring reasoning operators. The method enables analysis of reasoning structure, model identification, and correctness prediction across 12 models and 8 benchmarks.
Reasoning emerges from constrained inference manifolds in large language models
This paper investigates reasoning in LLMs as an intrinsic dynamical process, finding that inference-time representations self-organize into low-dimensional manifolds. It proposes a label-free diagnostic based on internal dynamics to assess reasoning quality, suggesting that effective reasoning is governed by geometric and informational constraints.
ThinkProbe: Beyond Accuracy -- Structural Profiling of Open-Ended LLM Reasoning Traces via Non-Generative Thought Graphs
ThinkProbe introduces a non-generative framework that converts LLM reasoning traces into thought graphs to derive a five-dimensional cognitive profile, revealing stable model-level reasoning structures and enabling evaluation beyond accuracy for open-ended tasks.
Flow Reasoning Models: Scaling Reasoning Through Iterative Self-Refinement
Flow Reasoning Models (FRMs) introduce a training and test-time-scaling framework for discrete flow models on structured reasoning tasks. By using self-verification and self-conditioning, FRMs achieve nearly 100% solve rates on Sudoku and Zebra puzzles with far fewer passes than previous baselines.