形式陈述
设结构因果模型公理库结构因果模型Structural causal model · SCM · Structural equation model for causality以模块化结构方程和外生变量共同定义观察、干预与反事实分布的因果模型。的内生变量 由一个有向无环图公理库有向无环图Directed acyclic graph · DAG不含有向环的有向图。 索引。以下符号使用条件独立公理库独立性Statistical independence若干事件、σ-代数或随机元素的所有有限联合概率都按边缘概率乘积分解。语义。局部因果 Markov 条件要求每个节点在给定其父节点后,与其非后代中除父节点外的变量条件独立:
全局 Markov 条件是:对任意互不相交节点集 ,若 在 中 d-separate 与 ,则
在观测分布 下成立。对标准 Borel 变量和相应正则条件核,递归分解写成
若存在共同支配密度,则相应地有 。局部、全局与递归分解是同一 DAG Markov 结构的常用表达。因果一词额外声明图中父节点是直接原因;单凭分解只能得到统计图模型语义。
Faithfulness 不是 Markov 条件。Markov 只给出“d-separation 条件独立”;faithfulness 加上反向要求“条件独立 某个 d-separation”,排除参数抵消产生的额外独立。
Markov 条件是模型限制,不是因果 estimand。目标可以是 ;图结构与额外准则可能把它 identification 为观测分布泛函;用样本检验条件独立或拟合各条件核才是 estimation。观测分布满足所有可检验独立,也不能单独证明箭头具有因果语义。
直觉
递归系统中,一个变量的父节点概括了它从更早系统接收的直接输入。父节点固定后,其他非后代若仍能预测该变量,就表示图遗漏了一条直接路径或一个共同原因。独立外生扰动的模块化方程正好使这类剩余信息消失。
d-separation 把这一局部思想沿路径传播。链和叉形路径在给定中间节点后被阻断;碰撞路径通常关闭,反而会在给定碰撞点或其后代后打开。它是对概率独立约束的图算法,不是仅凭箭头方向判断时间先后。
例子与边界
考虑叉形图 、。令 ,
其中 独立且均为 。给定 , 和 分别只受独立扰动控制,所以 ,与图上 阻断叉形路径一致。
不条件于 时,
而 ;二者相关。这个计算说明 Markov 条件没有宣称所有未直接相连节点边缘独立。
Faithfulness 可在 Markov 成立时失败。在线性模型 、 中,图含 与 。代入得 ,若扰动独立则 ;两条路径的效应恰好抵消,但图上 与 并未 d-separate。分布仍满足图所要求的独立,故 Markov 成立;额外独立使 faithfulness 失败。依赖 faithfulness 的结构学习算法可能因此删错边。
潜在共同原因也是边界。若 与 相关而图只画 或完全无边,局部 Markov 声明可能错误。可在潜变量图中加入共同原因,或用含双向边的潜投影;把相关外生噪声默默留在方程里又按简单 DAG 读独立,会产生不一致语义。
选择偏差会改变分布。总体中 若二者共同导致入样指标 ,条件于 后碰撞路径 打开;在选择样本分布中观察到相关并不反驳总体 DAG 的 Markov 条件,分析对象已换成条件分布。
推论与应用
因果 Markov 条件把缺边转成可核对的概率约束,并使 backdoor 路径、调整集和 do-calculus 能由图推导。它本身不识别图方向: 与 在两个节点上允许同样的观测分布。方向还需时间顺序、干预、结构知识或额外假设。
因果发现常同时使用 Markov、faithfulness 与充分测量等条件:先从条件独立恢复 Markov 等价类,再借外部信息定向。把算法输出的一个 DAG 当作已证明的机制,会把额外假设隐藏起来。用于效应识别时,应先说明图代表哪个总体与选择机制,再按 d-separation 检查路径。
参考资料
- Judea Pearl, Causality: Models, Reasoning, and Inference, 2nd ed., Cambridge University Press, 2009,§§1.2–1.4。
- Peter Spirtes, Clark Glymour, and Richard Scheines, Causation, Prediction, and Search, 2nd ed., MIT Press, 2000,§§3.2–3.4。
- Steffen L. Lauritzen, Graphical Models, Oxford University Press, 1996,Ch. 3。