DKCD: Domain Knowledge-Enhanced Causal Discovery from Unstructured Data
Summary
This paper introduces DKCD, a framework that enhances causal discovery from unstructured data in high-expertise domains by integrating domain knowledge graphs with LLM-based reasoning to identify latent causal factors and improve annotation accuracy.
View Cached Full Text
Cached at: 07/13/26, 07:58 AM
# DKCD: Domain Knowledge-Enhanced Causal Discovery from Unstructured Data
Source: [https://arxiv.org/html/2607.09348](https://arxiv.org/html/2607.09348)
Jin LiShoujin WangKun YuFang Chen University of Technology Sydney Sydney, NSW, Australia xin\.li\-19@student\.uts\.edu\.au jin\.li\-4@student\.uts\.edu\.au shoujin\.wang@uts\.edu\.au Kun\.Yu@uts\.edu\.au Fang\.Chen@uts\.edu\.au
###### Abstract
Causal discovery from unstructured data is a challenging yet underexplored task in high\-expertise domains such as healthcare, finance, and education\. Existing methods typically leverage the general knowledge of large language models \(LLMs\) to identify causal factors from unstructured data and annotate them into structured data for causal graph construction\. However, they remain limited by two key challenges \(CHs\):\(CH1\) insufficient identification of latent factors, which are implicit in the data yet essential for causal discovery, due to the lack of domain\-specific knowledge; and\(CH2\) unreliable factor annotation, caused by the lack of domain\-grounded reasoning, which propagates errors to the resulting causal graphs\. To address these challenges, we introduce a novelDomainKnowledge\-enhancedCausalDiscovery framework \(DKCD\) for causal discovery from unstructured data in high\-expertise domains with three interconnected components:\(1\) Knowledge Mining:It retrieves relevant domain knowledge based on observable factors to support subsequent causal reasoning\.\(2\) Knowledge\-guided Causal Reasoning:Reasoning with relevant knowledge, it discovers latent causal factors to address CH1 and generates key causal clues for more accurate data annotation to address CH2\. and\(3\) Causal Structure Discovery:It constructs the final causal graphs based on a more complete factor set and accurate annotations\. Experiments on two domain\-specific datasets show that DKCD significantly improves both causal factor identification and causal graph construction\.
DKCD: Domain Knowledge\-Enhanced Causal Discovery from Unstructured Data
Xin Li and Jin Li and Shoujin Wang and Kun Yu and Fang ChenUniversity of Technology SydneySydney, NSW, Australiaxin\.li\-19@student\.uts\.edu\.aujin\.li\-4@student\.uts\.edu\.aushoujin\.wang@uts\.edu\.auKun\.Yu@uts\.edu\.auFang\.Chen@uts\.edu\.au
## 1Introduction
Figure 1:Overview of the DKCD framework\. DKCD leverages domain knowledge graphs to guide latent factor discovery and enhances LLM\-based causal reasoning by injecting external domain knowledge\. The resulting knowledge\-grounded factor scoring improves the robustness and accuracy of downstream causal graph construction\.Exploring and uncovering causality from real\-world data is fundamental across a wide range of scientific domainsBunge \([2017](https://arxiv.org/html/2607.09348#bib.bib1)\); Illariet al\.\([2011](https://arxiv.org/html/2607.09348#bib.bib2)\), including healthcareShi and Norgeot \([2022](https://arxiv.org/html/2607.09348#bib.bib3)\); Yanget al\.\([2013](https://arxiv.org/html/2607.09348#bib.bib79)\), financePapanaet al\.\([2017](https://arxiv.org/html/2607.09348#bib.bib4)\); Sokolovet al\.\([2025](https://arxiv.org/html/2607.09348#bib.bib80)\), and educationMorrison and van der Werf \([2016](https://arxiv.org/html/2607.09348#bib.bib5)\); Fancsali \([2014](https://arxiv.org/html/2607.09348#bib.bib81)\)\. In data\-driven causal discovery, causal relationships are typically represented as causal graphs\. Existing causal discovery algorithms, such as the Peter–Clark \(PC\) algorithmSpirteset al\.\([2000](https://arxiv.org/html/2607.09348#bib.bib6)\); Ramsey \([2016](https://arxiv.org/html/2607.09348#bib.bib7)\)and the Fast Causal Inference \(FCI\) algorithmSpirteset al\.\([2013](https://arxiv.org/html/2607.09348#bib.bib8)\), are primarily designed for structured data with predefined schemes and fixed formats, commonly organized in tabular form \(e\.g\., relational databases and spreadsheets\)\. Thus, they face substantial limitations when applied to unstructured dataMalinsky and Danks \([2018](https://arxiv.org/html/2607.09348#bib.bib9)\); Yuet al\.\([2016](https://arxiv.org/html/2607.09348#bib.bib10)\)\. Meanwhile, the growing dominance of unstructured data, particularly natural\-language textSiddiqaet al\.\([2017](https://arxiv.org/html/2607.09348#bib.bib11)\); Eberendu and others \([2016](https://arxiv.org/html/2607.09348#bib.bib12)\); Azadet al\.\([2020](https://arxiv.org/html/2607.09348#bib.bib13)\), calls for methods that bridge unstructured data and statistical causal discovery\.
With the emergence of large language models \(LLMs\), new opportunities have arisen for analyzing and discovering causal relationships from unstructured dataWanget al\.\([2023](https://arxiv.org/html/2607.09348#bib.bib14)\); Wang \([2024](https://arxiv.org/html/2607.09348#bib.bib15)\)\. With strong capabilities for understanding, reasoning, and extracting knowledge from natural language, LLMs can support automatic identification of causal factors, reducing reliance on manual domain expertise for data labelingAshwaniet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib16)\); Dubeyet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib17)\)\. Specifically, the COAT frameworkLiuet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib20)\)is a representative approach that leverages LLMs to extract causal factors from unstructured data, annotate factor values, and then apply statistical causal discovery algorithms to construct causal graphs\. Although COAT takes an important step forward, it suffers from critical limitations when applied to high\-expertise domains where causal factor identification requires substantial domain knowledge, such as clinical text analysis, where many causal factors are implicit rather than explicitly stated in unstructured data\.
As shown in Figure[2](https://arxiv.org/html/2607.09348#S1.F2), applying COAT to a diabetes\-domain dataset reveals limitations from two key challenges \(CHs\)\.Challenge 1 \(CH1\):COAT relies solely on LLMs’ general knowledge to propose causal factors\. Although such knowledge is broad, it often lacks domain knowledgeYuet al\.\([2024b](https://arxiv.org/html/2607.09348#bib.bib22)\); Shouet al\.\([2023](https://arxiv.org/html/2607.09348#bib.bib23)\), making it difficult to identify latent factors implied by domain\-specific observations\. For instance, COAT misses kidney disease, highlighted as a red node, which requires knowledge linking reduced kidney function, albuminuria, and diabetes\-related complications to renal conditions\. Such omissions yield an incomplete factor set and limit the final causal graph\.Challenge 2 \(CH2\):Causal graph construction also requires accurate factor\-value annotations as structured input to downstream statistical causal discovery algorithms\. However, without external domain knowledge, LLMs’ limited causal reasoning capabilitiesMirzadehet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib24)\)often produce inaccurate or inconsistent annotationsBurfordet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib77)\); Zečevićet al\.\([2023](https://arxiv.org/html/2607.09348#bib.bib78)\); Banet al\.\([2025](https://arxiv.org/html/2607.09348#bib.bib73)\)\. For example, COAT may annotate HUA mainly based on explicit factors such as alcohol or smoking while missing the role of kidney disease, causing errors that propagate into the inferred the final causal graph as missing causal relationships and uncertain or incorrect edge directions\. Although Li et al\.Liet al\.\([2025a](https://arxiv.org/html/2607.09348#bib.bib19)\)extended COATLiuet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib20)\)to multimodal datasets through MLLM\-CD, the same challenges remain\.
Figure 2:The COAT result on the diabetes dataset\.To address these challenges, we propose the DKCD \(DomainKnowledge\-enhancedCausalDiscovery\) framework, which effectively leverages domain knowledge graphs \(KGs\) to guide both causal factor discovery and annotation, thereby improving the quality of statistically inferred causal graphs from unstructured data\. As illustrated in Figure[1](https://arxiv.org/html/2607.09348#S1.F1), DKCD consists of three components\. \(1\) Knowledge Mining: It extracts observable factors from unstructured data using LLMs and retrieves relevant subgraphs from domain KGs\. Semantic matching filters the retrieved knowledge to preserve the most relevant context, supporting subsequent causal reasoning\. \(2\) Knowledge\-Guided Causal Reasoning: Building on the observable factors and retrieved knowledge context, this module infers latent factors that are not explicitly stated in the unstructured data but are causally relevant in the domain, thereby directly addressing the incomplete factor identification challenge \(CH1\)\. In addition, the module generates*causal clues*, i\.e\., domain\-grounded descriptions of plausible dependencies among factors\. These clues provide structured guidance for scoring and annotation, helping reduce ambiguity and improve annotation reliability, thereby addressing the inaccurate factor annotation challenge \(CH2\)\. \(3\) Causal Structure Discovery: With a more complete factor set and more accurate annotations, this module applies a statistical causal discovery algorithm to infer the final causal graph\. In addition, Figure[6](https://arxiv.org/html/2607.09348#A2.F6)in Appendix illustrates DKCD’s causal discovery process using a Diabetes dataset example\. The main contributions of our work are briefly summarized as follows:
- •We propose DKCD, a novel domain knowledge\-enhanced causal discovery framework that integrates domain KGs with LLM\-based reasoning to enhance causal discovery from unstructured data in high\-expertise domains\.
- •We design a knowledge\-guided causal reasoning module that leverages retrieved domain knowledge to discover latent causal factors and generate knowledge\-grounded causal clues, thereby improving annotation accuracy\.
- •We construct the first domain\-specific benchmarks with real\-world knowledge graphs for evaluation\. Extensive experiments show that DKCD significantly outperforms existing methods regarding both causal factor identification and causal graph construction\.
## 2Related Work
Causal Discoveryaims to identify causal relationships from data and typically represents them as causal graphs\. Existing methods are commonly divided into three categories: constraint\-basedNiuet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib29)\); Vowelset al\.\([2022](https://arxiv.org/html/2607.09348#bib.bib18)\), score\-basedVowelset al\.\([2022](https://arxiv.org/html/2607.09348#bib.bib18)\), and continuous optimization methodsGonget al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib33)\); Hyttinenet al\.\([2016](https://arxiv.org/html/2607.09348#bib.bib34)\)\. Constraint\-based methods infer structure through conditional independence tests, with representative algorithms including FCISpirteset al\.\([2013](https://arxiv.org/html/2607.09348#bib.bib8)\), PCSpirteset al\.\([2000](https://arxiv.org/html/2607.09348#bib.bib6)\); Ramsey \([2016](https://arxiv.org/html/2607.09348#bib.bib7)\), and PCMCIRungeet al\.\([2019](https://arxiv.org/html/2607.09348#bib.bib30)\)\. Score\-based methods evaluate candidate graphs using criteria such as the Bayesian Information Criterion \(BIC\) and the Bayesian Dirichlet equivalent uniform \(BDeu\)Huanget al\.\([2018](https://arxiv.org/html/2607.09348#bib.bib31)\); Nogueiraet al\.\([2022](https://arxiv.org/html/2607.09348#bib.bib32)\), while continuous optimization methods reformulate structure learning as differentiable optimization, such as NOTEARSZhou and Chen \([2022](https://arxiv.org/html/2607.09348#bib.bib36)\); Lopezet al\.\([2022](https://arxiv.org/html/2607.09348#bib.bib35)\)\. Although existing causal discovery algorithms perform well on structured data, they are difficult to apply directly to unstructured text\. DKCD bridges this gap by enabling effective causal discovery on domain\-specific unstructured data\.
LLM for Causal Discoveryhas recently emerged as a promising directionGopalakrishnanet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib37)\); Wuet al\.\([2023](https://arxiv.org/html/2607.09348#bib.bib38)\); Tonget al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib39)\)\. Prior studies use LLMs to extract causal factorsLiuet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib20)\), estimate causal edgesBanet al\.\([2023](https://arxiv.org/html/2607.09348#bib.bib40)\); Darvariuet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib41)\), and support counterfactual reasoning from natural language dataGendronet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib42)\); Liuet al\.\([2026](https://arxiv.org/html/2607.09348#bib.bib45)\)\. However, LLMs alone do not reliably perform causal reasoning, as their predictions are largely driven by pretraining data, which limits robustness in domain\-specific settings\.
KG\-Guided LLMs for Causal Discoveryintroduce structured domain knowledge to enhance LLM\-based causal reasoning and causal analysisKimet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib47)\); Panet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib48)\)\. Representative studies include RC2RYuet al\.\([2024a](https://arxiv.org/html/2607.09348#bib.bib49)\), which focuses on causal reasoning over existing knowledge graphs, and RealTCDLiet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib46)\), which performs causal discovery on structured time\-series data, using textual information only as auxiliary knowledge\. Other studies incorporate biomedical knowledge graphs into prompting or retrieval frameworks to support LLM reasoningSusanti and Färber \([2024](https://arxiv.org/html/2607.09348#bib.bib50)\); Linet al\.\([2026](https://arxiv.org/html/2607.09348#bib.bib52)\)\. Despite these advances, LLMs still struggle to reliably distinguish correlation from causationWuet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib51)\), particularly in specialized domains where spurious correlations are common\. Moreover, these are not directly applicable to our setting, which requires domain knowledge to extract potential causal factors and reliable annotations from unstructured data\.
## 3Domain Knowledge\-Enhanced Causal Discovery
### 3\.1Problem Definition
We consider a dataset𝒟=\{𝐱1,𝐱2,…,𝐱n\}\\mathcal\{D\}=\\\{\\mathbf\{x\}\_\{1\},\\mathbf\{x\}\_\{2\},\\dots,\\mathbf\{x\}\_\{n\}\\\}, where each sample𝐱k∈𝒳\\mathbf\{x\}\_\{k\}\\in\\mathcal\{X\}represents a domain\-specific textual description\. Examples of the generated patient condition descriptions used in our experiments are provided in Appendix[B\.1](https://arxiv.org/html/2607.09348#A2.SS1)\. In domain\-specific settings such as healthcare, textual descriptions often contain rich unstructured observations that can support the identification of potential causal factors and relationshipsLiet al\.\([2025b](https://arxiv.org/html/2607.09348#bib.bib72)\); Banet al\.\([2025](https://arxiv.org/html/2607.09348#bib.bib73)\)\. Let𝒱∗=\{V1,V2,…,Vd\}\\mathcal\{V\}^\{\*\}=\\\{V\_\{1\},V\_\{2\},\\dots,V\_\{d\}\\\}denote the complete set of ground\-truth causal factors underlying the domain process\. The ground\-truth causal relationships among these variables are represented by a directed acyclic graph \(DAG\)G∗=\(𝒱∗,E∗\)G^\{\*\}=\(\\mathcal\{V\}^\{\*\},E^\{\*\}\), whereE∗E^\{\*\}denotes the set of directed causal edges\. Therefore, causal discovery from unstructured data aims to infer a causal graph from𝒟\\mathcal\{D\}that approximates the ground\-truth structureG∗G^\{\*\}\.
Identifying Causal Factors in Specialized Domains\.This task aims to identify a relevant set of causal factors𝒱\\mathcal\{V\}from an unstructured dataset𝒟\\mathcal\{D\}\. However, unstructured data often provides only partial observations of the underlying causal factors and omits several important causal factors, either because they require domain expertise to infer or because they are implicitly reflected through related symptoms, conditions, or measurements\. To better formulate this problem, we divide the causal factors to be identified as𝒱=𝒱o∪𝒱l\\mathcal\{V\}=\\mathcal\{V\}\_\{o\}\\cup\\mathcal\{V\}\_\{l\}\. Here,𝒱o\\mathcal\{V\}\_\{o\}denotesobservable causal factors, which are directly mentioned in the observational data and can therefore be easily extracted by existing methods like COAT\.𝒱l\\mathcal\{V\}\_\{l\}denoteslatent causal factors, which are not explicitly stated but essential to obtain the correct and comprehensive causal graph\. For example, given diabetic patient descriptions, factors such as neuropathy, hyperuricemia \(HUA\), kidney disease, obesity, and genetic predisposition may not be explicitly mentioned, but they are clinically important for diabetes diagnosis\. They can be inferred with domain\-knowledge\-grounded reasoning from indirect clinical indicators, such as kidney disease, which may be reflected by abnormal eGFR or albuminuria\. However, existing methods commonly overlook them \(e\.g\., Figure[2](https://arxiv.org/html/2607.09348#S1.F2)\) due to the lack of capabilities to obtain and leverage domain\-specific knowledge\. Therefore, this motivates the knowledge\-guided design of DKCD\.
Annotating Factor Values\.Given the identified factors𝒱\\mathcal\{V\}, each text𝐱k\\mathbf\{x\}\_\{k\}must be annotated with a valuevkjv\_\{kj\}for each variableVj∈𝒱V\_\{j\}\\in\\mathcal\{V\}, converting𝒟\\mathcal\{D\}into a structured scoring table
𝐒=\{\(vk1,vk2,⋯,vk\|𝒱\|\)\}k=1n,\\mathbf\{S\}=\\\{\(v\_\{k1\},v\_\{k2\},\\cdots,v\_\{k\|\\mathcal\{V\}\|\}\)\\\}\_\{k=1\}^\{n\},\(1\)
where\|𝒱\|\|\\mathcal\{V\}\|denotes the cardinality of𝒱\\mathcal\{V\}\. Existing methodsLiet al\.\([2025a](https://arxiv.org/html/2607.09348#bib.bib19)\); Liuet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib20)\)typically obtainvkjv\_\{kj\}by directly prompting LLMs to annotate the value of each factor for each sample\. This annotation step is critical because the quality of𝐒\\mathbf\{S\}directly determines the accuracy of downstream causal discovery\. However, accurately scoring factors, especially latent ones, in unstructured data requires domain\-grounded reasoning, which LLMs lack when operating without external knowledge\.
Discovering the Causal Structure\.Given the structured data𝐒\\mathbf\{S\}, a statistical causal discovery algorithm is applied to infer the causal graphGG\. The accuracy of the inferred graph depends on both the completeness of the factor set and the reliability of the annotations\. Errors in either distort conditional independence tests and propagate to the graph\.
The proposed DKCD frameworkaims to address these challenging tasks by integrating LLMs with domain knowledge graphs and statistical causal discovery algorithms for reliable causal structure discovery\. The overall framework is illustrated in Figure[1](https://arxiv.org/html/2607.09348#S1.F1)and consists of three key components\. First, the knowledge mining module extracts observable causal factors from unstructured text using LLMs and retrieves relevant subgraphs from the domain knowledge graph to support the subsequent causal reasoning\. Second, the knowledge\-guided causal reasoning leverages knowledge to discover latent causal factors and derive causal clues, thereby supporting more reliable annotation\. Third, the causal structure discovery module applies statistical causal discovery algorithms to infer causal relationships among variables and construct the final causal graph\. In addition, Figure[6](https://arxiv.org/html/2607.09348#A2.F6)provides an illustrative example from the Diabetes dataset to demonstrate the overall process of the DKCD, which is further summarized in Algorithm[A](https://arxiv.org/html/2607.09348#A1)\.
### 3\.2Knowledge Mining
As illustrated in Figure[1](https://arxiv.org/html/2607.09348#S1.F1), this module takes a domain\-specific textual description and the domain KG, denoted by𝒢KG\\mathcal\{G\}\_\{KG\}, as input\. The objective of this module is not only to extract directly observable causal variables, but also to retrieve the most relevant contextual knowledge for subsequent knowledge\-guided reasoning\.
Observable Factor Proposal:Given a small set of textual samples𝒳s=\{𝐱1,𝐱2,…,𝐱m\}\\mathcal\{X\}\_\{s\}=\\\{\\mathbf\{x\}\_\{1\},\\mathbf\{x\}\_\{2\},\\dots,\\mathbf\{x\}\_\{m\}\\\}, where𝒳s⊂𝒟\\mathcal\{X\}\_\{s\}\\subset\\mathcal\{D\}and each sample𝐱k∈𝒳s\\mathbf\{x\}\_\{k\}\\in\\mathcal\{X\}\_\{s\}denotes a textual description, the LLM is prompted \(see Prompt[B\.2](https://arxiv.org/html/2607.09348#A2.SS2)in Appendix[B\.2](https://arxiv.org/html/2607.09348#A2.SS2)\) to identify a set of observable causal factors𝒱o\\mathcal\{V\}\_\{o\}explicitly mentioned in the unstructured data\. This step is formulated as the following factor extraction mapping:
fobs:𝒳s→𝒱o\.f\_\{\\text\{obs\}\}:\\mathcal\{X\}\_\{s\}\\rightarrow\\mathcal\{V\}\_\{o\}\.\(2\)
These factors provide the initial semantic anchors for subsequent retrieval of relevant knowledge and latent factor mining\. However, these identifying factors alone may still miss important latent causal factors, motivating the use of domain KGs for latent causal factor identification\.
Domain KGs Retrieval:Based on the identified observable factors𝒱o\\mathcal\{V\}\_\{o\}, we retrieve relevant subgraphs from the domain KG, denoted as𝒢KG\\mathcal\{G\}\_\{KG\}\. Specifically, the observable factors are first normalized without altering their semantic meaning, then matched to relevant entity nodes in𝒢KG\\mathcal\{G\}\_\{KG\}\. Their neighboring entities and relations are subsequently collected to construct contextual subgraphs
𝒢rel\(n\)⊆𝒢KG,\\mathcal\{G\}\_\{rel\}^\{\(n\)\}\\subseteq\\mathcal\{G\}\_\{KG\},\(3\)
where𝒢rel\(n\)\\mathcal\{G\}\_\{rel\}^\{\(n\)\}denotes the retrieved subgraph withnntriples, wherennis the number of retrieved triples\. In the semantic matching stage, these triples are further transformed into natural language statements for relevance ranking\. The retrieved subgraph contains structured domain concepts relevant to the observable factors\. The domain KG provides external knowledge to enrich textual causal semantics and support latent factor identification\.
Semantic Matching:To perform finer\-grained retrieval aligned with semantic information, we further conduct semantic matching between observable factors and retrieved knowledge entities to preserve the most relevant knowledge context\. Since pretrained sentence encoders are trained on natural language rather than symbolic triples, the retrieved triples are verbalized into natural language statements for semantic similarity matchingGalalet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib85)\); Yin and Zhang \([2024](https://arxiv.org/html/2607.09348#bib.bib74)\)\. Specifically, let𝒮\(k\)=\{s1,s2,…,snk\}\\mathcal\{S\}^\{\(k\)\}=\\\{s\_\{1\},s\_\{2\},\\dots,s\_\{n\_\{k\}\}\\\}denote the set of natural language statements verbalized from the triples in the retrieved subgraph\. This transformation aligns the structured KG information with the textual embedding space used by pretrained sentence encoders, enabling more effective semantic matching with patient condition descriptions\. For each observable factorvi∈𝒱ov\_\{i\}\\in\\mathcal\{V\}\_\{o\}, we encodeviv\_\{i\}and each statementsj∈𝒮\(k\)s\_\{j\}\\in\\mathcal\{S\}^\{\(k\)\}into dense embeddings using the pretrained sentence\-transformer model all\-MiniLM\-L6\-v2Yin and Zhang \([2024](https://arxiv.org/html/2607.09348#bib.bib74)\); Vergouet al\.\([2023](https://arxiv.org/html/2607.09348#bib.bib75)\), denoted asE\(⋅\)E\(\\cdot\), and compute their semantic similarity using cosine similarity:
sim\(vi,sj\)=E\(vi\)⊤E\(sj\)‖E\(vi\)‖‖E\(sj\)‖\.\\mathrm\{sim\}\(v\_\{i\},s\_\{j\}\)=\\frac\{E\(v\_\{i\}\)^\{\\top\}E\(s\_\{j\}\)\}\{\\\|E\(v\_\{i\}\)\\\|\\\|E\(s\_\{j\}\)\\\|\}\.\(4\)
We then select the top\-rrmost relevant statements for each observable factor:
𝒮vi\(k\)=Top\-r\{sj∈𝒮\(k\)∣sim\(vi,sj\)\},\\mathcal\{S\}\_\{v\_\{i\}\}^\{\(k\)\}=\\operatorname\{Top\}\\text\{\-\}r\\\{s\_\{j\}\\in\\mathcal\{S\}^\{\(k\)\}\\mid\\mathrm\{sim\}\(v\_\{i\},s\_\{j\}\)\\\},\(5\)
where𝒮vi\(k\)\\mathcal\{S\}\_\{v\_\{i\}\}^\{\(k\)\}denotes the set of matched knowledge statements associated with factorviv\_\{i\}\. Further analysis of the parameterrris provided in Appendix[B\.8](https://arxiv.org/html/2607.09348#A2.SS8)\. The selected knowledge items are then used to construct the relevant knowledge context for each sample, providing more reliable support for latent factor discovery and causal clue inference\.
### 3\.3Knowledge\-Guided Causal Reasoning
This module leverages the retrieved domain knowledge to perform two key reasoning tasks that directly address the two identified challenges\. First, it infers latent causal factors absent from the surface text, thereby addressing the problem of incomplete factor identification\. Second, it generates knowledge\-grounded causal clues that guide more reliable and accurate factor annotation\.
Latent Factor Discovery:Given the observable factor set𝒱o\\mathcal\{V\}\_\{o\}and the matched knowledge context derived from𝒢rel\(n\)\\mathcal\{G\}\_\{rel\}^\{\(n\)\}, the LLM performs knowledge\-guided reasoning to infer a set of latent causal factors𝒱l\\mathcal\{V\}\_\{l\}\. These latent factors are not directly mentioned in the unstructured data, but are supported by the semantic relations and domain concepts provided by the retrieved knowledge\. The complete causal factor set is therefore defined as
𝒱=𝒱o∪𝒱l\.\\mathcal\{V\}=\\mathcal\{V\}\_\{o\}\\cup\\mathcal\{V\}\_\{l\}\.\(6\)
By incorporating domain knowledge to discover latent factors, this step extends causal factor discovery beyond surface\-level textual mentions, leading to a more comprehensive factor set that better approximates the ground\-truth factor set𝒱∗\\mathcal\{V\}^\{\*\}\.
Causal Clue Generation:Beyond factor discovery, the LLM derives causal clues from the interaction between the identified factors and the retrieved domain knowledge through internal reasoning ability\. These causal clues describe plausible causal dependencies and domain\-informed influence patterns among factors\. Formally, for each sample𝐱k\\mathbf\{x\}\_\{k\}, the generated causal clues are denoted as
ℋ\(k\)=L\(𝒱,𝒢rel\(k\)\),\\mathcal\{H\}^\{\(k\)\}=L\(\\mathcal\{V\},\\mathcal\{G\}\_\{rel\}^\{\(k\)\}\),\(7\)
whereL\(⋅\)L\(\\cdot\)represents the knowledge\-guided reasoning process implemented by the LLM following the prompt[B\.2](https://arxiv.org/html/2607.09348#A2.SS2)shown in Appendix[B\.2](https://arxiv.org/html/2607.09348#A2.SS2)\. An example of the derived causal clues is shown in Appendix[B\.9](https://arxiv.org/html/2607.09348#A2.SS9)\. Note that the generated clues do not directly determine the final causal graph\. Instead, they serve as domain\-grounded guidance during the annotation step: by providing the LLM with explicit reasoning about how factors relate causally, the clues help produce more accurate and consistent factor values in the scoring table𝐒\\mathbf\{S\}, thereby improving the reliability of the structured data fed into the downstream causal structure discovery module\.
### 3\.4Causal Structure Discovery
With a more complete causal factor set𝒱\\mathcal\{V\}and more reliable annotations in the structured scoring table𝐒\\mathbf\{S\}, the final step applies a statistical causal discovery algorithm𝒞\\mathcal\{C\}to infer the causal graph\. Formally, the causal discovery process can be expressed as
G=𝒞\(𝐒,𝒱\),G=\\mathcal\{C\}\\left\(\\mathbf\{S\},\\mathcal\{V\}\\right\),\(8\)
where𝒞\\mathcal\{C\}denotes the causal discovery algorithm, andGGdenotes the inferred causal graph whose nodes correspond to the variables in𝒱\\mathcal\{V\}and whose edges represent the discovered causal relationships\. Moreover, we instantiate𝒞\\mathcal\{C\}using the FCI algorithmSpirteset al\.\([2013](https://arxiv.org/html/2607.09348#bib.bib8)\)for final causal structure discovery\. FCI is particularly suitable because it can infer causal structures in the presence of latent confounders without requiring all causal factors to be observedRamseyet al\.\([2025](https://arxiv.org/html/2607.09348#bib.bib86)\); Vargheseet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib87)\), which is important in specialized domains where some causal factors may remain unidentified\. Since traditional causal discovery algorithms, including FCI, require structured tabular data and are sensitive to noisy or incomplete inputsMalinsky and Danks \([2018](https://arxiv.org/html/2607.09348#bib.bib9)\), the upstream modules of DKCD are designed to produce a more complete factor set and more accurate annotations, helping recover a causal graph closer to the ground truthG∗G^\{\*\}\.
## 4Experiments
We evaluate the performance of the DKCD framework in both causal factor discovery and causal structure discovery on synthetic datasets from the diabetes and respiratory domains, using multiple LLMs, including GPT\-4oHurstet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib61)\), Gemini 2\.5 FlashComaniciet al\.\([2025](https://arxiv.org/html/2607.09348#bib.bib62)\), Grok\-3xAI \([2025](https://arxiv.org/html/2607.09348#bib.bib63)\), and LLaMA 3\-70BMetaAI \([2024](https://arxiv.org/html/2607.09348#bib.bib64)\)\. Due to space constraints, more detailed descriptions of the dataset construction process, prompt design, implementation details, evaluation metrics, and complete experimental results, as well as further analyses of the ablation studies and parameter analysis, are provided in Appendix[B](https://arxiv.org/html/2607.09348#A2)\.
Table 1:Causal factor identification and structure discovery performance on the diabetes dataset\.Table 2:Causal factor identification and structure discovery performance on the respiratory dataset\.### 4\.1Experimental Setup
Currently, there are no publicly available datasets that simultaneously provide unstructured data and aligned ground\-truth causal graphs in domain\-specific settings\. Since causal discovery requires ground\-truth causal graphs for quantitative evaluation, synthetic datasets remain necessary in existing research practiceLiuet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib20)\); Liet al\.\([2025a](https://arxiv.org/html/2607.09348#bib.bib19)\)\. Following prior work, we construct two medical\-domain synthetic datasets grounded in real\-world medical KGs for evaluation: \(1\) theDiabetic Patient Condition Descriptions Dataset \(Diabetes Dataset\), which contains 400 patient condition descriptions with 14 high\-level factors and a diabetes\-domain KG; and \(2\) theRespiratory Patient Condition Descriptions Dataset \(Respiratory Dataset\), which contains 400 patient condition descriptions with 8 high\-level factors and a respiratory\-domain KG\. Additional details are provided in Appendix[B\.3](https://arxiv.org/html/2607.09348#A2.SS3)\.
Diabetes Dataset:Following prior workLiuet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib20)\); Liet al\.\([2025a](https://arxiv.org/html/2607.09348#bib.bib19)\), we generate a medical dataset containing clinical descriptions of diabetic patients\. Each synthetic sample contains a textual description of patient conditions and clinical information\. This includes 9 observable factors \(i\.e\., sex, pregnancy, alcohol, smoking, BMI, walking difficulty, age, diabetes, and islet dysfunction\), and 5 latent factors \(HUA, kidney disease, neuropathy, obesity, and genetic risk\), as shown in Figure[3](https://arxiv.org/html/2607.09348#S4.F3)\(a\)\. Additionally, we construct a diabetes\-domain KG using the DiaKG datasetChanget al\.\([2021](https://arxiv.org/html/2607.09348#bib.bib55)\)\. Additional construction details and the example of the generated data are provided in Appendix[B\.1\.1](https://arxiv.org/html/2607.09348#A2.SS1.SSS1)\.
Respiratory Dataset:We also generate another medical dataset containing clinical descriptions of patients with respiratory conditions, following prior workLiuet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib20)\); Liet al\.\([2025a](https://arxiv.org/html/2607.09348#bib.bib19)\)\. Each sample includes 5 observable factors \(i\.e\., tuberculosis, smoke, lung cancer, lung disease, and chest X\-ray\) and 3 latent factors \(i\.e\., Asian travel, bronchitis, and dyspnea\), as illustrated in Figure[11](https://arxiv.org/html/2607.09348#A2.F11)\(a\)\. Additionally, we construct a respiratory\-domain KG based on prior studies\. Additional construction details and the example of the generated data are provided in Appendix[B\.1\.2](https://arxiv.org/html/2607.09348#A2.SS1.SSS2)\.
Baselines:Since causal discovery directly from unstructured data remains underexplored, we include all relevant and comparable baselines in the literature\. Zero\-shot LLMAntonucciet al\.\([2023](https://arxiv.org/html/2607.09348#bib.bib65)\); Duet al\.\([2025](https://arxiv.org/html/2607.09348#bib.bib71)\)generates causal graphs directly using LLMs without domain knowledge\. COATLiuet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib20)\)is a state\-of\-the\-art LLM\-driven framework that combines LLM with traditional causal discovery algorithms\. METALiuet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib20)\)is a variant derived from the COAT ablation study\. Other related methods are not included because they focus on different settings, such as causal reasoning over existing KGsYuet al\.\([2024a](https://arxiv.org/html/2607.09348#bib.bib49)\)or causal discovery from structured dataLiet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib46)\), rather than directly discovering causal graphs from unstructured data\. Additional details are provided in Appendix[B\.5](https://arxiv.org/html/2607.09348#A2.SS5)\.
Metrics:Following common practice in the causal discovery literature, we evaluate the performance of factor identification and graph structure using widely adopted metricsZangaet al\.\([2022](https://arxiv.org/html/2607.09348#bib.bib53)\); Liet al\.\([2025a](https://arxiv.org/html/2607.09348#bib.bib19)\); Liuet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib20)\)\. For causal factor identification, we report: \(1\) Node Precision \(NP\), \(2\) Node Recall \(NR\), and \(3\) Node F1\-score \(NF\)\. For causal structure discovery, we adopt: \(1\) Adjacency Precision \(AP\), \(2\) Adjacency Recall \(AR\) and \(3\) Adjacency F1\-score \(AF\)\. To jointly assess both aspects, we also employ an extended Structural Hamming Distance \(ESHD\)Peters and Bühlmann \([2015](https://arxiv.org/html/2607.09348#bib.bib54)\); Liet al\.\([2025a](https://arxiv.org/html/2607.09348#bib.bib19)\)\. All results are reported as the mean and standard deviation over three runs\. Additional details are provided in Appendix[B\.4](https://arxiv.org/html/2607.09348#A2.SS4)\.
### 4\.2Analysis on the Datasets
The empirical results of causal discovery on the diabetes and respiratory datasets are presented in Table[1](https://arxiv.org/html/2607.09348#S4.T1)and Figure[3](https://arxiv.org/html/2607.09348#S4.F3), and Table[2](https://arxiv.org/html/2607.09348#S4.T2)and Figure[11](https://arxiv.org/html/2607.09348#A2.F11), respectively\. The results demonstrate that DKCD consistently outperforms the baseline methods in most cases while maintaining stable performance across different LLM backbones\.
Figure 3:Ground\-truth and discovered causal graphs on the diabetes dataset\. Latent factors are marked in red\.Results on the Diabetes Dataset:DKCD achieves better overall causal factor identification performance across most LLM settings, obtaining higher NP, NR, and NF scores than the baselines, as shown in Table[1](https://arxiv.org/html/2607.09348#S4.T1)\. Compared with COATLiuet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib20)\), DKCD more accurately identifies both observable and latent causal factors, showing the effectiveness of incorporating domain KGs and latent factor reasoning for causal discovery from unstructured data\. DKCD also achieves competitive graph structure performance, with lower ESHD values and stable AR and AF scores across different LLM backbones, indicating closer alignment with the ground\-truth causal graph, as illustrated in Figure[3](https://arxiv.org/html/2607.09348#S4.F3)\. Additional graph comparison results across different LLM backbones are provided in Appendix[B\.6](https://arxiv.org/html/2607.09348#A2.SS6)\.
Results on the Respiratory Dataset:A similar trend can be observed on the respiratory dataset\. In terms of causal factor identification, DKCD achieves the highest NP, NR, and NF scores across most LLM configurations, with quantitative results presented in Table[2](https://arxiv.org/html/2607.09348#S4.T2)\. These results indicate that DKCD has a strong ability to extract meaningful causal factors from patient descriptions of respiratory conditions\. In terms of causal graph structure generation, DKCD also achieves lower ESHD values and higher AR and AF scores in most cases\. These results indicate that DKCD can effectively recover the underlying causal structure among respiratory\-related factors\. Overall, the results further confirm that integrating domain knowledge with causal discovery algorithms significantly improves causal discovery from unstructured data\. Additional graph comparison results across different LLM backbones are provided in Appendix[B\.6](https://arxiv.org/html/2607.09348#A2.SS6)\.
### 4\.3Ablation Study
We conduct an ablation study using GPT\-4o as the representative LLM backbone to evaluate the effectiveness of key components in DKCD\. Specifically, we compare the full DKCD model with three variants: \(1\) w/o CC removes causal clues in the knowledge\-guided causal reasoning module; \(2\) w/o LF removes latent factor support, causing the annotation process to rely solely on LLM\-identified factors; and \(3\) w/o Both removes both causal clues and latent factor identification, simulating the setting without knowledge graphs\. Additional ablation results and analyses of different design choices are provided in Appendix[B\.7](https://arxiv.org/html/2607.09348#A2.SS7)\.
The experimental results on the Diabetes and Respiratory datasets are shown in Table[3](https://arxiv.org/html/2607.09348#S4.T3)\. Removing causal clues mainly degrades structural metrics such as AF and ESHD, while the NF score remains unchanged because causal clues are introduced after factor mining and therefore do not affect node identification\. In contrast, removing latent factor identification leads to larger performance drops, especially in NF, highlighting the importance of domain knowledge for discovering causal latent factors\. Removing both components causes the severe degradation, indicating that the two designs are complementary\. Overall, DKCD achieves competitive performance across both datasets, demonstrating the benefit of integrating domain knowledge with reasoning guidance for causal discovery\.
Table 3:Ablation study of the DKCD framework on the Diabetes and Respiratory datasets\.
## 5Conclusions
This paper presents DKCD, a knowledge\-enhanced framework for causal discovery from unstructured data in high\-expertise domains\. DKCD consists of three key components: a knowledge mining module that retrieves relevant domain knowledge, a knowledge\-guided causal reasoning module that discovers latent causal factors and generates key causal clues for accurate annotation, and a causal structure discovery module that constructs the final causal graph from the annotation table\. Extensive experiments on two domain datasets show that DKCD significantly outperforms existing methods\.
## Limitations
Although DKCD integrates LLMs with domain knowledge graphs to improve causal discovery from unstructured data, several limitations remain\.
Reliance on LLM\-generated reasoning\.DKCD still relies on LLMs’ reasoning and generation capabilities\. Although our design provides domain\-knowledge\-grounded reasoning, LLMs may still generate hallucinated, inconsistent, or biased causal factors and causal clues, especially in complex domain\-specific scenarios\.
Limited availability of benchmark datasets\.Causal discovery from unstructured domain\-specific data is limited by the lack of publicly available benchmark datasets containing both unstructured textual descriptions and aligned ground\-truth causal graphs\. Constructing reliable benchmarks in specific domains remains challenging because it requires extensive domain expertise, causal annotation, and validationVisbalet al\.\([2004](https://arxiv.org/html/2607.09348#bib.bib88)\); Rodrigueset al\.\([2022](https://arxiv.org/html/2607.09348#bib.bib89)\)\. Although the datasets used in this work are carefully constructed based on prior literature and grounded in real\-world medical knowledge, they should be viewed as a starting point for developing and evaluating methods in this emerging direction of domain\-specific unstructured causal discovery\. Developing larger\-scale and more diverse benchmarks will be a focus of future work\.
Scalability to broader domains\.Our experiments focus on two medical\-domain datasets, which allow us to evaluate DKCD in specialized settings where domain knowledge is important\. However, the generalization of DKCD to other domains, such as education, finance, and the social sciences, remains underexplored\.
Future workwill address these limitations in three main directions\. First, we will develop stronger validation mechanisms for LLM\-generated causal reasoning, including consistency checking, uncertainty estimation, and causal constraints derived from domain knowledge\. Second, we will expand the evaluation of DKCD by constructing and testing on more diverse datasets, including real\-world domain\-specific textual data, larger\-scale knowledge graphs, and expert\-validated causal structures\. Third, we will investigate the application of DKCD to broader specific domains\.
## Ethical Considerations
This research focuses on methodological work for constructing causal graphs from unstructured textual data\. The datasets used in our experiments are either synthetic or derived from publicly available sources, and do not contain personally identifiable information\. Additionally, our framework is intended to assist researchers in discovering potential causal structure and should not be used as a substitute for professional judgment, particularly in sensitive domains such as healthcare\. Future applications should carefully consider issues related to data privacy, the potential biases inherent in language models, and the responsible generation, interpretation, and use of automatically inferred causal relationships in practical settings\.
## References
- A\. Antonucci, G\. Piqué, and M\. Zaffalon \(2023\)Zero\-shot causal graph extrapolation from text via llms\.arXiv preprint arXiv:2312\.14670\.Cited by:[1st item](https://arxiv.org/html/2607.09348#A2.I9.i1.p1.1),[§4\.1](https://arxiv.org/html/2607.09348#S4.SS1.p4.1)\.
- S\. Ashwani, K\. Hegde, N\. R\. Mannuru, D\. S\. Sengar, M\. Jindal, K\. C\. R\. Kathala, D\. Banga, V\. Jain, and A\. Chadha \(2024\)Cause and effect: can large language models truly understand causality?\.InProceedings of the AAAI Symposium Series,Vol\.4,pp\. 2–9\.Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p2.1)\.
- P\. Azad, N\. J\. Navimipour, A\. M\. Rahmani, and A\. Sharifi \(2020\)The role of structured and unstructured data managing mechanisms in the internet of things\.Cluster Computing23\(2\),pp\. 1185–1198\.Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p1.1)\.
- T\. Ban, L\. Chen, D\. Lyu, X\. Wang, and H\. Chen \(2023\)Causal structure learning supervised by large language model\.arXiv preprint arXiv:2311\.11689\.Cited by:[§2](https://arxiv.org/html/2607.09348#S2.p2.1)\.
- T\. Ban, L\. Chen, D\. Lyu, X\. Wang, Q\. Zhu, Q\. Tu, and H\. Chen \(2025\)Integrating large language model for improved causal discovery\.IEEE Transactions on Artificial Intelligence\.Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p3.1),[§3\.1](https://arxiv.org/html/2607.09348#S3.SS1.p1.7)\.
- M\. Bunge \(2017\)Causality and modern science\.Routledge\.Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p1.1)\.
- K\. G\. Burford, N\. G\. Itzkowitz, A\. G\. Ortega, J\. O\. Teitler, and A\. G\. Rundle \(2024\)Use of generative ai to identify helmet status among patients with micromobility\-related injuries from unstructured clinical notes\.Jama Network Open7\(8\),pp\. e2425981\.Note:10\.1001/jamanetworkopen\.2024\.25981Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p3.1)\.
- M\. Caplin and F\. Festenstein \(1975\)Relation between lung cancer, chronic bronchitis, and airways obstruction\.\.British Medical Journal3\(5985\),pp\. 678–680\.Cited by:[§B\.1\.2](https://arxiv.org/html/2607.09348#A2.SS1.SSS2.p4.1)\.
- D\. Chang, M\. Chen, C\. Liu, L\. Liu, D\. Li, W\. Li, F\. Kong, B\. Liu, X\. Luo, J\. Qi,et al\.\(2021\)Diakg: an annotated diabetes dataset for medical knowledge graph construction\.InChina Conference on Knowledge Graph and Semantic Computing,pp\. 308–314\.Cited by:[§B\.1\.1](https://arxiv.org/html/2607.09348#A2.SS1.SSS1.p4.1),[§4\.1](https://arxiv.org/html/2607.09348#S4.SS1.p2.1)\.
- G\. Comanici, E\. Bieber, M\. Schaekermann, I\. Pasupat, N\. Sachdeva, I\. Dhillon, M\. Blistein, O\. Ram, D\. Zhang, E\. Rosen,et al\.\(2025\)Gemini 2\.5: pushing the frontier with advanced reasoning, multimodality, long context, and next generation agentic capabilities\.arXiv preprint arXiv:2507\.06261\.Cited by:[§4](https://arxiv.org/html/2607.09348#S4.p1.1)\.
- V\. Darvariu, S\. Hailes, and M\. Musolesi \(2024\)Large language models are effective priors for causal graph discovery\.arXiv preprint arXiv:2405\.13551\.Cited by:[§2](https://arxiv.org/html/2607.09348#S2.p2.1)\.
- H\. Du, Y\. Zheng, B\. Jing, Y\. Zhao, G\. Kou, G\. Liu, T\. Gu, W\. Li, and C\. Yang \(2025\)Causal discovery through synergizing large language model and data\-driven reasoning\.InProceedings of the 31st ACM SIGKDD Conference on Knowledge Discovery and Data Mining V\. 2,pp\. 543–554\.Cited by:[1st item](https://arxiv.org/html/2607.09348#A2.I9.i1.p1.1),[§4\.1](https://arxiv.org/html/2607.09348#S4.SS1.p4.1)\.
- A\. Dubey, A\. Jauhri, A\. Pandey, A\. Kadian, A\. Al\-Dahle, A\. Letman, A\. Mathur, A\. Schelten, A\. Yang, A\. Fan,et al\.\(2024\)The llama 3 herd of models\.arXiv e\-prints,pp\. arXiv–2407\.Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p2.1)\.
- A\. C\. Eberenduet al\.\(2016\)Unstructured data: an overview of the data of big data\.International Journal of Computer Trends and Technology38\(1\),pp\. 46–50\.Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p1.1)\.
- S\. Fancsali \(2014\)Causal discovery with models: behavior, affect, and learning in cognitive tutor algebra\.InEducational Data Mining 2014,Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p1.1)\.
- O\. Galal, A\. H\. Abdel\-Gawad, and M\. Farouk \(2024\)Rethinking of bert sentence embedding for text classification\.Neural Computing and Applications36\(32\),pp\. 20245–20258\.Cited by:[§3\.2](https://arxiv.org/html/2607.09348#S3.SS2.p6.5)\.
- G\. Gendron, J\. M\. Rožanec, M\. Witbrock, and G\. Dobbie \(2024\)Counterfactual causal inference in natural language with large language models\.arXiv preprint arXiv:2410\.06392\.Cited by:[§2](https://arxiv.org/html/2607.09348#S2.p2.1)\.
- C\. Gong, C\. Zhang, D\. Yao, J\. Bi, W\. Li, and Y\. Xu \(2024\)Causal discovery from temporal data: an overview and new perspectives\.ACM Computing Surveys57\(4\),pp\. 1–38\.Cited by:[§2](https://arxiv.org/html/2607.09348#S2.p1.1)\.
- S\. Gopalakrishnan, L\. Garbayo,et al\.\(2024\)Causality extraction from medical text using large language models \(llms\)\.CoRR abs/2407\.10020\.Cited by:[§2](https://arxiv.org/html/2607.09348#S2.p2.1)\.
- B\. Huang, K\. Zhang, Y\. Lin, B\. Schölkopf, and C\. Glymour \(2018\)Generalized score functions for causal discovery\.InProceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining,pp\. 1551–1560\.Cited by:[§2](https://arxiv.org/html/2607.09348#S2.p1.1)\.
- A\. Hurst, A\. Lerer, A\. P\. Goucher, A\. Perelman, A\. Ramesh, A\. Clark, A\. Ostrow, A\. Welihinda, A\. Hayes, A\. Radford,et al\.\(2024\)Gpt\-4o system card\.arXiv preprint arXiv:2410\.21276\.Cited by:[§4](https://arxiv.org/html/2607.09348#S4.p1.1)\.
- A\. Hyttinen, S\. Plis, M\. Järvisalo, F\. Eberhardt, and D\. Danks \(2016\)Causal discovery from subsampled time series data by constraint optimization\.InConference on Probabilistic Graphical Models,pp\. 216–227\.Cited by:[§2](https://arxiv.org/html/2607.09348#S2.p1.1)\.
- P\. M\. Illari, F\. Russo, and J\. Williamson \(2011\)Causality in the sciences\.Oxford University Press\.Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p1.1)\.
- Y\. Kim, E\. Kang, J\. Kim, and H\. H\. Huang \(2024\)Causal reasoning in large language models: a knowledge graph approach\.arXiv preprint arXiv:2410\.11588\.Cited by:[§2](https://arxiv.org/html/2607.09348#S2.p3.1)\.
- S\. L\. Lauritzen and D\. J\. Spiegelhalter \(1988\)Local computations with probabilities on graphical structures and their application to expert systems\.Journal of the Royal Statistical Society: Series B \(Methodological\)50\(2\),pp\. 157–194\.Cited by:[§B\.1\.2](https://arxiv.org/html/2607.09348#A2.SS1.SSS2.p1.1),[§B\.1\.2](https://arxiv.org/html/2607.09348#A2.SS1.SSS2.p4.1)\.
- J\. Li, S\. Wang, Q\. Zhang, F\. Liu, T\. Liu, L\. Cao, S\. Yu, and F\. Chen \(2025a\)Revealing multimodal causality with large language models\.arXiv preprint arXiv:2509\.17784\.Cited by:[§B\.4](https://arxiv.org/html/2607.09348#A2.SS4.p1.1),[§B\.4](https://arxiv.org/html/2607.09348#A2.SS4.p3.1),[§1](https://arxiv.org/html/2607.09348#S1.p3.1),[§3\.1](https://arxiv.org/html/2607.09348#S3.SS1.p4.4),[§4\.1](https://arxiv.org/html/2607.09348#S4.SS1.p1.1),[§4\.1](https://arxiv.org/html/2607.09348#S4.SS1.p2.1),[§4\.1](https://arxiv.org/html/2607.09348#S4.SS1.p3.1),[§4\.1](https://arxiv.org/html/2607.09348#S4.SS1.p5.1)\.
- J\. Li, Y\. Chen, C\. Liu, Q\. Cai, T\. Liu, B\. Han, K\. Zhang, and H\. Xiong \(2025b\)Can large language models help experimental design for causal discovery?\.arXiv preprint arXiv:2503\.01139\.Cited by:[§3\.1](https://arxiv.org/html/2607.09348#S3.SS1.p1.7)\.
- P\. Li, X\. Wang, Z\. Zhang, Y\. Meng, F\. Shen, Y\. Li, J\. Wang, Y\. Li, and W\. Zhu \(2024\)Realtcd: temporal causal discovery from interventional data with large language model\.InProceedings of the 33rd ACM International Conference on Information and Knowledge Management,pp\. 4669–4677\.Cited by:[§2](https://arxiv.org/html/2607.09348#S2.p3.1),[§4\.1](https://arxiv.org/html/2607.09348#S4.SS1.p4.1)\.
- D\. Lin, M\. Mussavi Rizi, C\. O’Neill, J\. C\. Lotz, P\. Anderson, and A\. Torres Espin \(2026\)Knowledge augmented causal discovery through large language models and knowledge graphs: application in chronic low back pain\.MedRxiv,pp\. 2026–02\.Cited by:[§2](https://arxiv.org/html/2607.09348#S2.p3.1)\.
- C\. Liu, Y\. Chen, T\. Liu, M\. Gong, J\. Cheng, B\. Han, and K\. Zhang \(2024\)Discovery of the hidden world with large language models\.Advances in Neural Information Processing Systems37,pp\. 102307–102365\.Cited by:[2nd item](https://arxiv.org/html/2607.09348#A2.I9.i2.p1.1),[3rd item](https://arxiv.org/html/2607.09348#A2.I9.i3.p1.1),[§B\.1\.1](https://arxiv.org/html/2607.09348#A2.SS1.SSS1.p1.1),[§B\.1\.2](https://arxiv.org/html/2607.09348#A2.SS1.SSS2.p1.1),[§B\.4](https://arxiv.org/html/2607.09348#A2.SS4.p1.1),[§1](https://arxiv.org/html/2607.09348#S1.p2.1),[§1](https://arxiv.org/html/2607.09348#S1.p3.1),[§2](https://arxiv.org/html/2607.09348#S2.p2.1),[§3\.1](https://arxiv.org/html/2607.09348#S3.SS1.p4.4),[§4\.1](https://arxiv.org/html/2607.09348#S4.SS1.p1.1),[§4\.1](https://arxiv.org/html/2607.09348#S4.SS1.p2.1),[§4\.1](https://arxiv.org/html/2607.09348#S4.SS1.p3.1),[§4\.1](https://arxiv.org/html/2607.09348#S4.SS1.p4.1),[§4\.1](https://arxiv.org/html/2607.09348#S4.SS1.p5.1),[§4\.2](https://arxiv.org/html/2607.09348#S4.SS2.p2.1)\.
- Z\. Liu, W\. Shao, X\. Cao,et al\.\(2026\)CREST: a causal framework for mitigating shortcut learning in language models through counterfactual reasoning\.Information Processing & Management63\(2\),pp\. 104418\.Cited by:[§2](https://arxiv.org/html/2607.09348#S2.p2.1)\.
- R\. Lopez, J\. Hütter, J\. Pritchard, and A\. Regev \(2022\)Large\-scale differentiable causal discovery of factor graphs\.Advances in Neural Information Processing Systems35,pp\. 19290–19303\.Cited by:[§2](https://arxiv.org/html/2607.09348#S2.p1.1)\.
- D\. Malinsky and D\. Danks \(2018\)Causal discovery algorithms: a practical guide\.Philosophy Compass13\(1\),pp\. e12470\.Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p1.1),[§3\.4](https://arxiv.org/html/2607.09348#S3.SS4.p2.5)\.
- A\. S\. Meijnikman, V\. E\. Gerdes, M\. Nieuwdorp, and H\. Herrema \(2018\)Evaluating causality of gut microbiota in obesity and diabetes in humans\.Endocrine reviews39\(2\),pp\. 133–153\.Cited by:[§B\.1\.1](https://arxiv.org/html/2607.09348#A2.SS1.SSS1.p1.1)\.
- MetaAI \(2024\)Introducing meta llama 3: the most capable openly available llm to date\.Note:ai\.meta\.com/blog/meta\-llama\-3/Cited by:[§4](https://arxiv.org/html/2607.09348#S4.p1.1)\.
- J\. J\. Miller \(2013\)Graph database applications and concepts with neo4j\.InProceedings of the Southern Association for Information Systems Conference, Atlanta, GA, USA,Vol\.2324,pp\. 141–147\.Cited by:[§B\.1\.1](https://arxiv.org/html/2607.09348#A2.SS1.SSS1.p4.1),[§B\.1\.2](https://arxiv.org/html/2607.09348#A2.SS1.SSS2.p4.1)\.
- I\. Mirzadeh, K\. Alizadeh,et al\.\(2024\)Gsm\-symbolic: understanding the limitations of mathematical reasoning in large language models\.CoRR abs/2410\.05229\.Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p3.1)\.
- E\. Molina\-Montes, C\. Coscia, P\. Gómez\-Rubio, A\. Fernández, R\. Boenink, M\. Rava, M\. Márquez, X\. Molero, M\. Löhr, L\. Sharp,et al\.\(2021\)Deciphering the complex interplay between pancreatic cancer, diabetes mellitus subtypes and obesity/bmi through causal inference and mediation analyses\.Gut70\(2\),pp\. 319–329\.Cited by:[§B\.1\.1](https://arxiv.org/html/2607.09348#A2.SS1.SSS1.p1.1)\.
- K\. Morrison and G\. van der Werf \(2016\)Searching for causality in educational research\.Vol\.22,Taylor & Francis\.Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p1.1)\.
- W\. Niu, Z\. Gao, L\. Song, and L\. Li \(2024\)Comprehensive review and empirical evaluation of causal discovery algorithms for numerical data\.arXiv preprint arXiv:2407\.13054\.Cited by:[§2](https://arxiv.org/html/2607.09348#S2.p1.1)\.
- A\. R\. Nogueira, A\. Pugnana, S\. Ruggieri, D\. Pedreschi, and J\. Gama \(2022\)Methods and tools for causal discovery and causal inference\.Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery12\(2\),pp\. e1449\.Cited by:[§2](https://arxiv.org/html/2607.09348#S2.p1.1)\.
- M\. J\. Noh and Y\. S\. Kim \(2025\)Diabetes prediction through linkage of causal discovery and inference model with machine learning models\.Biomedicines13\(1\),pp\. 124\.Cited by:[§B\.1\.1](https://arxiv.org/html/2607.09348#A2.SS1.SSS1.p1.1)\.
- M\. Norouzi, D\. J\. Fleet, and R\. R\. Salakhutdinov \(2012\)Hamming distance metric learning\.Advances in Neural Information Processing Systems25\.Cited by:[§B\.4](https://arxiv.org/html/2607.09348#A2.SS4.p3.1)\.
- I\. Onozaki, I\. Law, C\. Sismanidis, M\. Zignol, P\. Glaziou, and K\. Floyd \(2015\)National tuberculosis prevalence surveys in asia, 1990–2012: an overview of results and lessons learned\.Tropical Medicine & International Health20\(9\),pp\. 1128–1145\.Cited by:[§B\.1\.2](https://arxiv.org/html/2607.09348#A2.SS1.SSS2.p4.1)\.
- S\. Pan, L\. Luo, Y\. Wang, C\. Chen, J\. Wang, and X\. Wu \(2024\)Unifying large language models and knowledge graphs: a roadmap\.IEEE Transactions on Knowledge and Data Engineering36\(7\),pp\. 3580–3599\.Cited by:[§2](https://arxiv.org/html/2607.09348#S2.p3.1)\.
- A\. Papana, C\. Kyrtsou, D\. Kugiumtzis, and C\. Diks \(2017\)Financial networks based on granger causality: a case study\.Physica A: Statistical Mechanics and its Applications482,pp\. 65–73\.Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p1.1)\.
- J\. Peters and P\. Bühlmann \(2015\)Structural intervention distance for evaluating causal graphs\.Neural computation27\(3\),pp\. 771–799\.Cited by:[§4\.1](https://arxiv.org/html/2607.09348#S4.SS1.p5.1)\.
- J\. Pujara, H\. Miao, L\. Getoor, and W\. Cohen \(2013\)Knowledge graph identification\.InInternational Semantic Web Conference,pp\. 542–557\.Cited by:[§B\.1\.2](https://arxiv.org/html/2607.09348#A2.SS1.SSS2.p4.1)\.
- H\. H\. Rahman, D\. Niemann, and S\. H\. Munson\-McGee \(2023\)Association between asthma, chronic bronchitis, emphysema, chronic obstructive pulmonary disease, and lung cancer in the us population\.Environmental Science and Pollution Research30\(8\),pp\. 20147–20158\.Cited by:[§B\.1\.2](https://arxiv.org/html/2607.09348#A2.SS1.SSS2.p4.1)\.
- J\. Ramsey, B\. Andrews, and P\. Spirtes \(2025\)Efficient latent variable causal discovery: combining score search and targeted testing\.arXiv preprint arXiv:2510\.04263\.Cited by:[§3\.4](https://arxiv.org/html/2607.09348#S3.SS4.p2.5)\.
- J\. Ramsey \(2016\)Improving accuracy and scalability of the pc algorithm by maximizing p\-value\.arXiv preprint arXiv:1610\.00378\.Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p1.1),[§2](https://arxiv.org/html/2607.09348#S2.p1.1)\.
- D\. Rodrigues, N\. Kreif, A\. Lawrence\-Jones, M\. Barahona, and E\. Mayer \(2022\)Reflection on modern methods: constructing directed acyclic graphs \(dags\) with domain experts for health services research\.International Journal of Epidemiology51\(4\),pp\. 1339–1348\.Cited by:[Limitations](https://arxiv.org/html/2607.09348#Sx1.p3.1)\.
- J\. Runge, P\. Nowack, M\. Kretschmer, S\. Flaxman, and D\. Sejdinovic \(2019\)Detecting and quantifying causal associations in large nonlinear time series datasets\.Science Advances5\(11\),pp\. eaau4996\.Cited by:[§2](https://arxiv.org/html/2607.09348#S2.p1.1)\.
- J\. Shi and B\. Norgeot \(2022\)Learning causal effects from observational data in healthcare: a review and summary\.Frontiers in Medicine9,pp\. 864882\.Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p1.1)\.
- X\. Shou, D\. Bhattacharjya, T\. Gao, D\. Subramanian, O\. Hassanzadeh, and K\. P\. Bennett \(2023\)Pairwise causality guided transformers for event sequences\.Advances in Neural Information Processing Systems36,pp\. 46520–46533\.Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p3.1)\.
- A\. Siddiqa, A\. Karim, and A\. Gani \(2017\)Big data storage technologies: a survey\.Frontiers of Information Technology & Electronic Engineering18\(8\),pp\. 1040–1070\.Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p1.1)\.
- A\. Sokolov, F\. Sabelli, B\. A\. Faraz, W\. Li, and L\. Seco \(2025\)Toward automating causal discovery in financial markets and beyond\.InTransactions of ADIA Lab: Interdisciplinary Advances in Data and Computational Science,pp\. 359–392\.Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p1.1)\.
- P\. Spirtes, C\. N\. Glymour, and R\. Scheines \(2000\)Causation, prediction, and search\.MIT Press\.Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p1.1),[§2](https://arxiv.org/html/2607.09348#S2.p1.1)\.
- P\. L\. Spirtes, C\. Meek, and T\. S\. Richardson \(2013\)Causal inference in the presence of latent variables and selection bias\.arXiv preprint arXiv:1302\.4983\.Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p1.1),[§2](https://arxiv.org/html/2607.09348#S2.p1.1),[§3\.4](https://arxiv.org/html/2607.09348#S3.SS4.p2.5)\.
- P\. Stocks \(1959\)Cancer and bronchitis mortality in relation to atmospheric deposit and smoke\.British Medical Journal1\(5114\),pp\. 74\.Cited by:[§B\.1\.2](https://arxiv.org/html/2607.09348#A2.SS1.SSS2.p4.1)\.
- Y\. Susanti and M\. Färber \(2024\)Knowledge graph structure as prompt: improving small language models capabilities for knowledge\-based causal discovery\.InInternational Semantic Web Conference,pp\. 87–106\.Cited by:[§2](https://arxiv.org/html/2607.09348#S2.p3.1)\.
- S\. Tong, K\. Mao,et al\.\(2024\)Automating psychological hypothesis generation with ai: large language models meet causal graph\.CoRR abs/2402\.14424\.Cited by:[§2](https://arxiv.org/html/2607.09348#S2.p2.1)\.
- I\. Tsamardinos, L\. E\. Brown, and C\. F\. Aliferis \(2006\)The max\-min hill\-climbing bayesian network structure learning algorithm\.Machine learning65\(1\),pp\. 31–78\.Cited by:[§B\.4](https://arxiv.org/html/2607.09348#A2.SS4.p3.1)\.
- A\. Varghese, M\. Arana\-Catania, S\. Mori, A\. Encinas\-Oropesa, and J\. Sumner \(2024\)Causal discovery to understand hot corrosion\.Materials and Corrosion75\(12\),pp\. 1639–1651\.Cited by:[§3\.4](https://arxiv.org/html/2607.09348#S3.SS4.p2.5)\.
- E\. Vergou, I\. Pagouni, M\. Nanos, and K\. L\. Kermanidis \(2023\)Readability classification with wikipedia data and all\-minilm embeddings\.InIFIP International Conference on Artificial Intelligence Applications and Innovations,pp\. 369–380\.Cited by:[§B\.3](https://arxiv.org/html/2607.09348#A2.SS3.p1.3),[§3\.2](https://arxiv.org/html/2607.09348#S3.SS2.p6.5)\.
- A\. L\. Visbal, B\. A\. Williams, F\. C\. Nichols III, R\. S\. Marks, J\. R\. Jett, M\. Aubry, E\. S\. Edell, J\. A\. Wampfler, J\. R\. Molina, and P\. Yang \(2004\)Gender differences in non–small\-cell lung cancer survival: an analysis of 4,618 patients diagnosed between 1997 and 2002\.The Annals of thoracic surgery78\(1\),pp\. 209–215\.Cited by:[Limitations](https://arxiv.org/html/2607.09348#Sx1.p3.1)\.
- M\. J\. Vowels, N\. C\. Camgoz, and R\. Bowden \(2022\)D’ya like dags? a survey on structure learning and causal discovery\.ACM Computing Surveys55\(4\),pp\. 1–36\.Cited by:[§2](https://arxiv.org/html/2607.09348#S2.p1.1)\.
- F\. Wang, W\. Mo, Y\. Wang, W\. Zhou, and M\. Chen \(2023\)A causal view of entity bias in \(large\) language models\.InFindings of the Association for Computational Linguistics: EMNLP 2023,pp\. 15173–15184\.Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p2.1)\.
- Z\. Wang \(2024\)Causalbench: a comprehensive benchmark for evaluating causal reasoning capabilities of large language models\.InProceedings of the 10th SIGHAN Workshop on Chinese Language Processing \(SIGHAN\-10\),pp\. 143–151\.Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p2.1)\.
- A\. Wu, K\. Kuang, M\. Zhu, Y\. Wang, Y\. Zheng, K\. Han, B\. Li, G\. Chen, F\. Wu, and K\. Zhang \(2024\)Causality for large language models\.arXiv preprint arXiv:2410\.15319\.Cited by:[§2](https://arxiv.org/html/2607.09348#S2.p3.1)\.
- S\. Wu, O\. Irsoy,et al\.\(2023\)Bloomberggpt: a large language model for finance\.CoRR abs/2303\.17564\.Cited by:[§2](https://arxiv.org/html/2607.09348#S2.p2.1)\.
- xAI \(2025\)Grok 3 beta — the age of reasoning agents\.Note:x\.ai/news/grok\-3Cited by:[§4](https://arxiv.org/html/2607.09348#S4.p1.1)\.
- J\. Yang, N\. An, G\. Alterovitz, L\. Li, and A\. Wang \(2013\)Causal discovery based on healthcare information\.In2013 IEEE International Conference on Bioinformatics and Biomedicine,pp\. 71–73\.Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p1.1)\.
- C\. Yin and Z\. Zhang \(2024\)A study of sentence similarity based on the all\-minilm\-l6\-v2 model with “same semantics, different structure” after fine tuning\.In2024 2nd International Conference on Image, Algorithms and Artificial Intelligence,pp\. 677–684\.Cited by:[§B\.3](https://arxiv.org/html/2607.09348#A2.SS3.p1.3),[§3\.2](https://arxiv.org/html/2607.09348#S3.SS2.p6.5)\.
- G\. Yu, X\. Wang, Q\. Li, and Y\. Zhao \(2024a\)Fusing llms and kgs for formal causal reasoning behind financial risk contagion\.arXiv preprint arXiv:2407\.17190\.Cited by:[§2](https://arxiv.org/html/2607.09348#S2.p3.1),[§4\.1](https://arxiv.org/html/2607.09348#S4.SS1.p4.1)\.
- K\. Yu, J\. Li, and L\. Liu \(2016\)A review on algorithms for constraint\-based causal discovery\.arXiv preprint arXiv:1611\.03977\.Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p1.1)\.
- X\. Yu, W\. Sun, J\. Li, K\. Liu, C\. Liu, and J\. Tan \(2024b\)Onsep: a novel online neural\-symbolic framework for event prediction based on large language model\.InFindings of the Association for Computational Linguistics: ACL 2024,pp\. 6335–6350\.Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p3.1)\.
- A\. Zanga, E\. Ozkirimli, and F\. Stella \(2022\)A survey on causal discovery: theory and practice\.International Journal of Approximate Reasoning151,pp\. 101–129\.Cited by:[§B\.4](https://arxiv.org/html/2607.09348#A2.SS4.p1.1),[§4\.1](https://arxiv.org/html/2607.09348#S4.SS1.p5.1)\.
- M\. Zečević, M\. Willig, D\. S\. Dhami, and K\. Kersting \(2023\)Causal parrots: large language models may talk causality but are not causal\.arXiv preprint arXiv:2308\.13067\.Cited by:[§1](https://arxiv.org/html/2607.09348#S1.p3.1)\.
- Y\. Zheng, B\. Huang, W\. Chen, J\. Ramsey, M\. Gong, R\. Cai, S\. Shimizu, P\. Spirtes, and K\. Zhang \(2024\)Causal\-learn: causal discovery in python\.Journal of Machine Learning Research25\(60\),pp\. 1–8\.Cited by:[§B\.3](https://arxiv.org/html/2607.09348#A2.SS3.p1.3)\.
- W\. Zhou and Q\. Chen \(2022\)A survey on causal discovery\.InChina Conference on Knowledge Graph and Semantic Computing,pp\. 123–135\.Cited by:[§2](https://arxiv.org/html/2607.09348#S2.p1.1)\.
- X\. Zou \(2020\)A survey on application of knowledge graph\.InJournal of Physics: Conference Series,Vol\.1487,pp\. 012016\.Cited by:[§B\.1\.2](https://arxiv.org/html/2607.09348#A2.SS1.SSS2.p4.1)\.
## Appendix AAlgorithm
Algorithm 1:The DKCD Framework
Input:𝒟\\mathcal\{D\},𝒳s\\mathcal\{X\}\_\{s\},𝒢KG\\mathcal\{G\}\_\{KG\},fobsf\_\{\\mathrm\{obs\}\},MM,LL,𝒞\\mathcal\{C\}\.
Output:𝒱\\mathcal\{V\},𝐒\\mathbf\{S\},GG\.
1. 1\.Propose observable factors:𝒱o←fobs\(𝒳s\)\\mathcal\{V\}\_\{o\}\\leftarrow f\_\{\\mathrm\{obs\}\}\(\\mathcal\{X\}\_\{s\}\)\.
2. 2\.Initialize𝐒←\[\]\\mathbf\{S\}\\leftarrow\[\\ \]\.
3. 3\.For each𝐱k∈𝒟\\mathbf\{x\}\_\{k\}\\in\\mathcal\{D\}: 1. \(a\)Retrieve subgraph:𝒢rel\(k\)⊆𝒢KG\\mathcal\{G\}\_\{rel\}^\{\(k\)\}\\subseteq\\mathcal\{G\}\_\{KG\}\. 2. \(b\)Verbalize subgraph:𝒮\(k\)=\{s1,…,snk\}\\mathcal\{S\}^\{\(k\)\}=\\\{s\_\{1\},\\dots,s\_\{n\_\{k\}\}\\\}\. 3. \(c\)Semantic matching:𝒮vi\(k\)←M\(vi,𝒮\(k\)\)\\mathcal\{S\}\_\{v\_\{i\}\}^\{\(k\)\}\\leftarrow M\(v\_\{i\},\\mathcal\{S\}^\{\(k\)\}\),∀vi∈𝒱o\\forall v\_\{i\}\\in\\mathcal\{V\}\_\{o\}\. 4. \(d\)Build matched context:𝒮~\(k\)=\{𝒮vi\(k\)∣vi∈𝒱o\}\\widetilde\{\\mathcal\{S\}\}^\{\(k\)\}=\\\{\\mathcal\{S\}\_\{v\_\{i\}\}^\{\(k\)\}\\mid v\_\{i\}\\in\\mathcal\{V\}\_\{o\}\\\}\. 5. \(e\)Discover latent factors:𝒱l←L\(𝒱o,𝒮~\(k\)\)\\mathcal\{V\}\_\{l\}\\leftarrow L\(\\mathcal\{V\}\_\{o\},\\widetilde\{\\mathcal\{S\}\}^\{\(k\)\}\)\. 6. \(f\)Generate causal clues:ℋ←L\(𝒱o∪𝒱l,𝒢rel\(k\)\)\\mathcal\{H\}\\leftarrow L\(\\mathcal\{V\}\_\{o\}\\cup\\mathcal\{V\}\_\{l\},\\mathcal\{G\}\_\{rel\}^\{\(k\)\}\)\. 7. \(g\)Annotate factors:𝒱←𝒱o∪𝒱l\\mathcal\{V\}\\leftarrow\\mathcal\{V\}\_\{o\}\\cup\\mathcal\{V\}\_\{l\}, 𝐬\(k\)←\(vk1,…,vk\|𝒱\|\)\\mathbf\{s\}^\{\(k\)\}\\leftarrow\(v\_\{k1\},\\dots,v\_\{k\|\\mathcal\{V\}\|\}\)\. 8. \(h\)Update scoring table:𝐒←𝐒∪\{𝐬\(k\)\}\\mathbf\{S\}\\leftarrow\\mathbf\{S\}\\cup\\\{\\mathbf\{s\}^\{\(k\)\}\\\}\.
4. 4\.Discover causal graph:G←𝒞\(𝐒,𝒱\)G\\leftarrow\\mathcal\{C\}\(\\mathbf\{S\},\\mathcal\{V\}\)\.
5. 5\.Return𝒱,𝐒,G\\mathcal\{V\},\\mathbf\{S\},G\.
## Appendix BMore Details about Experiments
We construct two medical\-domain datasets: the Diabetic Patient Condition Descriptions Dataset \(Diabetes Dataset\) and the Respiratory Patient Condition Descriptions Dataset \(Respiratory Dataset\)\. Each dataset contains 400 patient condition descriptions, a set of high\-level factors, and a corresponding domain knowledge graph\.
### B\.1Dataset Construction Process
#### B\.1\.1Diabetes Dataset
Diabetic Patient Condition Descriptions Generation:We construct a dataset of diabetic patient condition descriptions following the methodology proposed inLiuet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib20)\)\. As illustrated in Figure[4](https://arxiv.org/html/2607.09348#A2.F4), we first construct a ground\-truth causal graph based on domain\-specific academic materialsNoh and Kim \([2025](https://arxiv.org/html/2607.09348#bib.bib82)\); Molina\-Monteset al\.\([2021](https://arxiv.org/html/2607.09348#bib.bib83)\); Meijnikmanet al\.\([2018](https://arxiv.org/html/2607.09348#bib.bib84)\), and then generate structured data samples in the form of a scoring table according to the predefined causal relationships encoded in the graph\. The FCI algorithm is then applied to the generated structured dataset to reconstruct the causal graph for causal consistency verification\. Only when the reconstructed graph is structurally consistent with the ground\-truth causal graph are the structured samples used to generate descriptions of diabetic patients’ conditions\. Finally, Prompt[B\.2](https://arxiv.org/html/2607.09348#A2.SS2)is used to convert the generated structured samples into unstructured diabetic patient condition descriptions\.
Example Generated Diabetic Patient Condition Description:An example generated diabetic patient condition description is shown below:
A middle\-aged woman, a non\-smoker with no alcohol use history, presents for routine assessment amidst long\-standing diabetes and hypertension\. She maintains a BMI of 24 kg/m2, though she experiences activity\-related limitations attributed to her weight, potentially suggesting underlying obesity\. There is no report of numbness or tingling, inconsistent with neuropathy\. Family history reveals no genetic predisposition to diabetes or associated disorders\. Vitals: blood pressure is well\-controlled at 128/82 mmHg\. Laboratory results indicate a fasting plasma glucose of 5\.2 mmol/L, 2\-hour OGTT of 6\.4 mmol/L, and HbA1c at 5\.5%, suggesting normal glucose metabolism\. Kidney function tests show an eGFR of 58 mL/min/1\.73 m2, with albuminuria at 32 mg/g, suggesting chronic kidney disease\. Lipid panel results are within normal limits, showing LDL\-C at 2\.2 mmol/L, HDL\-C at 1\.4 mmol/L, and triglycerides at 1\.0 mmol/L\. Pathophysiologically, derived indices such as HOMA\-IR≈1\.5\\approx 1\.5and HOMA\-β\\beta≈80%\\approx 80\\%indicate maintained insulin sensitivity and robustβ\\beta\-cell function\. Cardiometabolic risk context is moderate, influenced by her weight considerations and renal findings but offset by optimal lipid levels and normoglycemic status\. Diabetes status: absent; metrics do not signify diabetes, sustaining a diagnosis of normoglycemia\.
Diabetes\-Domain KG Construction:We construct the diabetes\-domain KG using Neo4jMiller \([2013](https://arxiv.org/html/2607.09348#bib.bib69)\), a graph database technology, based on the diabetes dataset provided inChanget al\.\([2021](https://arxiv.org/html/2607.09348#bib.bib55)\), , which contains annotated entities and relations for diabetes\-related medical knowledge\.
#### B\.1\.2Respiratory Dataset
Respiratory Patient Condition Descriptions Generation:We construct a dataset of respiratory patient condition descriptions following the methodology proposed inLiuet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib20)\)\. As illustrated in Figure[5](https://arxiv.org/html/2607.09348#A2.F5), we first construct a ground\-truth causal graph based on prior domain knowledge and the causal structure introduced inLauritzen and Spiegelhalter \([1988](https://arxiv.org/html/2607.09348#bib.bib58)\), and then generate structured data samples in the form of a scoring table according to the predefined causal relationships encoded in the graph\. The FCI algorithm is then applied to the generated structured dataset to reconstruct the causal graph for verification of causal consistency\. Only when the reconstructed graph is structurally consistent with the ground\-truth causal graph are the structured samples used to generate corresponding descriptions of respiratory patient conditions\. Finally, Prompt[B\.2](https://arxiv.org/html/2607.09348#A2.SS2)is used to convert the generated structured samples into unstructured respiratory patient condition descriptions\.
Example Generated Respiratory Patient Condition Description:An example generated respiratory patient condition description is shown below:
A 34\-year\-old woman presents to the clinic for a routine check\-up without any specific complaints\. She denies recent travel, including visits to Asia, or any known exposure to tuberculosis\. The patient is a non\-smoker and has no significant respiratory history\. She reports being in good health overall, with no history of cough, sputum production, fever, weight loss, night sweats, or hemolysis\. Additionally, she does not experience dyspnea, either at rest or with exertion, and her daily activities are not limited\. Vital signs are stable, with a temperature of 36\.7∘C, heart rate 72 bpm, respiratory rate 16/min, blood pressure 118/76 mmHg, and oxygen saturation 98% on room air\. Chest examination reveals normal breath sounds with no wheeze or crackles\. Routine laboratory tests show a normal white blood cell count and inflammatory markers\. A chest X\-ray performed as part of her health maintenance check reveals normal findings without evidence of infiltrates or abnormal pulmonary opacities\. Clinical impression indicates no underlying lung condition, and the chest X\-ray supports this normal finding\. She is reassured, and no further pulmonary investigation is needed at this time\. Recommendations include maintaining a healthy lifestyle and routine follow\-up as part of preventive healthcare\.
Respiratory\-Domain KG Construction:Since suitable respiratory\-domain knowledge graphs are difficult to obtain, we collect a set of publications in the respiratory domainRahmanet al\.\([2023](https://arxiv.org/html/2607.09348#bib.bib56)\); Stocks \([1959](https://arxiv.org/html/2607.09348#bib.bib57)\); Lauritzen and Spiegelhalter \([1988](https://arxiv.org/html/2607.09348#bib.bib58)\); Onozakiet al\.\([2015](https://arxiv.org/html/2607.09348#bib.bib59)\); Caplin and Festenstein \([1975](https://arxiv.org/html/2607.09348#bib.bib60)\)\. Based on these publications, we employ an LLM \(GPT\-4o\) to extract relational triples in the form of \(entity, relation, entity\), which serve as the basic structure for KG constructionPujaraet al\.\([2013](https://arxiv.org/html/2607.09348#bib.bib66)\); Zou \([2020](https://arxiv.org/html/2607.09348#bib.bib67)\)\. The extracted triples are then used Neo4jMiller \([2013](https://arxiv.org/html/2607.09348#bib.bib69)\)graph database technology to construct the respiratory\-domain KG\.
Figure 4:Ground truth causal graph and the causal graph reconstructed by the FCI algorithm from the generated structured data derived from the ground truth on the diabetes dataset\. Latent factors are marked in red\.Figure 5:Ground\-truth causal graph, generated structured dataset, and the causal graph reconstructed by the FCI algorithm on the respiratory dataset\. The ground\-truth graph is first used to generate structured data samples, from which the FCI algorithm reconstructs the causal graph\. Latent factors are highlighted in red\.
### B\.2Details on Prompts
In this section, we provide examples of prompts used in our experiments, including:
- •Generating diabetic patient condition descriptions for the diabetes dataset \(Prompt[B\.2](https://arxiv.org/html/2607.09348#A2.SS2)\)\.
- •Generating respiratory patient condition descriptions for the respiratory dataset \(Prompt[B\.2](https://arxiv.org/html/2607.09348#A2.SS2)\)\.
- •An example of observable causal factor mining \(Prompt[B\.2](https://arxiv.org/html/2607.09348#A2.SS2)\)\.
- •An example of knowledge\-guided latent causal factor mining \(Prompt[B\.2](https://arxiv.org/html/2607.09348#A2.SS2)\)\.
- •An example of causal clues generation for causal structure discovery \(Prompt[B\.2](https://arxiv.org/html/2607.09348#A2.SS2)\)\.
- •An example of the text evaluation prompt \(Prompt[B\.2](https://arxiv.org/html/2607.09348#A2.SS2)\)\.
Prompt B\.1: Generating Diabetic Patient Condition Descriptions for the Diabetes DatasetTask:Please write a clinical description for a patient based on the given diabetic evaluation results\.Evaluation Results: \{Diabetic Factors\}Requirement:\- Integrate all provided factors into a clinically plausible patient condition description\.\- Embed natural clinical clues that imply the following latent factors without explicitly labeling them:•Neuropathy: numbness, tingling, burning sensation, or reduced sensation in the feet\.•Obesity: elevated body weight, increased BMI, or weight\-related mobility limitations\.•HUA \(Hyperuricemia\): gout attacks, elevated serum urate, or urate\-lowering medication\.•ChronicKidneyDisease: albuminuria, reduced eGFR, kidney impairment, or long\-standing metabolic disease\.•RiskGenes: family history of diabetes or genetic predisposition to metabolic disorders\.\- Single paragraph; No quotation marks; The description should be complete\.\- Modern clinical English\.\- 150–250 words\.\- Only output the patient condition description directly without any other format or content\.
Prompt B\.2: Generating Respiratory Patient Condition Descriptions for the Respiratory DatasetTask:Please write a clinical description for a patient based on the given respiratory evaluation results\.Evaluation Results: \{Respiratory Factors\}Requirement:\- Integrate all provided factors into a clinically plausible patient condition description\.\- Embed natural clinical clues that imply the following latent factors without explicitly labeling them:•Visit\_to\_Asia: travel or exposure history related to TB risk\.•Bronchitis: cough, sputum production, wheezing, or bronchitic symptoms\.•Dyspnea: degree of shortness of breath or breathing difficulty\.\- Single paragraph; No quotation marks; The description should be complete\.\- Modern clinical English\.\- 150–250 words\.\- Only output the patient condition description directly without any other format or content\.
Prompt B\.3: An Example of Observable Causal Factor MiningYou are an expert clinical analyst specializing in medical record interpretation\. You are ready to analyze contrasting patient condition descriptions and identify observable causal factors\.Task:Patient Condition Descriptions: \{Patient Condition Descriptions\}Based on these patient condition descriptions, analyze the underlying differences among causal factors that may contribute to the observed distinctions\.Requirements:\- Identify the key observable factors that differentiate the patient records\.\- Each factor should focus on one concrete aspect without semantic overlap\.\- Keep the criterion for value 0 fixed as: not exist; or not mentioned\.\- Each factor is only allowed to take one value from \{\-1, 0, 1\}\.Output Format:Your output should contain the following three parts\.Part 1: ConsiderationExplain your reasoning process when identifying causal factors from the patient records\. Focus on how the textual evidence supports the abstraction of candidate factors\.Part 2: Factor FiltrationEvaluate each candidate factor and decide whether to retain it\.Selection causal factor criteria:•Each factor should help distinguish different patient conditions\.•Each factor should represent a single concrete aspect\.•Semantic overlap between factors should be minimized\.Part 3: Final OutputReport the final factors using the following template:\{Factor Name\}•\- 1: \[Positive Criterion\]•\- 0: \[Not exist; or not mentioned\]•\- \-1: \[Negative Criterion\]
Prompt B\.4: An Example of Knowledge\-guided Latent Causal Factor MiningUse the patient condition description, relevant domain knowledge, and observable causal factor criteria to identify clinically meaningfullatent causal factors\.Patient Condition Descriptions: \{Patient Condition Descriptions\}Relevant Domain Knowledge: \{Relevant Domain Knowledge\}Observable Causal Factor Criteria: \{Observable Causal Factor Criteria\}Task:Based on the patient condition description and the relevant domain knowledge, identifylatent causal factors\. These latent factors should capture deeper causal abstractions rather than directly repeating observable factors\.Requirements•Latent factors should represent higher\-level mechanisms or conceptual causes\.•They must be distinct from observable factors\.•Do not duplicate, paraphrase, or rename observable factors\.•Avoid semantic overlap with observable factors\.Output Format:Part 1: ConsiderationBriefly describe how you abstract latent factors from observable factors and domain knowledge\.Part 2: Factor FiltrationExplain why each candidate factor should be kept or discarded\.Part 3: Final OutputReport the final factors using the following template:\{Factor Name\}•\- 1: \[Positive Criterion\]•\- 0: \[Not exist; or not mentioned\]•\- \-1: \[Negative Criterion\]
Prompt B\.5: An Example of Causal Clues Generation for Causal Structure DiscoveryTask:Using ONLY the factors finalized according to \{Patient Condition Description\} and \{Causal Factor Criteria\}, infer causal clues\.Patient Condition Description: \{Patient Condition Description\}Causal Factor Criteria: \{Causal Factor Criteria\}Relevant Domain Knowledge: \{Relevant Domain Knowledge\}Requirements\- Infer causal clues only when there is clear textual evidence from the patient condition description and causal factor criteria\.\- Each causal clue should suggest a potential directional relationship between two factors\.\- If the relationship is uncertain or unsupported by the text, omit the edge rather than guessing\.Output FormatPart 1: Inferred Causal CluesList the inferred causal clues in the following format: Source\_Factor → Target\_FactorPart 2: JustificationProvide a brief justification for each clue based on the patient’s condition description\.
Prompt B\.6: An Example of Text Annotation PromptYou are a highly capable assistant for analyzing, abstracting, and processing textual data\.Task:Evaluate the following factors based on the provided patient condition description\.Patient Condition Descriptions: \{Patient Condition Descriptions\}Each factor must be assigned exactly one value from \{\-1, 0, 1\} according to its evaluation criteria\.Factor Criteria and Causal Clue \(used as reference during scoring\):\{Factor Criteria\} \{Causal Clue\}Requirements\- For each factor, select exactly one value from \{\-1, 0, 1\}\.\- If the factor is not mentioned in the text, return 0\.\- The assigned value must strictly follow the given factor criteria\.Output FormatReturn ONLY a single\-line compact JSON object:Rules:•Output JSON only \(no explanations, no markdown, no extra text\)\.•Keys must match exactly \(including spaces and lowercase\)\.•Values must be integers from \{\-1, 0, 1\}\.Example format: \{json\_example\}
### B\.3Implementation Details
We implement DKCD as follows\. In the knowledge mining module, we first sample representative patient condition descriptions from different outcome groups\. Following the COAT method, we empirically select up to 20 samples per group to form a diverse, balanced input set for identifying observable factors\. For relevant domain knowledge retrieval, we query the Neo4j domain knowledge database with the extracted observable factors to obtain candidate subgraphs, and then apply semantic matching using the pretrained sentence\-transformer model all\-MiniLM\-L6\-v2Yin and Zhang \([2024](https://arxiv.org/html/2607.09348#bib.bib74)\); Vergouet al\.\([2023](https://arxiv.org/html/2607.09348#bib.bib75)\)to rank retrieved knowledge sentences and retain the top\-rrmost relevant contexts for each factor\. Based on the parameter analysis in Table[6](https://arxiv.org/html/2607.09348#A2.T6), we setr=20r=20to balance relevant knowledge coverage and contextual noise\. In the knowledge\-guided causal reasoning module, the LLM takes representative patient condition descriptions, observable factor criteria, and retrieved knowledge contexts as input to infer latent causal factors and causal clues, and further annotates each description in the scoring dataset with a structured scoring vector in\{−1,0,1\}\\\{\-1,0,1\\\}\. In the causal structure discovery module, we apply the FCI algorithm implemented in the causal\-learn libraryZhenget al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib76)\)to the annotated scoring table to infer the final causal graph structure\. All experimental results are reported as the mean and standard deviation over three independent runs\. All experiments are conducted on a server with two Intel Xeon 6346 CPUs, 256GB RAM, and two NVIDIA A40 GPUs, with all LLMs accessed via API calls\.
### B\.4Evaluation Metrics
To evaluate the effectiveness of our method, we adopt a set of commonly used metrics for both causal factor identification and causal graph structure discovery, following prior workLiet al\.\([2025a](https://arxiv.org/html/2607.09348#bib.bib19)\); Liuet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib20)\); Zangaet al\.\([2022](https://arxiv.org/html/2607.09348#bib.bib53)\)\.
Factor Identification:We evaluate the accuracy and completeness of the identified causal factors using precision \(NP\), recall \(NR\), and F1 score \(NF\)\. Since factor names may vary across different methods and models, we manually align semantically equivalent factors with the ground\-truth names during evaluation to ensure consistency\.
Causal Graph Structure Discovery:The quality of the discovered causal structure is evaluated using adjacency precision \(AP\), adjacency recall \(AR\), and their F1 score \(AF\)\. We further adopt the extended structural Hamming distance \(ESHD\) metricLiet al\.\([2025a](https://arxiv.org/html/2607.09348#bib.bib19)\)\. Compared with the standard SHD metricTsamardinoset al\.\([2006](https://arxiv.org/html/2607.09348#bib.bib68)\); Norouziet al\.\([2012](https://arxiv.org/html/2607.09348#bib.bib70)\), ESHD additionally accounts for missing and spurious factors and their associated edges\.
### B\.5Baselines
We provide a detailed list of the representative baselines used in our experiments, including:
- •Zero\-shot LLMAntonucciet al\.\([2023](https://arxiv.org/html/2607.09348#bib.bib65)\); Duet al\.\([2025](https://arxiv.org/html/2607.09348#bib.bib71)\)relies solely on the reasoning capability of LLMs without providing any examples or domain knowledge\.
- •METALiuet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib20)\)is a variant derived from the COAT ablation study, where contextual examples are not provided\. It performs zero\-shot causal factor proposal based only on the given context using LLMs\.
- •COATLiuet al\.\([2024](https://arxiv.org/html/2607.09348#bib.bib20)\)is a state\-of\-the\-art LLM\-driven framework for causal discovery from unstructured text\. It integrates LLM reasoning with traditional causal discovery algorithms to construct causal graphs\.
### B\.6Full Experimental Results
The complete qualitative comparison of different methods across multiple LLM backbones, including GPT\-4o, Gemini 2\.5 Flash, Grok\-3, and LLaMA 3\-70B, on the Diabetes dataset is presented in Figures[7](https://arxiv.org/html/2607.09348#A2.F7),[8](https://arxiv.org/html/2607.09348#A2.F8),[9](https://arxiv.org/html/2607.09348#A2.F9), and[10](https://arxiv.org/html/2607.09348#A2.F10)\. These visual results offer a more comprehensive view of the causal graph structures produced by each method under different LLM backbones, thereby facilitating a detailed qualitative assessment of their structural discovery capabilities\. Likewise, the corresponding qualitative comparisons on the Respiratory dataset are presented in Figures[11](https://arxiv.org/html/2607.09348#A2.F11),[12](https://arxiv.org/html/2607.09348#A2.F12),[13](https://arxiv.org/html/2607.09348#A2.F13), and[14](https://arxiv.org/html/2607.09348#A2.F14)\.
### B\.7Full Ablation Study Results
To complement the findings in Section 4\.4, we further present detailed ablation results on the Diabetes and Respiratory datasets using GPT\-4o as a representative LLM backbone\. These results offer a more fine\-grained analysis of the role of each component in the proposed framework for causal factor identification and causal structure discovery\. Specifically, they allow us to examine how removing individual components affects both factor\-level performance and the structural quality of the inferred causal graphs\. The complete results are reported in Table[4](https://arxiv.org/html/2607.09348#A2.T4)\.
Additionally, in Table[5](https://arxiv.org/html/2607.09348#A2.T5), we study key design choices in DKCD \(Figure[1](https://arxiv.org/html/2607.09348#S1.F1)\)\. SM denotes semantic matching, while SP refers to replacing the structured prompt \(Prompt[B\.2](https://arxiv.org/html/2607.09348#A2.SS2)\) in knowledge\-guided causal reasoning with a simpler task\-only prompt that omits the reasoning chain\. As shown, removing either component degrades performance, with noticeable drops in both factor identification \(NP/NR/NF\) and structural metrics \(AR/AF/ESHD\), highlighting the importance of both semantic matching and structured reasoning\.
### B\.8Parameter Analysis Results
In this section, we analyze the impact of the parameterrron DKCD performance on the Diabetes dataset using GPT\-4o\. Here,rrdenotes the number of top\-rrrelevant knowledge contexts selected for each factor after semantic matching\. Whenrris small, insufficient knowledge is retrieved, leading to lower performance\. As shown in Table[6](https://arxiv.org/html/2607.09348#A2.T6), performance improves asrrincreases and reaches a relatively good level at aroundr=20r=20\. In contrast, incorporating too much contextual knowledge can introduce excessive noise, thereby degrading DKCD performance\. Therefore, we user=20r=20in the main experiments\.
### B\.9Generated Causal Clues by DKCD
Example of Generated Causal CluesInput Factors:Lung Cancer, Tuberculosis, Lung Disease, Chest X\-ray, Dyspnea, Aisa Travel\.Generated Causal Clues:1\.Tuberculosis→\\rightarrowLung Disease:Tuberculosis infection can lead to severe pulmonary damage and respiratory disease\.2\.Lung Disease→\\rightarrowDyspnea:Progressive lung disease is strongly associated with breathing difficulty and dyspnea\.3\.Lung Disease→\\rightarrowChest X\-ray:Patients with suspected lung disease commonly undergo chest X\-ray examinations for clinical assessment\.4\.Tuberculosis→\\rightarrowAsia Travel:Recent travel to TB\-endemic regions increases the likelihood of tuberculosis exposure\.
Table 4:Full ablation study on DKCD components\.Table 5:Ablation study on design choices in DKCD\.Figure 6:An example of the causal discovery process of DKCD on the Diabetes dataset\.Table 6:Impact of the top\-rrrelevant knowledge contexts selected during semantic matching in the knowledge mining module on the performance of DKCD\.Figure 7:Causal graphs discovered with GPT\-4o on the Diabetes dataset\. Latent factors are marked in red\.Figure 8:Causal graphs discovered with Gemini 2\.5 Flash on the Diabetes dataset\. Latent factors are marked in red\.Figure 9:Causal graphs discovered with Grok\-3 on the Diabetes dataset\. Latent factors are marked in red\.Figure 10:Causal graphs discovered with LLaMA 3\-70B on the Diabetes dataset\. Latent factors are marked in red\.Figure 11:Causal graphs discovered with GPT\-4o on the Respiratory dataset\. Latent factors are marked in red\.Figure 12:Causal graphs discovered with Gemini 2\.5 Flash on the Respiratory dataset\. Latent factors are marked in red\.Figure 13:Causal graphs discovered with Grok\-3 on the Respiratory dataset\. Latent factors are marked in red\.Figure 14:Causal graphs discovered with LLaMA 3\-70B on the Respiratory dataset\. Latent factors are marked in red\.Similar Articles
CausalDS: Benchmarking Causal Reasoning in Data-Science Agents
Introduces CausalDS, a benchmark for evaluating causal reasoning in LLM-based data science agents, using synthetic structural causal models and natural language stories to test associational, interventional, and counterfactual reasoning along with tool use and abstention.
CausaLab: A Scalable Environment for Interactive Causal Discovery Toward AI Scientists
CausaLab is a scalable environment for evaluating LLM agents on interactive causal discovery, assessing both predictive accuracy and faithful recovery of underlying causal mechanisms. Experiments reveal a gap between prediction and mechanism recovery, highlighting limits in current LLM agents as experimental causal reasoners.
Causal Discovery in the Era of Agents
This paper argues that language model agents should assist causal discovery workflows by providing contextual support and explanations rather than generating causal conclusions, and introduces causal-learn+ platform to demonstrate this principle.
Causal-Audit: Explicit and Auditable Graph-based Reasoning via Target-Aware Causal Chain Construction
Proposes Causal-Audit, a framework for explicit and auditable causal reasoning in LLMs using target-aware causal graph construction and path-level evidence aggregation, outperforming existing methods on benchmarks.
A Survey on Federated Causal Discovery and Inference
This survey provides a systematic review of federated causal discovery and inference, organizing methods by methodological paradigm, federation topology, and structural scope, and highlighting open challenges.