跳转至

Verifying formulas for interventional distributions

作者: Francesco Freni, Leonard Henckel, Sebastian Weichwald
主题: 因果推断
相关性: 7/10
链接: https://arxiv.org/abs/2607.13883


一、领域脉络与小综述

这个方向是什么

本文切入的是因果推断中一个被长期忽视的侧面:验证(verification)。经典的识别(identification)问题问的是:“给定一个因果图和一个目标干预分布,是否存在某个观测分布的函数(公式)能识别它?” 而验证问题问的是:“给定一个具体的观测公式,它是否真的识别了那个目标干预分布?” 这是一个互补的决策问题。识别关注存在性,验证关注正确性。当前,识别理论已经非常成熟(有 sound and complete 的算法如 ID),但验证作为一个独立的形式化问题,几乎没有被系统研究过。本文是第一个将其形式化并给出实用路线的工作。

发展脉络

  1. 奠基工作:识别问题的形式化与算法化

    • Pearl (1995a) 提出了 do-calculus,为因果效应的识别提供了公理化的推理系统。这是整个领域的基石。
    • Shpitser and Pearl (2006) 提出了 ID 算法,这是第一个 sound and complete 的识别算法。它保证:如果目标可识别,就返回一个识别公式;如果不可识别,就报告失败。但 ID 算法只返回一个公式,不回答“给定另一个公式是否也正确”
    • Huang and Valtorta (2006)Jaber et al. (2022) 等后续工作扩展了识别算法的适用范围(如到 PAG 等),但核心逻辑不变:存在性保证,而非对任意公式的判决。
  2. 主要进展:对特定公式类的“验证”

    • Shpitser et al. (2010)Perković et al. (2018) 提出了调整准则(adjustment criterion),这是一个对于调整公式类(Φ^adjsound and exhaustively complete 的图形准则。这意味着,对于调整公式,验证问题有非参数解:检查候选集是否满足该准则即可。但这是特例,不适用于更一般的公式(如 front-door 公式)
    • Wienöbst et al. (2024) 给出了寻找 front-door 调整集的线性时间算法,但同样,它只回答“是否存在”,不回答“这个特定的 front-door 公式是否有效”。
  3. 当前 Frontier:验证问题的形式化与通用解法

    • 本文(Freni, Henckel, Weichwald, 2026)是第一个将“验证”作为独立问题形式化的论文。它明确指出:ID 算法的 completeness 是存在性保证,不足以解决验证问题(Figure 1 给出了一个关键例子:front-door 公式在两个图中都有效,但 ID 算法在任一图中都不会返回它)。
    • 本文提出的解法是基于 falsification(反例构造) 的:在参数化子模型中随机采样参数,检查公式与目标是否一致。如果发现不一致,则公式被证伪;如果始终一致,则公式几乎必然正确(相对于该参数族)。

子线索聚类

  1. 识别理论(Identification Theory):这是最成熟的线索。核心是 do-calculus 和 ID 算法,目标是“找到某个公式”。代表工作:Pearl (1995a), Shpitser and Pearl (2006), Huang and Valtorta (2006), Jaber et al. (2022), Chen and Mooij (2026)。
  2. 特定公式类的图形准则(Graphical Criteria for Specific Formula Classes):为调整公式、front-door 公式等特定类提供 sound and complete 的图形条件,从而间接解决该类内的验证问题。代表工作:Shpitser et al. (2010), Perković et al. (2018), Wienöbst et al. (2024)。
  3. 验证问题(Verification Problem):本文开创的线索。核心是形式化验证问题,并探索通用解法(如 falsification)。目前只有本文一篇。

这个方向在追问的核心问题

  1. 验证问题的形式化:如何严格定义“一个公式是否识别了一个干预分布”?本文给出了 Definition 3.1。
  2. 验证与识别的关系:识别算法(如 ID)能否直接用于验证?本文证明不能(Theorem 3.4 和 Figure 1)。
  3. 验证的可行性:是否存在一个通用的、能保证终止的验证算法?本文指出 do-calculus 证明搜索只能半判定(semi-decidable),并提出了一个基于 falsification 的实用路线。
  4. 验证的完备性:如何保证一个验证器不会漏掉有效的公式?本文的 falsifier 在参数族内是“几乎必然正确”的,但向非参数模型的推广是开放问题。

⚠️ 作者的 framing

  • 作者的缺口:作者将缺口 frame 为“识别问题只问存在性,不问正确性;而验证问题是一个独立且重要的决策问题”。他们通过 Figure 1 和 Theorem 3.4 有力地论证了:即使有 sound and complete 的识别算法(ID)和 do-calculus,也无法解决验证问题。
  • 被淡化/回避的竞争路线:作者承认,对于调整公式类,已有 sound and exhaustively complete 的图形准则(Appendix C),这实际上是一个非参数的验证器。但他们将本文的贡献定位为通用解法,而调整准则只是特例。他们回避了以下问题:是否有可能为更广泛的公式类(如所有 do-calculus 可导出的公式)发展出类似的非参数图形准则? 这可能是比参数化 falsification 更优雅的路线,但作者没有深入探讨。
  • 什么明显该被引/该存在、却没出现在 intro 里?:作者引用了大量关于识别和调整的工作,但没有引用任何关于“统计检验”或“模型检验”的文献。验证问题本质上是一个假设检验问题(H0: 公式是有效的)。将 falsification 视为一种检验,并讨论其势(power)、显著性水平(size)等统计性质,是自然的延伸。作者完全回避了统计检验的视角,这可能是一个值得研究者去查的缺口:能否将验证问题形式化为一个统计假设检验,并发展出有频率保证的检验程序?

张力

未见明显对立引用。所有被引工作基本都认同识别理论是成熟的,而验证是未被探索的。本文与已有工作的关系是互补而非矛盾。

二、最核心、最简单的例子 / 数学问题

第一步:把符号、模型、可观测数据交代清楚

  • 符号

    • G: 一个因果有向无环图(causal DAG),节点集 V = O ⊔ L
    • O: 可观测变量集合。
    • L: 潜变量(不可观测)集合。
    • Y ⊆ O: 结果变量集合。
    • T ⊆ O: 干预变量集合。
    • G^p: GO 上的潜投影(latent projection),是一个无环有向混合图(ADMG),包含有向边(→)和双向边(↔)。这是实际可用的图输入。
    • q_O: 可观测变量的联合分布密度。这是研究者实际能观测到的
    • q_{Y|do(T=t)}: 对 T 实施硬干预 do(T=t) 后,Y 的分布密度。这是想要但观测不到的目标量。
    • 𝜙: 一个观测公式(observational formula),由观测边际和条件密度通过乘积、求和、条件化等操作构成(Definition 2.1)。例如 ∑_x p(y|t,x) p(x)
    • ⟦𝜙⟧(q_O, t): 将公式 𝜙 应用于观测分布 q_O 和干预值 t 后得到的密度。这是公式的“输出”。
    • Θ: 参数空间,Θ = ∏_{V∈V} Θ_V,其中 Θ_V 是节点 V 的条件密度参数。
    • {p_θ}: 一个参数化族,所有密度都根据 G 分解。
  • 模型

    • 非参数因果图模型G 定义了一个非参数模型 P_G(X_V)。每个 q ∈ P_G(X_V) 都根据 G 分解,并且干预分布由截断乘积公式(truncated factorization)给出。
    • 参数子模型:为了进行 falsification,作者考虑一个参数化子模型 P_Θ(X_V) ⊆ P_G(X_V),其中每个节点的条件密度来自一个正则条件指数族(regular conditional exponential family),例如线性高斯模型。
  • 可观测数据

    • 可观测q_O,即 O 上变量的联合分布。研究者有来自这个分布的样本。
    • 想要但观测不到q_{Y|do(T=t)},即干预后的分布。这是因果推断的目标。
    • 假设G 的结构(即哪些变量是父节点、哪些变量之间有未观测混杂)是已知的。这是因果图模型的标准假设。

第二步:讲最小内核

本文的核心数学困难可以浓缩为以下问题:

最小问题:给定一个因果图 G(或它的潜投影 G^p),一个目标干预分布 q_{Y|do(T=t)},以及一个候选观测公式 𝜙(例如 front-door 公式 ∑_m p(m|t) ∑_{t'} p(y|t',m) p(t')),判断是否对于所有与 G 兼容的分布 q,都有 ⟦𝜙⟧(q_O, t) = q_{Y|do(T=t)} 几乎必然成立。

为什么难? - 识别算法(如 ID)不帮忙:ID 算法只保证“如果存在一个公式,就返回一个”。它不回答“这个特定的公式是否正确”。例如,在 Figure 1 的 G1 中,ID 返回调整公式 ∑_c p(y|t,c)p(c),但 front-door 公式也是正确的。ID 无法验证后者。 - do-calculus 证明搜索不终止:要验证 𝜙,可以尝试用 do-calculus 规则从 q_{Y|do(T=t)} 推导出 𝜙。但 Theorem 3.4 证明,这个过程是半可判定的:如果 𝜙 可推导,搜索最终会找到证明;但如果 𝜙 不可推导,搜索可能永远运行下去(例如,可以无限插入 ∑_c p(c|y,do(t)) = 1 这样的恒等变换)。因此,这不是一个可靠的验证算法。

本文的关键想法: 与其试图证明 𝜙 对所有分布都正确(这是困难的),不如尝试寻找一个反例:找到一个与 G 兼容的分布 q,使得 ⟦𝜙⟧(q_O, t) ≠ q_{Y|do(T=t)}。如果找到了,𝜙 就被证伪了。如果没找到,在参数化子模型下,这几乎必然意味着 𝜙 是正确的。

最简特例(线性高斯模型,单变量 T, Y, 一个候选调整集 Z): - 设定G 是一个 DAG,TY 是单变量,Z 是一个候选调整集。观测分布 q_O 是多元高斯分布。 - 候选公式:调整公式 𝜙_adj = ∫ p(y|t, z) p(z) dz。 - 目标:干预分布 q_{Y|do(T=t)}。 - 验证过程: 1. 参数化:假设 G 是一个线性高斯模型。参数 θ 包括所有边的系数和误差方差。 2. 采样:随机采样一组参数 θ'。 3. 计算:对于这组参数,计算: - 调整公式的输出:⟦𝜙_adj⟧(q_O, t)。在线性高斯模型下,这是一个高斯分布,其均值是 t 的线性函数,方差与 t 无关。 - 目标干预分布:q_{Y|do(T=t)}。这也是一个高斯分布。 4. 比较:比较这两个高斯分布的均值和方差。如果对于某个 t,均值或方差不同,就找到了一个反例,𝜙_adj 被证伪。 5. 结论:如果对于所有采样的参数,两个分布都一致,那么 𝜙_adj 几乎必然是正确的(相对于线性高斯模型族)。

这个特例抓住了 falsification 的核心:用随机采样代替穷举证明。它把验证问题从“证明一个恒等式对所有分布成立”转化为“检查一个多项式等式在随机点上是否成立”。后者可以通过 Schwartz-Zippel 引理给出概率保证。

三、这篇论文做了什么

三句话

  1. 研究了什么问题:形式化了因果图模型中的一个新问题——验证(verification),即判断一个给定的观测公式是否确实识别了目标干预分布。
  2. 核心工具/方法:提出了一个基于反例构造(falsification) 的验证器。该验证器在正则指数族参数化子模型下,通过随机采样参数并检查公式与目标是否一致来工作。
  3. 主要结论:证明了 do-calculus 证明搜索只能半判定验证问题(Theorem 3.4);证明了在正则条件指数族下,该 falsifier 能诱导出一个几乎必然正确的验证器(Theorem 4.9);并利用该验证器开发了 gateway test,它能找出所有可用于 front-door 公式的 admissible 集合,这是对现有 front-door 准则的实质性扩展。

关键设定与假设

  • 设定:因果 DAG G,节点集 V = O ⊔ L。观测变量 O,潜变量 L。目标干预 do(T=t)Y 的效果。输入是潜投影 G^p 和一个候选观测公式 𝜙
  • 关键假设
    1. 正则条件指数族(Regular Conditional Exponential Family, Assumptions 4.4-4.6):这是 falsifier 的理论保证的核心。它要求:
      • 参数空间 Θ 是开且连通的。
      • 自然参数 η_V(θ_V) 是解析函数。
      • 干预后的联合分布 p_{θ, X|do(T=t)} 形成一个正则指数族(即参数化是极小、完备的,且自然参数空间是开的)。
      • 统计含义:这个假设保证了密度函数关于参数是解析的。这是使用“解析函数的零点集测度为零”这一关键引理的前提。线性高斯模型和离散模型都满足这个假设。
    2. 候选公式的解析性(Assumption 4.7):公式 𝜙 的输出密度关于参数 θ 是解析的。作者论证了,对于由他们定义的语法生成的公式,这个假设自动成立。
    3. 与已有文献的比较:相比标准的非参数因果图模型,本文的 falsifier 强加了参数化假设。这使得验证问题变得可处理(decidable and tractable),但代价是结论是相对于该参数族的,而非整个非参数模型。这是本文方法的主要局限。

主要结果

  1. Theorem 3.4 (Semi-decidability of derivation search):基于 do-calculus 的证明搜索只能半判定验证问题。这意味着,如果公式是正确的,搜索最终会找到证明;但如果公式是错误的,搜索可能永远运行下去。这从根本上说明了为什么不能直接用 do-calculus 来解决验证问题。
  2. Proposition 4.8 (Generic failure of non-identifying formulas):在满足 Assumptions 4.4-4.7 的条件下,如果一个公式 𝜙 不是识别性的(即存在某个参数 θ* 和干预值 t* 使得公式与目标不一致),那么使得公式与目标一致的参数集 S 的 Lebesgue 测度为零。
    • 直觉:公式与目标的差异是一个关于参数的解析函数。如果这个函数不恒为零,它的零点集(即 S)的测度为零。
    • 技术难点:需要证明干预密度 p_{θ, Y|do(T=t)}(y) 关于 θ 是解析的。作者通过将干预后的分布视为一个正则指数族,并利用指数族的解析性质(Fourier-Laplace 变换的解析性)来证明这一点。
  3. Theorem 4.9 (Almost-surely correct verifier):在正则条件指数族下,Definition 4.1 中的 falsifier 能诱导出一个几乎必然正确的验证器。
    • 证明路线
      1. 如果 𝜙 是识别性的,那么对所有参数,公式与目标都相等。falsifier 永远不会找到反例,因此返回 true。这是正确的。
      2. 如果 𝜙 不是识别性的,由 Proposition 4.8,使得公式与目标一致的参数集 S 的 Lebesgue 测度为零。由于参数采样分布 π 关于 Lebesgue 测度绝对连续,所以 π(S) = 0。因此,采样到 S 中的参数的概率为零。falsifier 几乎必然能找到反例并返回 false。这是正确的。
    • 关键跳跃点:从“零点集测度为零”到“采样概率为零”,依赖于采样分布 π 的绝对连续性。在实际实现中,如果使用离散的有限集采样(如整数),这个保证会退化为一个概率界(Theorem G.3)。

证明路线与技术技巧(理论型)

  • 整体路线

    1. 形式化验证问题:定义 verifier 和 falsifier(Definitions 3.1, 4.1)。
    2. 证明 do-calculus 搜索的局限性:构造一个半判定算法,证明其不能保证终止(Theorem 3.4)。
    3. 建立 falsification 的理论基础
      • 证明在参数族下,非识别公式的“假阳性”参数集测度为零(Proposition 4.8)。
      • 证明 falsifier 因此是几乎必然正确的(Theorem 4.9)。
    4. 实现 falsifier:在线性高斯模型下,将密度比较简化为均值和协方差矩阵的比较,并使用 exact arithmetic 和 Schwartz-Zippel 引理来控制有限采样带来的误差(Appendix G, Theorem G.3)。
    5. 应用:开发 gateway test,用于找出所有有效的 front-door 调整集(Section 5)。
  • 关键跳跃点

    • Proposition 4.8 的证明:这是最吃功夫的部分。难点在于证明干预密度 p_{θ, Y|do(T=t)}(y) 关于 θ 是解析的。作者的处理方式是:
      1. 将干预后的联合分布视为一个正则指数族(Assumption 4.6)。
      2. 利用指数族的性质:其自然参数 η_t(θ)θ 的解析函数(通过取对数差值并利用线性代数证明)。
      3. 利用 Fourier-Laplace 变换的解析性,证明归一化因子和未归一化的边际密度都是 η_t 的解析函数,从而复合后是 θ 的解析函数。
    • 从解析性到测度为零:使用实解析函数的恒等定理(Identity Theorem):一个非零的实解析函数在开连通集上的零点集 Lebesgue 测度为零(Mityagin, 2015)。这是整个 falsification 理论保证的基石。
  • 技术技巧点名

    • 实解析函数与恒等定理:用于证明非识别公式的失败集测度为零。
    • 正则指数族理论:用于证明干预密度的解析性,特别是利用 Fourier-Laplace 变换的解析性(Barndorff-Nielsen, 2014)。
    • Schwartz-Zippel 引理:用于在 exact arithmetic 实现中,控制因有限集采样而错误接受一个非识别公式的概率(Theorem G.3)。
    • 高斯分布的闭包性质:证明在线性高斯模型下,所有 admissible 公式的输出都是高斯分布,且均值为 t 的仿射函数,方差与 t 无关(Appendix B.1)。这大大简化了比较过程。

真实例子与应用

  • 例子:Figure 2 展示了一个 ADMG,其中 TY 有未观测混杂。作者声称,虽然 {M, A}{M, C} 不满足传统的 front-door 准则,但它们的 front-door 公式仍然是识别性的。
  • 如何应用:作者使用他们的 falsifier(在线性高斯参数化下)来“验证”这两个公式。falsifier 没有找到反例,因此“认证”了它们。
  • 结果:这个例子旨在说明,传统的 front-door 准则(sound but not exhaustively complete)会遗漏一些有效的公式,而基于 falsification 的 gateway test 可以找到它们。
  • 这个例子想说明什么:验证(verification)不仅仅是识别(identification)的附属品。它可以用来发现新的识别策略,即那些未被已有图形准则覆盖的、但实际有效的公式。这展示了验证作为方法论工具的价值。
  • ⚠️ 注意:作者在 Appendix H.1 中给出了一个非参数证明,表明这两个公式在完整的非参数模型下确实是识别性的。因此,这个例子不仅仅是 falsifier 的“成功案例”,它本身就是一个有理论深度的发现。falsifier 在这里起到了“提示”或“发现”的作用,而非最终证明。

🔎 结论是否比证明窄

  • 。Theorem 4.9 的结论是“相对于参数子模型 P_Θ(X_V) 几乎必然正确”。这意味着,如果一个公式被 falsifier 认证了,它只保证在该参数族内几乎必然正确,并不保证在完整的非参数模型 P_G(X_V) 中正确。作者在 Section 6 中明确承认了这一点:“Characterizing when correctness relative to P_Θ(X_V) transfers to correctness in P_G(X_V) remains open.” 这是一个非常关键的窄化。论文的标题和摘要可能会让读者误以为他们解决了一般情况下的验证问题,但实际的理论保证是参数化的。
  • 另一个窄化:falsifier 的“几乎必然正确”依赖于参数采样分布 π 的绝对连续性。在实际的 exact arithmetic 实现中(Appendix G),采样来自有限整数集,这破坏了绝对连续性。因此,实际的保证是一个概率界(Theorem G.3),而不是“几乎必然”。作者诚实地讨论了这一点,但读者需要意识到理论理想和实际实现之间的差距。

四、开放问题

  1. 从参数到非参数的推广:如何将 falsification 的保证从参数子模型推广到完整的非参数模型?是否可以通过使用“越来越丰富”的参数族(如神经网络)来逼近?或者,是否存在非参数的验证方法(例如,基于经验过程理论的检验)?扎根点:Section 6, “Characterizing when correctness relative to P_Θ(X_V) transfers to correctness in P_G(X_V) remains open.”
  2. 验证问题的可判定性:对于一般的非参数因果图模型,验证问题本身是否是(不可)判定的?Theorem 3.4 只证明了 do-calculus 证明搜索是半可判定的,但并没有证明验证问题本身是半可判定的或不可判定的。是否存在一个算法,能对所有输入(图、目标、公式)给出“是/否”的答案并保证终止?扎根点:Theorem 3.4 的讨论,以及作者提到的“this problem may even be undecidable”。
  3. 扩展到更一般的因果量:本文只考虑了“全干预分布”的验证。如何将验证扩展到其他因果量,如平均因果效应(ACE)、条件平均因果效应(CACE)、随机干预的效果,或者由图模型隐含的(不)等式约束(如 Verma 约束)?扎根点:Section 6, “verification can be extended beyond unconditional interventional targets... including (in)equality constraints implied by the graph (Sachs et al., 2026)”。
  4. 验证与统计-计算权衡的联系:本文的 falsifier 在参数族内将验证问题简化为多项式恒等测试。对于更复杂的模型(如非参数模型),验证问题可能变得统计上困难(需要大量数据来区分公式与目标)或计算上困难(如涉及高维积分)。是否存在一个“验证的统计-计算权衡”?例如,对于某些图结构,验证一个 front-door 公式可能比验证一个调整公式需要指数级更多的样本?扎根点:本文没有直接讨论,但这是一个自然的延伸,连接了用户的 primary interest 中的“statistical-computational tradeoff”。

Maintained by 陈星宇 · Homepage · Source on GitHub

评论