Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement the cyclic ID (ioID) algorithm #71

Open
cthoyt opened this issue Jun 30, 2021 · 0 comments
Open

Implement the cyclic ID (ioID) algorithm #71

cthoyt opened this issue Jun 30, 2021 · 0 comments

Comments

@cthoyt
Copy link
Member

cthoyt commented Jun 30, 2021

This is an extension of the ID algorithm to graphs containing cycles as described in

Causal Calculus in the Presence of Cycles, Latent Confounders and Selection Bias
Patrick Forré, Joris M. Mooij (2019)
https://arxiv.org/abs/1901.00433v2

Depends on:

@cthoyt cthoyt mentioned this issue Jun 30, 2021
9 tasks
@cthoyt cthoyt changed the title Implement the ioID algorithm Implement the cyclic ID (ioID) algorithm Aug 7, 2023
cthoyt added a commit that referenced this issue Aug 29, 2023
Closes #120

This PR adds a high-level interface and implements tests for
sigma-separation, a generalization of d-separation that works not only
for directed acyclic graphs, but also for directed graphs containing
cycles. It was originally introduced in

> Constraint-based Causal Discovery for Non-Linear Structural Causal
Models with Cycles and Latent Confounders
> Forré and Mooij. 2019.
[arXiv:1807.03024](https://arxiv.org/abs/1807.03024)

and is an integral part of cyclic ID algorithm (see
#71) and the gID
algorithm (see #72)

## References/Notes

-
https://stats.stackexchange.com/questions/586810/sigma-separation-question-in-cyclic-causal-graph-understanding-sigma-separatio
- Author's implementation: https://github.com/caus-am/sigmasep
@cthoyt cthoyt pinned this issue Aug 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant