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 · May be fixed by #228
Open

Implement the cyclic ID (ioID) algorithm #71

cthoyt opened this issue Jun 30, 2021 · 0 comments · May be fixed by #228

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
@cthoyt cthoyt linked a pull request Aug 19, 2024 that will close this issue
@djinnome djinnome assigned njmmerrill and unassigned njmmerrill Aug 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants