Skip to content

Discrepancy in MEC from PC Algorithm vs. the generated dataset #5

@alonsosilvaallende

Description

@alonsosilvaallende

If we use the PC algorithm in the Causal Learn package to do causal discovery with the statement:

"A correlates with B. A correlates with C. A correlates with D. B correlates with C. B correlates with D. C correlates with D. However, B and C are independent given A."

assuming "any relationship not explicitly marked as independent is considered correlated by default". The Markov Equivalence Class (MEC) we get is the following:

Image

If we create a DAG by orienting C->A and A->B, in this DAG, C and D don’t have a confounder. This differs from the result of the generated dataset.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions