atlas

Research map / Probabilistic and scientific modeling / Causal discovery

DCILP: A Distributed Approach for Large-Scale Causal Structure Learning

AAAI 2025 · Probabilistic and scientific modeling › Causal discovery · approach: Constraint-based structure learning with latents · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes DCILP, a divide-and-conquer causal structure learner that learns local causal graphs over Markov blankets in parallel (Phase-2 via DAGMA or GES) and reconciles them globally with an integer linear program solved by Gurobi.

Problem

Causal graph learning from observational data does not scale to thousands of variables; existing divide-and-conquer fusion steps are mostly rule-based and hard to apply in large settings.

Approach

Identify Markov blankets per variable, learn local causal subgraphs in parallel, and reconcile conflicting local edges via an ILP with binary variables for causal, spouse and v-structure relations plus consistency constraints, maximizing agreement with the naive merged graph.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace GES with DCILP-gescausal structure learning · ER1 (d=1000, n/d=10)SHD: 1521.8 {$\pm$ 51.3} -> 79 {$\pm$ 5.86}Helped
replace GES with DCILP-gescausal structure learning · ER1 (d=1000, n/d=10)time (sec): 629.30 -> 328.00Helped
replace DAGMA with DCILP-dagmacausal structure learning · ER1 (d=1000, n/d=10)time (sec): 8554.24 -> 272.67Helped
replace DAGMA with DCILP-dagmacausal structure learning · ER1 (d=1000, n/d=10)SHD: 3.40 {$\pm$ 2.88} -> 46 {$\pm$ 23.59}Hurt
use ground-truth Markov blankets instead of estimated blankets (ablation)DCILP-dagma · SF3 (d=400, n/d=20)SHD: 322 { $\pm$ 68.83} -> 208 { $\pm$ 24.43}Helped
use ground-truth Markov blankets instead of estimated blankets (ablation)DCILP-dagma · SF3 (d=800, n/d=20)SHD: 914 { $\pm$ 191.78} -> 879 { $\pm$ 234.64}Helped
apply ILP reconciliation instead of naive merging of local causal graphs (ablation)DCILP · ER2 and SF3 synthetic graphsFDRHelped
apply ILP reconciliation instead of naive merging of local causal graphs (ablation)DCILP · ER2 and SF3 synthetic graphsTPRHurt

Surprising findings

Limitations

Experimental setup

Datasets: synthetic linear SEM data (ER1, ER2, SF3) MUNIN Bayesian network data

Benchmarks: MUNIN ER1 synthetic graphs ER2 synthetic graphs SF3 synthetic graphs

Metrics: TPR FDR FPR SHD running time

Baselines: GES DAGMA GOLEM DAS PEF

Builds on: GES DAGMA NOTEARS PC algorithm LocalLearn

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy