Linear scaling causal discovery from high-dimensional time series by dynamical community detection

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Allione, Matteo, Del Tatto, Vittorio, Laio, Alessandro
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916811370397696
author Allione, Matteo
Del Tatto, Vittorio
Laio, Alessandro
author_facet Allione, Matteo
Del Tatto, Vittorio
Laio, Alessandro
contents Understanding which parts of a dynamical system cause each other is extremely relevant in fundamental and applied sciences. However, inferring causal links from observational data, namely without direct manipulations of the system, is still computationally challenging, especially if the data are high-dimensional. In this study we introduce a framework for constructing causal graphs from high-dimensional time series, whose computational cost scales linearly with the number of variables. The approach is based on the automatic identification of dynamical communities, groups of variables which mutually influence each other and can therefore be described as a single node in a causal graph. These communities are efficiently identified by optimizing the Information Imbalance, a statistical quantity that assigns a weight to each putative causal variable based on its information content relative to a target variable. The communities are then ordered starting from the fully autonomous ones, whose evolution is independent from all the others, to those that are progressively dependent on other communities, building in this manner a community causal graph. We demonstrate the computational efficiency and the accuracy of our approach on time-discrete and time-continuous dynamical systems including up to 80 variables.
format Preprint
id arxiv_https___arxiv_org_abs_2501_10886
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Linear scaling causal discovery from high-dimensional time series by dynamical community detection
Allione, Matteo
Del Tatto, Vittorio
Laio, Alessandro
Data Analysis, Statistics and Probability
Methodology
Understanding which parts of a dynamical system cause each other is extremely relevant in fundamental and applied sciences. However, inferring causal links from observational data, namely without direct manipulations of the system, is still computationally challenging, especially if the data are high-dimensional. In this study we introduce a framework for constructing causal graphs from high-dimensional time series, whose computational cost scales linearly with the number of variables. The approach is based on the automatic identification of dynamical communities, groups of variables which mutually influence each other and can therefore be described as a single node in a causal graph. These communities are efficiently identified by optimizing the Information Imbalance, a statistical quantity that assigns a weight to each putative causal variable based on its information content relative to a target variable. The communities are then ordered starting from the fully autonomous ones, whose evolution is independent from all the others, to those that are progressively dependent on other communities, building in this manner a community causal graph. We demonstrate the computational efficiency and the accuracy of our approach on time-discrete and time-continuous dynamical systems including up to 80 variables.
title Linear scaling causal discovery from high-dimensional time series by dynamical community detection
topic Data Analysis, Statistics and Probability
Methodology
url https://arxiv.org/abs/2501.10886