atlas

Research map / Probabilistic and scientific modeling / Causal discovery

Arrow: Accelerator for Time Series Causal Discovery with Time Weaving

ICML 2025 · Probabilistic and scientific modeling › Causal discovery · approach: Causal discovery from time series · 0 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 ARROW, a data-level accelerator for time series causal discovery that binarizes series via "time weaving", uses XOR-based time lag discovery and candidate pruning, and speeds up four existing algorithms (PCMCI, NGC, VARLiNGAM, SURD).

Problem

Time series causal discovery is slow due to costly binning for independence tests, brute-force time lag search with uncertain lag selection, and an exponentially large candidate parent set as the number of variables grows.

Approach

Encode each time point as a binary trend tuple relative to its neighbors at a weaving window (time weaving), then use XOR of trend codes between variable pairs to rank lags via a theorem-based threshold (1/3) and prune candidate variable pairs, making any causal discovery algorithm faster as a plug-in accelerator.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add ARROW to PCMCIPCMCI · Linear SCM, constant lag 5Time (s): 245.99±15.85 -> 6.6734±0.026Helped
add ARROW to SURDSURD · Linear SCM, constant lag 5Time (s): 424.90±1.837 -> 6.1656±0.013Helped
add ARROW to NGCNGC · Linear SCM, constant lag 5Graph AUC: 0.7513±0.088 -> 0.9975±0.008Helped
add ARROW to VARLiNGAMVARLiNGAM · Linear SCM, constant lag 5Graph AUC: 0.9606±0.021 -> 0.9819±0.014Helped
add ARROW to PCMCIPCMCI · Nonlinear SCM, constant lag 5Time (s): 1310.7±304.4 -> 9.6132±3.044Helped
add ARROW to PCMCIPCMCI · Nonlinear SCM, constant lag 5Graph AUC: 0.9029±0.054 -> 0.8999±0.037Hurt
add ARROW to SURDSURD · Nonlinear SCM, constant lag 5Graph AUC: 0.5000±0.000 -> 0.7310±0.109Helped
add ARROW to VARLiNGAMVARLiNGAM · Nonlinear SCM, constant lag 5Graph AUC: 0.9834±0.013 -> 0.8974±0.020Hurt

Surprising findings

Limitations

Experimental setup

Datasets: synthetic linear SCM time series (10 variables, length 1000) synthetic nonlinear SCM time series Dream3

Benchmarks: synthetic linear SCM datasets synthetic nonlinear SCM datasets Dream3

Metrics: runtime (s) TPR FPR AUC (lag AUC and graph AUC)

Baselines: PCMCI NGC VARLiNGAM SURD

Builds on: PCMCI NGC VARLiNGAM SURD

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