an overview of the back-door and front-door...

76
The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example An Overview of The Back-Door and Front-Door Criteria A Presentation Based On Sections 3.3 and 3.4 of Pearl’s Causality Mohammad Ali Javidian 1 Marco Valtorta 1 1 Department of Computer Science University of South Carolina June, 2018 Mohammad Ali Javidian, Marco Valtorta University of South Carolina An Overview of The Back-Door and Front-Door Criteria

Upload: others

Post on 30-Sep-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

An Overview of The Back-Door and Front-DoorCriteria

A Presentation Based On Sections 3.3 and 3.4 of Pearl’sCausality

Mohammad Ali Javidian1 Marco Valtorta1

1Department of Computer ScienceUniversity of South Carolina

June, 2018

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 2: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Definition 1. (Back-Door)

Outline

1 The Back-Door CriterionDefinition 1. (Back-Door)Theorem 1. (Back-Door Adjustment)Proof of Theorem 1.

2 The Front-Door CriterionDefinition 2. (Front-Door)Theorem 2. (Front-Door Adjustment)

3 do Calculus

4 Symbolic Derivation

5 Example

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 3: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Definition 1. (Back-Door)

Back-Door CriterionDefinition

A set of variables Z satisfies the back-door criterion relative to anordered pair of variables (Xi ,Xj) in a DAG G if:

(i) no node in Z is a descendant of Xi ; and(ii) Z blocks every path between Xi and Xj that contains an

arrow into Xi .

Figure: S1 = {X3, X4} and S2 = {X4, X5} would qualify under the back-door criterion, but S3 = {X4}would not because X4 does not d-separate Xi from Xj along the path (Xi , X3, X1, X4, X2, X5, Xj ).

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 4: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Definition 1. (Back-Door)

Back-Door CriterionDefinition

A set of variables Z satisfies the back-door criterion relative to anordered pair of variables (Xi ,Xj) in a DAG G if:

(i) no node in Z is a descendant of Xi ; and

(ii) Z blocks every path between Xi and Xj that contains anarrow into Xi .

Figure: S1 = {X3, X4} and S2 = {X4, X5} would qualify under the back-door criterion, but S3 = {X4}would not because X4 does not d-separate Xi from Xj along the path (Xi , X3, X1, X4, X2, X5, Xj ).

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 5: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Definition 1. (Back-Door)

Back-Door CriterionDefinition

A set of variables Z satisfies the back-door criterion relative to anordered pair of variables (Xi ,Xj) in a DAG G if:

(i) no node in Z is a descendant of Xi ; and(ii) Z blocks every path between Xi and Xj that contains an

arrow into Xi .

Figure: S1 = {X3, X4} and S2 = {X4, X5} would qualify under the back-door criterion, but S3 = {X4}would not because X4 does not d-separate Xi from Xj along the path (Xi , X3, X1, X4, X2, X5, Xj ).

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 6: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Definition 1. (Back-Door)

Back-Door CriterionDefinition

A set of variables Z satisfies the back-door criterion relative to anordered pair of variables (Xi ,Xj) in a DAG G if:

(i) no node in Z is a descendant of Xi ; and(ii) Z blocks every path between Xi and Xj that contains an

arrow into Xi .

Figure: S1 = {X3, X4} and S2 = {X4, X5} would qualify under the back-door criterion, but S3 = {X4}would not because X4 does not d-separate Xi from Xj along the path (Xi , X3, X1, X4, X2, X5, Xj ).

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 7: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Theorem 1. (Back-Door Adjustment)

Outline

1 The Back-Door CriterionDefinition 1. (Back-Door)Theorem 1. (Back-Door Adjustment)Proof of Theorem 1.

2 The Front-Door CriterionDefinition 2. (Front-Door)Theorem 2. (Front-Door Adjustment)

3 do Calculus

4 Symbolic Derivation

5 Example

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 8: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Theorem 1. (Back-Door Adjustment)

Back-Door CriterionBack-Door Adjustment Theorem

If a set of variables Z satisfies the back-door criterion relative to(X ,Y ), then the causal effect of X on Y is identifiable and isgiven by the formula

P(y |x) =∑z

P(y |x , z)P(z). (1)

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 9: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Theorem 1. (Back-Door Adjustment)

Back-Door CriterionBack-Door Adjustment Theorem

If a set of variables Z satisfies the back-door criterion relative to(X ,Y ), then the causal effect of X on Y is identifiable and isgiven by the formula

P(y |x) =∑z

P(y |x , z)P(z). (1)

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 10: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Proof of Theorem 1.

Outline

1 The Back-Door CriterionDefinition 1. (Back-Door)Theorem 1. (Back-Door Adjustment)Proof of Theorem 1.

2 The Front-Door CriterionDefinition 2. (Front-Door)Theorem 2. (Front-Door Adjustment)

3 do Calculus

4 Symbolic Derivation

5 Example

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 11: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Proof of Theorem 1.

The proof originally offered in Pearl [2, 1993] is based on the observation that,when Z blocks all back-door paths from X to Y , setting (X = x) orconditioning on X = x has the same effect on Y .

The effect of an atomic intervention do(Xi = x ′i ) is encoded by adding to

G a link Fi → Xi (see the following Figure), where Fi is a new variabletaking values in {do(x ′

i ), idle}, x ′i ranges over the domain of Xi , and idle

represents no intervention. Thus, the new parent set of Xi in theaugmented network is PA′

i = PAi ∪ {Fi}, and it is related to Xi by theconditional probability:

Figure: Representing external intervention Fi by an augmented network G ′.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 12: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Proof of Theorem 1.

The proof originally offered in Pearl [2, 1993] is based on the observation that,when Z blocks all back-door paths from X to Y , setting (X = x) orconditioning on X = x has the same effect on Y .

The effect of an atomic intervention do(Xi = x ′i ) is encoded by adding to

G a link Fi → Xi (see the following Figure), where Fi is a new variabletaking values in {do(x ′

i ), idle}, x ′i ranges over the domain of Xi , and idle

represents no intervention. Thus, the new parent set of Xi in theaugmented network is PA′

i = PAi ∪ {Fi}, and it is related to Xi by theconditional probability:

Figure: Representing external intervention Fi by an augmented network G ′.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 13: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Proof of Theorem 1.

The proof originally offered in Pearl [2, 1993] is based on the observation that,when Z blocks all back-door paths from X to Y , setting (X = x) orconditioning on X = x has the same effect on Y .

The effect of an atomic intervention do(Xi = x ′i ) is encoded by adding to

G a link Fi → Xi (see the following Figure), where Fi is a new variabletaking values in {do(x ′

i ), idle}, x ′i ranges over the domain of Xi , and idle

represents no intervention. Thus, the new parent set of Xi in theaugmented network is PA′

i = PAi ∪ {Fi}, and it is related to Xi by theconditional probability:

Figure: Representing external intervention Fi by an augmented network G ′.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 14: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Proof of Theorem 1.

P(xi |pa′i ) =

P(xi |pai ) if Fi = idle0 if Fi = do(x ′

i ) and xi 6= x ′i

1 if Fi = do(x ′i ) and xi = x ′

i

(2)

The effect of the intervention do(x ′i ) is to transform the original

probability function P(x1, . . . , xn) into a new probability functionP(x1, . . . , xn|x ′

i ), given by

P(x1, . . . , xn|x ′i ) = P ′(x1, . . . , xn|Fi = do(x ′

i )) (3)

By writing P(y |x) in terms of the augmented probability function P ′ inaccordance with eq. (3) and conditioning on Z we obtain:

P(y |x) = P ′(y |Fx) =∑z

P ′(y |z ,Fx)P ′(z |Fx) =∑z

P ′(y |z , x ,Fx)P ′(z |Fx).

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 15: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Proof of Theorem 1.

P(xi |pa′i ) =

P(xi |pai ) if Fi = idle0 if Fi = do(x ′

i ) and xi 6= x ′i

1 if Fi = do(x ′i ) and xi = x ′

i

(2)

The effect of the intervention do(x ′i ) is to transform the original

probability function P(x1, . . . , xn) into a new probability functionP(x1, . . . , xn|x ′

i ), given by

P(x1, . . . , xn|x ′i ) = P ′(x1, . . . , xn|Fi = do(x ′

i )) (3)

By writing P(y |x) in terms of the augmented probability function P ′ inaccordance with eq. (3) and conditioning on Z we obtain:

P(y |x) = P ′(y |Fx) =∑z

P ′(y |z ,Fx)P ′(z |Fx) =∑z

P ′(y |z , x ,Fx)P ′(z |Fx).

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 16: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Proof of Theorem 1.

P(xi |pa′i ) =

P(xi |pai ) if Fi = idle0 if Fi = do(x ′

i ) and xi 6= x ′i

1 if Fi = do(x ′i ) and xi = x ′

i

(2)

The effect of the intervention do(x ′i ) is to transform the original

probability function P(x1, . . . , xn) into a new probability functionP(x1, . . . , xn|x ′

i ), given by

P(x1, . . . , xn|x ′i ) = P ′(x1, . . . , xn|Fi = do(x ′

i )) (3)

By writing P(y |x) in terms of the augmented probability function P ′ inaccordance with eq. (3) and conditioning on Z we obtain:

P(y |x) = P ′(y |Fx) =∑z

P ′(y |z ,Fx)P ′(z |Fx) =∑z

P ′(y |z , x ,Fx)P ′(z |Fx).

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 17: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Proof of Theorem 1.

P(xi |pa′i ) =

P(xi |pai ) if Fi = idle0 if Fi = do(x ′

i ) and xi 6= x ′i

1 if Fi = do(x ′i ) and xi = x ′

i

(2)

The effect of the intervention do(x ′i ) is to transform the original

probability function P(x1, . . . , xn) into a new probability functionP(x1, . . . , xn|x ′

i ), given by

P(x1, . . . , xn|x ′i ) = P ′(x1, . . . , xn|Fi = do(x ′

i )) (3)

By writing P(y |x) in terms of the augmented probability function P ′ inaccordance with eq. (3) and conditioning on Z we obtain:

P(y |x) = P ′(y |Fx) =∑z

P ′(y |z ,Fx)P ′(z |Fx) =∑z

P ′(y |z , x ,Fx)P ′(z |Fx).

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 18: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Proof of Theorem 1.

P(xi |pa′i ) =

P(xi |pai ) if Fi = idle0 if Fi = do(x ′

i ) and xi 6= x ′i

1 if Fi = do(x ′i ) and xi = x ′

i

(2)

The effect of the intervention do(x ′i ) is to transform the original

probability function P(x1, . . . , xn) into a new probability functionP(x1, . . . , xn|x ′

i ), given by

P(x1, . . . , xn|x ′i ) = P ′(x1, . . . , xn|Fi = do(x ′

i )) (3)

By writing P(y |x) in terms of the augmented probability function P ′ inaccordance with eq. (3) and conditioning on Z we obtain:

P(y |x) = P ′(y |Fx) =∑z

P ′(y |z ,Fx)P ′(z |Fx) =∑z

P ′(y |z , x ,Fx)P ′(z |Fx).

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 19: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Proof of Theorem 1.

According to the condition (i) of the definition of the back-door criterion,no node in Z is a descendant of x . So, all paths between Fx and eachnode z ∈ Z have (at least) a collider i.e., Fx ⊥⊥ z (see the followingfigure).

Therfore, P ′(z |Fx) = P ′(z) = P(z).

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 20: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Proof of Theorem 1.

According to the condition (i) of the definition of the back-door criterion,no node in Z is a descendant of x . So, all paths between Fx and eachnode z ∈ Z have (at least) a collider i.e., Fx ⊥⊥ z (see the followingfigure).

Therfore, P ′(z |Fx) = P ′(z) = P(z).

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 21: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Proof of Theorem 1.

According to the condition (i) of the definition of the back-door criterion,no node in Z is a descendant of x . So, all paths between Fx and eachnode z ∈ Z have (at least) a collider i.e., Fx ⊥⊥ z (see the followingfigure).

Therfore, P ′(z |Fx) = P ′(z) = P(z).

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 22: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Proof of Theorem 1.

If all back-door paths from X to Y are blocked, then all paths from FX toY must go through the children of X , and those would be blocked if wecondition on X . The implication is that Y is independent of FX given X ,

P(y |x ,FX = do(x)) = P(y |x) = P(y |x ,FX = idle) (4)

According to the back-door condition (ii), Z blocks every path between Xand Y that contains an arrow into X . This observation together with eq.(4) implies that Y ⊥⊥ Fx |(X ,Z) i.e.,

P ′(y |z , x ,Fx) = P ′(y |z , x) = P(y |z , x).

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 23: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Proof of Theorem 1.

If all back-door paths from X to Y are blocked, then all paths from FX toY must go through the children of X , and those would be blocked if wecondition on X . The implication is that Y is independent of FX given X ,

P(y |x ,FX = do(x)) = P(y |x) = P(y |x ,FX = idle) (4)

According to the back-door condition (ii), Z blocks every path between Xand Y that contains an arrow into X . This observation together with eq.(4) implies that Y ⊥⊥ Fx |(X ,Z) i.e.,

P ′(y |z , x ,Fx) = P ′(y |z , x) = P(y |z , x).

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 24: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Proof of Theorem 1.

If all back-door paths from X to Y are blocked, then all paths from FX toY must go through the children of X , and those would be blocked if wecondition on X . The implication is that Y is independent of FX given X ,

P(y |x ,FX = do(x)) = P(y |x) = P(y |x ,FX = idle) (4)

According to the back-door condition (ii), Z blocks every path between Xand Y that contains an arrow into X . This observation together with eq.(4) implies that Y ⊥⊥ Fx |(X ,Z) i.e.,

P ′(y |z , x ,Fx) = P ′(y |z , x) = P(y |z , x).

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 25: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Proof of Theorem 1.

If all back-door paths from X to Y are blocked, then all paths from FX toY must go through the children of X , and those would be blocked if wecondition on X . The implication is that Y is independent of FX given X ,

P(y |x ,FX = do(x)) = P(y |x) = P(y |x ,FX = idle) (4)

According to the back-door condition (ii), Z blocks every path between Xand Y that contains an arrow into X . This observation together with eq.(4) implies that Y ⊥⊥ Fx |(X ,Z) i.e.,

P ′(y |z , x ,Fx) = P ′(y |z , x) = P(y |z , x).

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 26: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Definition 2. (Front-Door)

Outline

1 The Back-Door CriterionDefinition 1. (Back-Door)Theorem 1. (Back-Door Adjustment)Proof of Theorem 1.

2 The Front-Door CriterionDefinition 2. (Front-Door)Theorem 2. (Front-Door Adjustment)

3 do Calculus

4 Symbolic Derivation

5 Example

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 27: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Definition 2. (Front-Door)

Front-Door CriterionDefinition

A set of variables Z satisfies the front-door criterion relative to anordered pair of variables (X ,Y ) in a DAG G if:

(i) Z intercepts all directed paths from X to Y ;

(ii) there is no unblocked back-door path from X to Z ; and

(iii) all back-door paths from Z to Y are blocked by X .

Figure: A diagram representing the front-door criterion.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 28: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Definition 2. (Front-Door)

Front-Door CriterionDefinition

A set of variables Z satisfies the front-door criterion relative to anordered pair of variables (X ,Y ) in a DAG G if:

(i) Z intercepts all directed paths from X to Y ;

(ii) there is no unblocked back-door path from X to Z ; and

(iii) all back-door paths from Z to Y are blocked by X .

Figure: A diagram representing the front-door criterion.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 29: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Definition 2. (Front-Door)

Front-Door CriterionDefinition

A set of variables Z satisfies the front-door criterion relative to anordered pair of variables (X ,Y ) in a DAG G if:

(i) Z intercepts all directed paths from X to Y ;

(ii) there is no unblocked back-door path from X to Z ; and

(iii) all back-door paths from Z to Y are blocked by X .

Figure: A diagram representing the front-door criterion.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 30: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Definition 2. (Front-Door)

Front-Door CriterionDefinition

A set of variables Z satisfies the front-door criterion relative to anordered pair of variables (X ,Y ) in a DAG G if:

(i) Z intercepts all directed paths from X to Y ;

(ii) there is no unblocked back-door path from X to Z ; and

(iii) all back-door paths from Z to Y are blocked by X .

Figure: A diagram representing the front-door criterion.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 31: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Definition 2. (Front-Door)

Front-Door CriterionDefinition

A set of variables Z satisfies the front-door criterion relative to anordered pair of variables (X ,Y ) in a DAG G if:

(i) Z intercepts all directed paths from X to Y ;

(ii) there is no unblocked back-door path from X to Z ; and

(iii) all back-door paths from Z to Y are blocked by X .

Figure: A diagram representing the front-door criterion.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 32: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Theorem 2. (Front-Door Adjustment)

Outline

1 The Back-Door CriterionDefinition 1. (Back-Door)Theorem 1. (Back-Door Adjustment)Proof of Theorem 1.

2 The Front-Door CriterionDefinition 2. (Front-Door)Theorem 2. (Front-Door Adjustment)

3 do Calculus

4 Symbolic Derivation

5 Example

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 33: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Theorem 2. (Front-Door Adjustment)

Front-Door CriterionFront-Door Adjustment Theorem

If a set of variables Z satisfies the front-door criterion relative to(X ,Y ) and if P(x , z) > 0, then the causal effect of X on Y isidentifiable and is given by the formula

P(y |x) =∑z

P(z |x)∑x ′

P(y |x ′, z)P(x ′). (5)

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 34: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Theorem 2. (Front-Door Adjustment)

Front-Door CriterionFront-Door Adjustment Theorem

If a set of variables Z satisfies the front-door criterion relative to(X ,Y ) and if P(x , z) > 0, then the causal effect of X on Y isidentifiable and is given by the formula

P(y |x) =∑z

P(z |x)∑x ′

P(y |x ′, z)P(x ′). (5)

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 35: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Rules of do CalculusPreliminary Notation

Figure: Subgraphs of G used in the derivation of causal effects.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 36: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Inference RulesRules of do Calculus

Rule 1 (Insertion/deletion of observations):

P(y |x , z ,w) = P(y |x ,w) if (Y ⊥⊥ Z |X ,W )GX.

Rule 2 (Action/observation exchange):

P(y |x , z ,w) = P(y |x , z ,w) if (Y ⊥⊥ Z |X ,W )GXZ.

Rule 3 (Insertion/deletion of actions):

P(y |x , z ,w) = P(y |x ,w) if (Y ⊥⊥ Z |X ,W )GX ,Z(W )

.

where Z (W ) is the set of Z -nodes that are not ancestors ofany W -node in GX .

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 37: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Inference RulesRules of do Calculus

Rule 1 (Insertion/deletion of observations):

P(y |x , z ,w) = P(y |x ,w) if (Y ⊥⊥ Z |X ,W )GX.

Rule 2 (Action/observation exchange):

P(y |x , z ,w) = P(y |x , z ,w) if (Y ⊥⊥ Z |X ,W )GXZ.

Rule 3 (Insertion/deletion of actions):

P(y |x , z ,w) = P(y |x ,w) if (Y ⊥⊥ Z |X ,W )GX ,Z(W )

.

where Z (W ) is the set of Z -nodes that are not ancestors ofany W -node in GX .

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 38: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Inference RulesRules of do Calculus

Rule 1 (Insertion/deletion of observations):

P(y |x , z ,w) = P(y |x ,w) if (Y ⊥⊥ Z |X ,W )GX.

Rule 2 (Action/observation exchange):

P(y |x , z ,w) = P(y |x , z ,w) if (Y ⊥⊥ Z |X ,W )GXZ.

Rule 3 (Insertion/deletion of actions):

P(y |x , z ,w) = P(y |x ,w) if (Y ⊥⊥ Z |X ,W )GX ,Z(W )

.

where Z (W ) is the set of Z -nodes that are not ancestors ofany W -node in GX .

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 39: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 1: Compute P(z |x)

X ⊥⊥ Z in GX because the path from X to Z is blocked by the convergingarrows at Y .

G satisfies the applicability condition for Rule 2:

P(y |x , z ,w) = P(y |x , z ,w) if (Y ⊥⊥ Z |X ,W )GXZ

.

In Rule 2, set y = z , x = ø, z = x ,w = ø:

P(z |x) = P(z |x) because (Z⊥⊥ X )GX .

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 40: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 1: Compute P(z |x)

X ⊥⊥ Z in GX because the path from X to Z is blocked by the convergingarrows at Y .

G satisfies the applicability condition for Rule 2:

P(y |x , z ,w) = P(y |x , z ,w) if (Y ⊥⊥ Z |X ,W )GXZ

.

In Rule 2, set y = z , x = ø, z = x ,w = ø:

P(z |x) = P(z |x) because (Z⊥⊥ X )GX .

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 41: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 1: Compute P(z |x)

X ⊥⊥ Z in GX because the path from X to Z is blocked by the convergingarrows at Y .

G satisfies the applicability condition for Rule 2:

P(y |x , z ,w) = P(y |x , z ,w) if (Y ⊥⊥ Z |X ,W )GXZ

.

In Rule 2, set y = z , x = ø, z = x ,w = ø:

P(z |x) = P(z |x) because (Z⊥⊥ X )GX .

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 42: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 1: Compute P(z |x)

X ⊥⊥ Z in GX because the path from X to Z is blocked by the convergingarrows at Y .

G satisfies the applicability condition for Rule 2:

P(y |x , z ,w) = P(y |x , z ,w) if (Y ⊥⊥ Z |X ,W )GXZ

.

In Rule 2, set y = z , x = ø, z = x ,w = ø:

P(z |x) = P(z |x) because (Z⊥⊥ X )GX .

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 43: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 1: Compute P(z |x)

X ⊥⊥ Z in GX because the path from X to Z is blocked by the convergingarrows at Y .

G satisfies the applicability condition for Rule 2:

P(y |x , z ,w) = P(y |x , z ,w) if (Y ⊥⊥ Z |X ,W )GXZ

.

In Rule 2, set y = z , x = ø, z = x ,w = ø:

P(z |x) = P(z |x) because (Z⊥⊥ X )GX .

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 44: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 2: Compute P(y |z)

P(y |z) =∑

x P(y |x , z)P(x |z).

X ⊥⊥ Z in GZ because the path from X to Z is blocked by the convergingarrows at Y .

G satisfies the applicability condition for Rule 3:

P(y |x , z ,w) = P(y |x ,w) if (Y ⊥⊥ Z |X ,W )GX,Z(W )

.

In Rule 3, set y = x , x = ø, z = z ,w = ø:

P(x |z) = P(x) because (Z⊥⊥ X )GZ.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 45: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 2: Compute P(y |z)

P(y |z) =∑

x P(y |x , z)P(x |z).

X ⊥⊥ Z in GZ because the path from X to Z is blocked by the convergingarrows at Y .

G satisfies the applicability condition for Rule 3:

P(y |x , z ,w) = P(y |x ,w) if (Y ⊥⊥ Z |X ,W )GX,Z(W )

.

In Rule 3, set y = x , x = ø, z = z ,w = ø:

P(x |z) = P(x) because (Z⊥⊥ X )GZ.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 46: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 2: Compute P(y |z)

P(y |z) =∑

x P(y |x , z)P(x |z).

X ⊥⊥ Z in GZ because the path from X to Z is blocked by the convergingarrows at Y .

G satisfies the applicability condition for Rule 3:

P(y |x , z ,w) = P(y |x ,w) if (Y ⊥⊥ Z |X ,W )GX,Z(W )

.

In Rule 3, set y = x , x = ø, z = z ,w = ø:

P(x |z) = P(x) because (Z⊥⊥ X )GZ.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 47: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 2: Compute P(y |z)

P(y |z) =∑

x P(y |x , z)P(x |z).

X ⊥⊥ Z in GZ because the path from X to Z is blocked by the convergingarrows at Y .

G satisfies the applicability condition for Rule 3:

P(y |x , z ,w) = P(y |x ,w) if (Y ⊥⊥ Z |X ,W )GX,Z(W )

.

In Rule 3, set y = x , x = ø, z = z ,w = ø:

P(x |z) = P(x) because (Z⊥⊥ X )GZ.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 48: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 2: Compute P(y |z)

P(y |z) =∑

x P(y |x , z)P(x |z).

X ⊥⊥ Z in GZ because the path from X to Z is blocked by the convergingarrows at Y .

G satisfies the applicability condition for Rule 3:

P(y |x , z ,w) = P(y |x ,w) if (Y ⊥⊥ Z |X ,W )GX,Z(W )

.

In Rule 3, set y = x , x = ø, z = z ,w = ø:

P(x |z) = P(x) because (Z⊥⊥ X )GZ.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 49: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 2: Compute P(y |z)

P(y |z) =∑

x P(y |x , z)P(x |z).

X ⊥⊥ Z in GZ because the path from X to Z is blocked by the convergingarrows at Y .

G satisfies the applicability condition for Rule 3:

P(y |x , z ,w) = P(y |x ,w) if (Y ⊥⊥ Z |X ,W )GX,Z(W )

.

In Rule 3, set y = x , x = ø, z = z ,w = ø:

P(x |z) = P(x) because (Z⊥⊥ X )GZ.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 50: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 2 (continued): Compute P(y |z)

(Z⊥⊥ Y |X )GZ because the path from Z to Y is blocked by X .

G satisfies the applicability condition for Rule 2:P(y |x , z ,w) = P(y |x , z ,w) if (Y ⊥⊥ Z |X ,W )G

XZ.

In Rule 2, set y = y , x = ø, z = z ,w = x :

P(y |x , z) = P(y |x , z) because (Z⊥⊥ Y |X )GZ .

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 51: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 2 (continued): Compute P(y |z)

(Z⊥⊥ Y |X )GZ because the path from Z to Y is blocked by X .

G satisfies the applicability condition for Rule 2:P(y |x , z ,w) = P(y |x , z ,w) if (Y ⊥⊥ Z |X ,W )G

XZ.

In Rule 2, set y = y , x = ø, z = z ,w = x :

P(y |x , z) = P(y |x , z) because (Z⊥⊥ Y |X )GZ .

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 52: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 2 (continued): Compute P(y |z)

(Z⊥⊥ Y |X )GZ because the path from Z to Y is blocked by X .

G satisfies the applicability condition for Rule 2:P(y |x , z ,w) = P(y |x , z ,w) if (Y ⊥⊥ Z |X ,W )G

XZ.

In Rule 2, set y = y , x = ø, z = z ,w = x :

P(y |x , z) = P(y |x , z) because (Z⊥⊥ Y |X )GZ .

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 53: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 2 (continued): Compute P(y |z)

(Z⊥⊥ Y |X )GZ because the path from Z to Y is blocked by X .

G satisfies the applicability condition for Rule 2:P(y |x , z ,w) = P(y |x , z ,w) if (Y ⊥⊥ Z |X ,W )G

XZ.

In Rule 2, set y = y , x = ø, z = z ,w = x :

P(y |x , z) = P(y |x , z) because (Z⊥⊥ Y |X )GZ .

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 54: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 2 (continued): Compute P(y |z)

(Z⊥⊥ Y |X )GZ because the path from Z to Y is blocked by X .

G satisfies the applicability condition for Rule 2:P(y |x , z ,w) = P(y |x , z ,w) if (Y ⊥⊥ Z |X ,W )G

XZ.

In Rule 2, set y = y , x = ø, z = z ,w = x :

P(y |x , z) = P(y |x , z) because (Z⊥⊥ Y |X )GZ .

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 55: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 2 (continued): Compute P(y |z)

P(y |z) =∑

x P(y |x , z)P(x |z) =∑

x P(y |x , z)P(x).

This formula is a special case of the back-door formula inTheorem 1.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 56: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 2 (continued): Compute P(y |z)

P(y |z) =∑

x P(y |x , z)P(x |z) =∑

x P(y |x , z)P(x).

This formula is a special case of the back-door formula inTheorem 1.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 57: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 3: Compute P(y |x)

P(y |x) =∑

z P(y |z , x)P(z |x).

(Y ⊥⊥ Z |X )GXZ

because there is no outgoing edge from Z and no

incoming edge to X in GXZ .

G satisfies the applicability condition for Rule 2:

P(y |x , z ,w) = P(y |x , z ,w) if (Y ⊥⊥ Z |X ,W )GXZ

.

In Rule 2, set y = y , x = x , z = z ,w = ø :

P(y |z , x) = P(y |z , x) because (Y ⊥⊥ Z |X )GXZ

.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 58: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 3: Compute P(y |x)

P(y |x) =∑

z P(y |z , x)P(z |x).

(Y ⊥⊥ Z |X )GXZ

because there is no outgoing edge from Z and no

incoming edge to X in GXZ .

G satisfies the applicability condition for Rule 2:

P(y |x , z ,w) = P(y |x , z ,w) if (Y ⊥⊥ Z |X ,W )GXZ

.

In Rule 2, set y = y , x = x , z = z ,w = ø :

P(y |z , x) = P(y |z , x) because (Y ⊥⊥ Z |X )GXZ

.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 59: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 3: Compute P(y |x)

P(y |x) =∑

z P(y |z , x)P(z |x).

(Y ⊥⊥ Z |X )GXZ

because there is no outgoing edge from Z and no

incoming edge to X in GXZ .

G satisfies the applicability condition for Rule 2:

P(y |x , z ,w) = P(y |x , z ,w) if (Y ⊥⊥ Z |X ,W )GXZ

.

In Rule 2, set y = y , x = x , z = z ,w = ø :

P(y |z , x) = P(y |z , x) because (Y ⊥⊥ Z |X )GXZ

.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 60: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 3: Compute P(y |x)

P(y |x) =∑

z P(y |z , x)P(z |x).

(Y ⊥⊥ Z |X )GXZ

because there is no outgoing edge from Z and no

incoming edge to X in GXZ .

G satisfies the applicability condition for Rule 2:

P(y |x , z ,w) = P(y |x , z ,w) if (Y ⊥⊥ Z |X ,W )GXZ

.

In Rule 2, set y = y , x = x , z = z ,w = ø :

P(y |z , x) = P(y |z , x) because (Y ⊥⊥ Z |X )GXZ

.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 61: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 3: Compute P(y |x)

P(y |x) =∑

z P(y |z , x)P(z |x).

(Y ⊥⊥ Z |X )GXZ

because there is no outgoing edge from Z and no

incoming edge to X in GXZ .

G satisfies the applicability condition for Rule 2:

P(y |x , z ,w) = P(y |x , z ,w) if (Y ⊥⊥ Z |X ,W )GXZ

.

In Rule 2, set y = y , x = x , z = z ,w = ø :

P(y |z , x) = P(y |z , x) because (Y ⊥⊥ Z |X )GXZ

.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 62: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 3: Compute P(y |x)

P(y |x) =∑

z P(y |z , x)P(z |x).

(Y ⊥⊥ Z |X )GXZ

because there is no outgoing edge from Z and no

incoming edge to X in GXZ .

G satisfies the applicability condition for Rule 2:

P(y |x , z ,w) = P(y |x , z ,w) if (Y ⊥⊥ Z |X ,W )GXZ

.

In Rule 2, set y = y , x = x , z = z ,w = ø :

P(y |z , x) = P(y |z , x) because (Y ⊥⊥ Z |X )GXZ

.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 63: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 3 (continued): Compute P(y |x)

(Y ⊥⊥ X |Z)GXZ

because there is no incoming edge to X and no outgoingedge from X in GXZ .

G satisfies the applicability condition for Rule 3:

P(y |x , z ,w) = P(y |x ,w) if (Y ⊥⊥ Z |X ,W )GX,Z(W )

.

In Rule 3, set y = y , x = z , z = x ,w = ø:

P(y |z , x) = P(y |z) because (Y ⊥⊥ Z |X )GXZ

.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 64: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 3 (continued): Compute P(y |x)

(Y ⊥⊥ X |Z)GXZ

because there is no incoming edge to X and no outgoingedge from X in GXZ .

G satisfies the applicability condition for Rule 3:

P(y |x , z ,w) = P(y |x ,w) if (Y ⊥⊥ Z |X ,W )GX,Z(W )

.

In Rule 3, set y = y , x = z , z = x ,w = ø:

P(y |z , x) = P(y |z) because (Y ⊥⊥ Z |X )GXZ

.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 65: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 3 (continued): Compute P(y |x)

(Y ⊥⊥ X |Z)GXZ

because there is no incoming edge to X and no outgoingedge from X in GXZ .

G satisfies the applicability condition for Rule 3:

P(y |x , z ,w) = P(y |x ,w) if (Y ⊥⊥ Z |X ,W )GX,Z(W )

.

In Rule 3, set y = y , x = z , z = x ,w = ø:

P(y |z , x) = P(y |z) because (Y ⊥⊥ Z |X )GXZ

.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 66: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 3 (continued): Compute P(y |x)

(Y ⊥⊥ X |Z)GXZ

because there is no incoming edge to X and no outgoingedge from X in GXZ .

G satisfies the applicability condition for Rule 3:

P(y |x , z ,w) = P(y |x ,w) if (Y ⊥⊥ Z |X ,W )GX,Z(W )

.

In Rule 3, set y = y , x = z , z = x ,w = ø:

P(y |z , x) = P(y |z) because (Y ⊥⊥ Z |X )GXZ

.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 67: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 3 (continued): Compute P(y |x)

(Y ⊥⊥ X |Z)GXZ

because there is no incoming edge to X and no outgoingedge from X in GXZ .

G satisfies the applicability condition for Rule 3:

P(y |x , z ,w) = P(y |x ,w) if (Y ⊥⊥ Z |X ,W )GX,Z(W )

.

In Rule 3, set y = y , x = z , z = x ,w = ø:

P(y |z , x) = P(y |z) because (Y ⊥⊥ Z |X )GXZ

.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 68: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Symbolic Derivation of Causal Effects: An Example

Step 3 (continued): Compute P(y |x)

P(y |x) =∑

z P(y |z , x)P(z |x) =∑

z P(z |x)∑

x′ P(y |x ′, z)P(x ′).

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 69: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Example: Smoking and the Genotype Theory

The tobacco industry has managed to forestall antismokinglegislation by arguing that the observed correlation betweensmoking and lung cancer could be explained by some sort ofcarcinogenic genotype (U) that involves inborn craving fornicotine.

Figure: A diagram representing the story of smoking and the genotype (X=S=Smoking, Z=T=Tar,Y=C=Cancer, and U=G=Genotype (unobserved)).

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 70: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Example: Smoking and the Genotype Theory

The tobacco industry has managed to forestall antismokinglegislation by arguing that the observed correlation betweensmoking and lung cancer could be explained by some sort ofcarcinogenic genotype (U) that involves inborn craving fornicotine.

Figure: A diagram representing the story of smoking and the genotype (X=S=Smoking, Z=T=Tar,Y=C=Cancer, and U=G=Genotype (unobserved)).

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 71: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Example: Smoking and the Genotype Theorycontinued

These results seem to prove that smoking is a major contributor to lung cancer. However, the tobaccoindustry might argue that the table tells a different story that smoking actually decreases ones risk of lungcancer. Their argument goes as follows. If you decide to smoke, then your chances of building up tardeposits are 95%, compared to 5% if you decide not to smoke. In order to evaluate the effect of tardeposits, we look separately at two groups, smokers and nonsmokers. The table shows that tar depositshave a protective effect in both groups: in smokers, tar deposits lower cancer rates from 90% to 85%; innonsmokers, they lower cancer rates from 10% to 5%. Thus, regardless of whether I have a natural cravingfor nicotine, I should be seeking the protective effect of tar deposits in my lungs, and smoking offers a veryeffective means of acquiring those deposits.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 72: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Example: Smoking and the Genotype Theorycontinued

These results seem to prove that smoking is a major contributor to lung cancer. However, the tobaccoindustry might argue that the table tells a different story that smoking actually decreases ones risk of lungcancer. Their argument goes as follows. If you decide to smoke, then your chances of building up tardeposits are 95%, compared to 5% if you decide not to smoke. In order to evaluate the effect of tardeposits, we look separately at two groups, smokers and nonsmokers. The table shows that tar depositshave a protective effect in both groups: in smokers, tar deposits lower cancer rates from 90% to 85%; innonsmokers, they lower cancer rates from 10% to 5%. Thus, regardless of whether I have a natural cravingfor nicotine, I should be seeking the protective effect of tar deposits in my lungs, and smoking offers a veryeffective means of acquiring those deposits.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 73: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Example: Smoking and the Genotype Theorycontinued

To settle the dispute between the two interpretations, we now apply thefront-door formula (eq. (5)) to the data in the Table of the previous slide:

P(y |x) =∑z

P(z |x)∑x′

P(y |x ′, z)P(x ′).

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 74: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Example: Smoking and the Genotype Theorycontinued

To settle the dispute between the two interpretations, we now apply thefront-door formula (eq. (5)) to the data in the Table of the previous slide:

P(y |x) =∑z

P(z |x)∑x′

P(y |x ′, z)P(x ′).

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 75: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Example: Smoking and the Genotype Theorycontinued

To settle the dispute between the two interpretations, we now apply thefront-door formula (eq. (5)) to the data in the Table of the previous slide:

P(y |x) =∑z

P(z |x)∑x′

P(y |x ′, z)P(x ′).

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria

Page 76: An Overview of The Back-Door and Front-Door Criteriajavidian/Notes_Presentations/BackFrontDoor.pdf · The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation

The Back-Door Criterion The Front-Door Criterion do Calculus Symbolic Derivation Example

Reference For Further Reading

J. Pearl.Causality. Models, reasoning, and inference.Cambridge University Press, 2009.

J. Pearl.Comment: Graphical Models, Causality and Intervention.Statistical Science, 8(3):266–269, 1993.

Mohammad Ali Javidian, Marco Valtorta University of South Carolina

An Overview of The Back-Door and Front-Door Criteria