33、减少PC算法中条件独立性测试数量的方法

减少PC算法中条件独立性测试数量的方法

1. 引言

在学习有向无环图(DAG)的过程中,条件独立性(CI)测试是一项重要的工作。传统的PC算法在进行CI测试时,需要进行大量的计算。本文提出了一种ED - PC算法,旨在减少CI测试的数量。

2. 核心观察与问题

当遇到定义1中所述的条件时,节点a和b之间的任何边都可以删除。然而,在学习完备部分有向无环图(CPDAG)时,还需要克服另一个障碍。通常,在移除边时,我们会存储一个分离集Z,这个集合可以帮助我们检测潜在的v - 结构(a → c ← b),前提是c不在Z中。但当由于不相容性移除边时,我们无法获取这样的分离集Z。本文的核心观察是,仍然可以通过额外的节点u和v(它们是不相容节点定义的一部分)来检测v - 结构。

3. ED - PC算法

ED - PC算法如算法1所示:

Algorithm 1 The ED - PC Algorithm
Input: vertex set V, access to CI information IV
Output: PDAG G
1: Let G be the complete undirected graph on V
2: Let l = 0
3: repeat
4:
    repeat
5:
        Take new adjacent i, j ∈V s.t. |N(i) \ {j}| ≥l
6:
        repeat
7:
            Choose new Z ⊆N(i)\{j} with |Z| = l
8:
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值