43. RFCI — Really Fast Causal Inference
Type: Constraint-based (latent-capable)
Output: RFCI-PAG (a slightly weaker form of a PAG)
RFCI is a computationally streamlined alternative to FCI for situations where latent confounders and selection bias may be present, but where the full FCI algorithm is too slow.
It uses a reduced set of CI tests and simplified orientation rules to produce a graph that is always sound and compatible with FCI, but may be less oriented.
RFCI is designed for high-dimensional problems where FCI’s Possible-D-SEP phase would be prohibitively expensive.
43.1. Key Idea
RFCI follows the PC/FCI template but avoids the most expensive component of FCI:
the Possible-D-SEP edge-removal phase, which searches for long-range separating sets.
Instead:
Local adjacency search (PC-style)
Uses conditional independence tests with local conditioning sets.Reduced edge-removal step
Performs additional CI tests only on adjacency neighborhoods, not full Possible-D-SEP sets.Simplified orientation rules
Applies a subset of the FCI rule set, orienting only what can be soundly inferred without long-range separations.
The result is a PAG-like graph with fewer orientations than full FCI, but obtained at a much lower computational cost.
43.2. When to Use
When you need latent-capable causal discovery but FCI is too slow.
When the dataset is high-dimensional (hundreds or thousands of variables).
When you want a method that is:
faster than FCI,
more informative than PC/CPC in the presence of latent confounding.
When you want a sound method—RFCI never produces an orientation that FCI would not.
Related algorithms:
Use FCI when full orientation power is needed.
Use GFCI, BOSS-FCI, GRaSP-FCI, or FCIT when hybrid score–test methods are preferred.
43.3. Prior Knowledge Support
Yes. RFCI accepts background knowledge.
Supported types:
Required edges (force X → Y or X—Y)
Forbidden edges (prohibit adjacency or direction)
Tier/temporal constraints (edges must point forward in time/tier)
All constraints are enforced consistently throughout adjacency search and orientation.
43.4. Strengths
Much faster than FCI — avoids Possible-D-SEP
Latent- and selection-capable
Provably sound under an independence oracle
Works well in high-dimensional settings
Never over-orients compared to FCI
Fully knowledge-aware (required/forbidden edges, tiers)
43.5. Limitations
Less informative than full FCI
(some edges remain circle–circle where FCI would orient)Finite-sample sensitivity
As in PC/FCI, CI-test errors can propagate.Outputs an RFCI-PAG, not a fully general PAG
(same semantics for edges it does orient, but fewer orientations overall)
43.6. Key Parameters in Tetrad
Parameter (camelCase) |
Description |
|---|---|
|
Choice of CI test (Fisher Z, G-test, KCI/RCIT, etc.) |
|
Significance level for CI tests |
|
Maximum conditioning-set size |
|
Background knowledge object defining constraints |
|
Controls progress/debug output |
|
Parallel CI-test execution (if supported) |
43.7. Reference
Colombo, D., Maathuis, M. H., Kalisch, M., & Richardson, T. S. (2012).
Learning high-dimensional directed acyclic graphs with latent and selection variables.
The Annals of Statistics, 40(1), 294–321.
43.8. Summary
RFCI is a sound, high-dimensional alternative to FCI that handles latent confounders and selection bias while avoiding FCI’s costly long-range separation search. It produces a slightly less oriented PAG but is far more scalable and still fully knowledge-aware.