The Temporal Logic of Causal Structures
Samantha Kleinberg, Bud Mishra

TL;DR
This paper introduces a novel algorithm that uses temporal logic and model checking to analyze causal structures in time-course data, enabling the identification of genuine causes amidst complex, noisy datasets across various domains.
Contribution
The work develops a new framework combining philosophical causality, temporal logic, and statistical testing to efficiently infer genuine causal relationships from time-series data.
Findings
Successfully applied to neural spike trains and stock data
Able to distinguish genuine from spurious causes
Reduces computational complexity in causal inference
Abstract
Computational analysis of time-course data with an underlying causal structure is needed in a variety of domains, including neural spike trains, stock price movements, and gene expression levels. However, it can be challenging to determine from just the numerical time course data alone what is coordinating the visible processes, to separate the underlying prima facie causes into genuine and spurious causes and to do so with a feasible computational complexity. For this purpose, we have been developing a novel algorithm based on a framework that combines notions of causality in philosophy with algorithmic approaches built on model checking and statistical techniques for multiple hypotheses testing. The causal relationships are described in terms of temporal logic formulae, reframing the inference problem in terms of model checking. The logic used, PCTL, allows description of both the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBayesian Modeling and Causal Inference · Gene Regulatory Network Analysis · Neural Networks and Applications
