Finding Front-Door Adjustment Sets in Linear Time

11/29/2022
by   Marcel Wienöbst, et al.
0

Front-door adjustment is a classic technique to estimate causal effects from a specified directed acyclic graph (DAG) and observed data. The advantage of this approach is that it uses observed mediators to identify causal effects, which is possible even in the presence of unobserved confounding. While the statistical properties of the front-door estimation are quite well understood, its algorithmic aspects remained unexplored for a long time. Recently, Jeong, Tian, and Barenboim [NeurIPS 2022] have presented the first polynomial-time algorithm for finding sets satisfying the front-door criterion in a given DAG, with an O(n^3(n+m)) run time, where n denotes the number of variables and m the number of edges of the graph. In our work, we give the first linear-time, i.e. O(n+m), algorithm for this task, which thus reaches the asymptotically optimal time complexity, as the size of the input is Ω(n+m). We also provide an algorithm to enumerate all front-door adjustment sets in a given DAG with delay O(n(n + m)). These results improve the algorithms by Jeong et al. [2022] for the two tasks by a factor of n^3, respectively.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/11/2012

Identifying Conditional Causal Effects

This paper concerns the assessment of the effects of actions from a comb...
research
10/11/2022

Finding and Listing Front-door Adjustment Sets

Identifying the effects of new interventions from data is a significant ...
research
08/30/2023

Sorting Signed Permutations by Reversals in Nearly-Linear Time

Given a signed permutation on n elements, we need to sort it with the fe...
research
02/14/2012

Adjustment Criteria in Causal Diagrams: An Algorithmic Perspective

Identifying and controlling bias is a key problem in empirical sciences....
research
02/28/2018

Separators and Adjustment Sets in Causal Graphs: Complete Criteria and an Algorithmic Framework

Principled reasoning about the identifiability of causal effects from no...
research
05/20/2021

On the Parameterized Complexity of Polytree Learning

A Bayesian network is a directed acyclic graph that represents statistic...
research
08/19/2015

Drawing and Analyzing Causal DAGs with DAGitty

DAGitty is a software for drawing and analyzing causal diagrams, also kn...

Please sign up or login with your details

Forgot password? Click here to reset