<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>An empirical study of one of the simplest causal prediction algorithms</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Joris M. Mooij</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jerome Cremers</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Graduate School of Informatics, University of Amsterdam</institution>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Informatics Institute, University of Amsterdam</institution>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We study one of the simplest causal prediction algorithms that uses only conditional independences estimated from purely observational data. A specific pattern of four conditional independence relations amongst a quadruple of random variables already implies that one of these variables causes another one without any confounding. As a consequence, it is possible to predict what would happen under an intervention on that variable without actually performing the intervention. Although the method is asymptotically consistent and works well in settings with only few (latent) variables, we find that its prediction accuracy can be worse than simple (inconsistent) baselines when many (latent) variables are present. Our findings illustrate that violations of strong faithfulness become increasingly likely in the presence of many latent variables, and this can significantly deterioriate the accuracy of constraint-based causal prediction algorithms that assume faithfulness.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        One of the central tasks in causal inference is to predict the
changes resulting from interventions [
        <xref ref-type="bibr" rid="ref2">Pearl, 2000</xref>
        , S
        <xref ref-type="bibr" rid="ref2">pirtes
et al., 2000</xref>
        ], where by intervention we mean a
perturbation of a system by some external cause. An example of
such a causal prediction task from biology is to predict the
expression of some gene when another gene is knocked
out (i.e., its expression is artificially reduced). This causal
prediction task is more challenging than the “noncausal”
prediction tasks mostly considered in statistics and
machine learning (e.g., estimating the expression of some gene
given a measurement of the expression of another gene, as
in regression). Note that the crucial difference between the
two (i.e., causal and noncausal) prediction tasks reflects the
difference between (passive) observation and (active)
intervention. Deriving theory and designing algorithms for
causal prediction is one of the key challenges in the field
of causal inference. A very challenging task in this context
is to predict the effect of interventions from purely
observational data (i.e., measurements from an unperturbed
system), without any knowledge of the causal structure of the
system. This is the setting that we study in this work.
When the causal structure of the system is known, causal
predictions can be made for instance by parent adjustment,
the back-door criterion, and the front-door criterion [
        <xref ref-type="bibr" rid="ref2">Pearl,
2000</xref>
        ]. More generally,
        <xref ref-type="bibr" rid="ref2">Pearl’s do-calculus [Pearl, 2000</xref>
        ]
can be employed, for example using the algori
        <xref ref-type="bibr" rid="ref15">thm by Tian
and Pearl [2002</xref>
        ]. This allows one to identify all causal
effects from purely observational data given the true causal
structure [Shp
        <xref ref-type="bibr" rid="ref4">itser and Pearl, 2006</xref>
        , Huang and Valtorta,
2006].
      </p>
      <p>
        However, the causal structure of the system is often not
known. Estimating the full causal structure from data is
typically not possible without making strong assumptions.
However, it is possible under weaker assumptions to
estimate the Markov equivalence class from purely
observational data, i.e., the set of all causal structures that are
compatible with the observed conditional independences in
the data. This can be done for instance using
constraintbased causal discovery algorithms, like the
        <xref ref-type="bibr" rid="ref2">PC algorithm
[Spirtes et al., 2000</xref>
        ] that assumes causal sufficiency, or the
FCI algorithm [S
        <xref ref-type="bibr" rid="ref2">pirtes et al., 2000</xref>
        ] that allows for latent
confounders and selection bias. These causal discovery
algorithms output a compact representation of all the causal
structures that are compatible with the data, under certain
assumptions.
      </p>
      <p>
        A brute-force approach to causal prediction would then
consist of enumerating all possible causal graphs in the
estimated Markov equivalence class, and estimating the causal
effects for each of these graphs, thereby yielding a set of
causal effects that are compatible with the data. Smarter
a
        <xref ref-type="bibr" rid="ref2">pproaches [Spirtes et al., 2000</xref>
        , Zhang, 2008,
        <xref ref-type="bibr" rid="ref7">Maathuis
et al., 2010</xref>
        ,
        <xref ref-type="bibr" rid="ref8">Maathuis and Colombo, 2015</xref>
        , Hyttinen et
        <xref ref-type="bibr" rid="ref9">al.,
2015</xref>
        ] avoid this brute-force enumeration. What all these
approaches have in common is that they separate the
problem into two parts: first, estimate the set of all causal
structures that are compatible with the data, then obtain causal
predictions for all these (classes of) causal structures.
A bottleneck in those approaches is the estimation of the
Markov equivalence class. This is a difficult statistical task,
especially in high-dimensional settings. Constrained-based
causal discovery algorithms typically perform a sequence
of conditional independence tests, and which tests are
performed depends on the results of previous tests.
Therefore, statistical errors of conditional independence tests
may propagate when estimating the Markov equivalence
class, leading to wrong predictions, especially when a large
number of these tests have to be performed. By first
estimating the Markov equivalence class, we may be attacking
a more difficult problem than necessary, and thereby
introduce undesired variance into the causal effect estimates.
Alternative approaches that do not require estimation of
the Markov equivalence class have been proposed
[VanderWeele and Shpi
        <xref ref-type="bibr" rid="ref10">tser, 2011</xref>
        , Entner et al., 2013], but these
rely on partial background knowledge regarding causal
relations.
      </p>
      <p>In this work, we investigate a simple alternative method for
predicting causal effects that is sound and consistent (also
in the presence of confounders). The method effectively
avoids estimating the (equivalence class of the) complete
causal structure of all observed variables and focusses on
small subsets of four variables instead. In this way, it
minimizes the number of conditional independence tests
necessary to reach a nontrivial causal prediction, thereby
hopefully improving the accuracy of that particular prediction,
as there is less possibility for statistical errors to
accumulate. The main motivations behind our approach are (i) we
would like to trade completeness for reliability, and (ii)
focussing on a simple algorithm makes it easier to analyse its
statistical properties.</p>
      <p>
        We first sketch a general approach to causal reasoning, and
then focus on a simple special case with four variables
that leads to nontrivial conclusions. That special case is
closely related to an existing method to detect so-called
Ystructures [Man
        <xref ref-type="bibr" rid="ref4">i et al., 2006</xref>
        ]. Our main contributions are
(i) an alternative derivation that offers straightforward ways
to generalize and extend the method, and (ii) an empirical
study of the performance of the algorithm and its building
blocks. We conclude that the method, though simple and
elegant, performs poorly on simulated data. In particular,
violations of strong faithfulness become increasingly
problematic as the number of (latent) variables increases, and
deteriorate causal prediction accuracy so severely that the
method does not even outperform simple noncausal
baselines already for p = 50 variables in our simulations.
      </p>
    </sec>
    <sec id="sec-2">
      <title>Theory</title>
      <p>Given a set of random variables1 V , we can express their
direct causal relationships by means of a causal graph,
which has a directed edge X ! Y if and only if X 2 V
is a direct cause of Y 2 V . A directed path (sequence
of head-to-tail directed edges) corresponds to an indirect
causal relationship, or ancestral relation. We denote the set
of all indirect causes (ancestors) of a variable X 2 V
according to causal graph G by AnG (X) (we adopt here the
convention that this includes X itself). For a set of
variables X V , we define AnG (X) = SX2X AnG (X).
Therefore, X 2 AnG (Y ) means that X is an (indirect)
cause of some Y 2 Y according to the causal graph G, and
X 62 AnG (Y ) means that X is not an (indirect) cause of
any Y 2 Y according to the causal graph G. In addition to
directed edges, the causal graph G may contain bidirected
edges to denote confounders, i.e., latent common causes.
From now on, we assume that there is a causally sufficient
set of variables V = O [_L, of which we observe only the
variables in O, the variables in L being latent, and that the
causal graph on O [L is a directed acyclic graph (DAG). In
particular, this means that we assume that there is no causal
feedback and that there are no confounders of the variables
O [ L. Note that when considering only the observed
variables O, the latent variables in L may act as confounders
for variables in O, so we do not assume that the variables
in O are causally sufficient on their own. Furthermore, we
assume that there is no selection bias, i.e., we are not
implicitly conditioning on (common effects of) the variables
in O [ L. Finally, an important assumption is faithfulness,
i.e., each conditional independence X ?? Y j Z in the joint
distribution of the random variables O [ L corresponds to
a d-separation X ??G Y j Z in the DAG G. In other words,
conditional independences in the distribution reflect
properties of the causal structure rather than accidental
cancellations due to very specific choices of the parameters of the
causal model.</p>
      <p>
        The approach we study here is a straightforward
combination of two ingredients: causal discovery rules by Claassen
and Heskes [2011] and a causal predi
        <xref ref-type="bibr" rid="ref22">ction rule by Entner
et al. [2013</xref>
        ]. We will begin by describing these causal
reasoning rules.
2.1
      </p>
      <sec id="sec-2-1">
        <title>Causal discovery rules</title>
        <p>Claassen and Heskes [2011] pointed out a
correspondence between what they call minimal conditional
(in)dependences and ancestral relations. We adopt the same
notation for these minimal conditional (in)dependences
here. Claassen and Heskes [2011] define a minimal
con</p>
        <sec id="sec-2-1-1">
          <title>1We denote sets of variables in boldface.</title>
          <p>ditional independence by:
The square brackets express that the variables in Z are
necessary to obtain the (in)dependence, in the context of W .
The minimal conditional (in)dependences relate directly to
ancestral relations in the DAG G, as shown by Claassen
and Heskes [2011]. In particular, they give the following
inference rules:
Lemma 1 For disjoint sets fXg; fY g; fZg; W
O:
1. X ?? Y j W [ [Z] =)</p>
          <p>Z 2 AnG (fX; Y g [ W )
2. X ?6? Y j W [ [Z] =)</p>
          <p>Z 62 AnG (fX; Y g [ W ).</p>
          <p>In addition, the following obvious rules for ancestral
relations in a DAG G hold:
Lemma 2 For X; Y; Z 2 O:
1. X 2 AnG (Y ) ^ Y 2 AnG (Z) =)
X 2 AnG (Z);
2. X 2 AnG (Y ) ^ Y 2 AnG (X) =)
X = Y .</p>
          <p>These rules express the transitivity and acyclicity of
indirect causal relations.
2.2</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>Causal prediction rule</title>
        <p>Under the same assumptions that we made above, Entner
et al. [2013] show that:
Lemma 3 For disjoint sets fXg; fY g; fZg; W : if
8Y 62 AnG (fXg [ W [ fZg)
&gt;
&lt;</p>
        <p>X 62 AnG (W [ fZg)
&gt;:Z ?? Y j W [ [X]
then W is sufficient for adjustment of X on Y , i.e.,</p>
        <p>Z
p(Y j do(X = x)) =</p>
        <p>
          p(Y jX = x; W )p(W ) dW :
Here, p(Y j do(X = x)) denotes the interventional
distribution of Y under a perfect intervention on X that sets X to
the value x [
          <xref ref-type="bibr" rid="ref2">Pearl, 2000</xref>
          ]. The proof uses the backdoor
criterion [
          <xref ref-type="bibr" rid="ref2">Pearl, 2000</xref>
          ]. Entner et al. [2013] also provide rules
for inferring no causal effect (i.e., p(Y j do(X = x)) =
p(Y )), but we do not reproduce those here as we are mostly
interested in predicting nontrivial causal effects.
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3 (Extended) Y-structures</title>
        <p>
          The causal discovery rules by Claassen and Heskes [2011]
allow to derive ancestral relations from conditional
independence relations, and the causal predi
          <xref ref-type="bibr" rid="ref22">ction rule by
Entner et al. [2013</xref>
          ] allows to infer a sufficient adjustment set
from a particular combination of ancestral and conditional
independence relations. By combining these rules,
sufficient adjustment sets can be found from conditional
independence relations alone. In this way, we can easily arrive
at causal predictions from purely observational data that
even hold in the presence of confounders.
        </p>
        <p>In our context, one of the simplest combinations of
conditional independences that yields nontrivial causal
predictions on four variables is the following:
Proposition 1 For a quadruple hX; Y; Z; U i 2 O4 of
different observed variables, if
(</p>
        <p>Z ?? Y j [X]
Z ?6? U j [X]
(1)
then X 2 AnG (Y ) and p(Y j do(X)) = p(Y j X).
Proof. From Z ?6? U j [X] and Lemma 1.2 it follows that
X 2= AnG (fZ; U g), and therefore X 2= AnG (Z).
From Z ?? Y j [X] and Lemma 1.1 it follows that X 2
AnG (fZ; Y g). Combining these two results, we conclude
that X 2 AnG (Y ). By acyclicity, this implies Y 2=
AnG (X). Further, Y 2 AnG (Z) would lead to X 2
AnG (Z) by transitivity, which contradicts X 2= AnG (Z).
Applying Lemma 3 with W = ; immediately gives that
p(Y j do(X)) = p(Y j X).</p>
        <p>
          In this simple context where W = ;, the causal predi
          <xref ref-type="bibr" rid="ref22">ction
rule from Entner et al. [2013</xref>
          ] reduces to a special case that
was already known for a long time under the name Local
Causal Discovery (LCD) [Cooper, 1997]. Therefore, we
can also interpret Proposition 1 as a special case of LCD
where the necessary ancestral preconditions are provided
by employing the rules of [Claassen and Heskes, 2011].
The Markov equivalence class of G can be represented
by a Partial Ancestral Graph (PAG) [Zhang, 2008] on the
observed variables O. Each PAG represents a collection
of Maximal Ancestral Graphs (MAGs) [Richardson and
Spir
          <xref ref-type="bibr" rid="ref15">tes, 2002</xref>
          ], and each MAG represents infinitely many
DAGs. Each DAG (on some set of variables that contains
all observed variables O, and possibly more variables)
represented by a PAG on O satisfies the same conditional
independence relations on the observed variables O.
Proposition 2 There are two PAGs on fX; Y; Z; U g that
satisfy the relations in (1). They are depicted in Figure 1.
Proof. Z and Y are not adjacent because Z ?? Y j X. Z
and U are not adjacent because Z ?? U . We distinguish
X
        </p>
        <p>Y
“Extended Y-structure”
X</p>
        <p>Y
“Y-structure”
two cases: U and Y are nonadjacent (“Y-structure”) and
U and Y are adjacent (“Extended Y-structure”). In both
cases, three arrowheads follow from the ancestral relations
Y 2= AnG (X), X 2= AnG (U ), X 2= AnG (Z), and one tail
follows from X 2 AnG (Y ), Note that if there is an edge
between U and Y , then U must be a collider. Indeed, the
path Z X U Y must be blocked when
conditioning on X. But then the edge between U and Y must have
an arrowhead at Y , otherwise X would be ancestor of U . It
is easy to check that each of the six MAGs corresponding
with the two PAGs is compatible with the constraints (1).
We can obtain symmetry between U and Z by adding
another minimal conditional independence test (only satisfied
by the Y-structures):
8
&gt;
&lt;
&gt;
:</p>
        <p>Z ?? Y j [X]
U ?? Y j [X]
Z ?6? U j [X]
(2)
As we assume faithfulness, all other conditional
independence relations on fX; Y; Z; U g can now be read off from
the PAGs.</p>
        <p>Corollary 1 Under faithfulness, the only conditional
independences that hold in an Extended Y-structure are the two
in (1), i.e., Z ?? Y j X and Z ?? U . The only conditional
independences that hold in a Y-structure are the three in
(2), i.e., Z ?? Y j X, Z ?? U and U ?? Y j X, and in
addition U ?? Y j fX; Zg and Y ?? Z j fU; Xg.</p>
        <p>
          Y-structures have been stud
          <xref ref-type="bibr" rid="ref4">ied before by Mani et al. [2006</xref>
          ],
who showed that they can be identified by using a Bayesian
scoring method (even in the presence of latent variable
          <xref ref-type="bibr" rid="ref16">s).
[Mani and Cooper, 2004</xref>
          , Man
          <xref ref-type="bibr" rid="ref4">i, 2006</xref>
          ] also provide
empirical results about the performance of Bayesian scoring
methods for detecting Y-structures. To the best of our
knowledge, Extended Y-structures have not been studied
before.
        </p>
        <sec id="sec-2-3-1">
          <title>Algorithm 1 Extended Y-structure search</title>
        </sec>
      </sec>
      <sec id="sec-2-4">
        <title>Input:</title>
        <p>O</p>
        <p>set of observed variables
D i.i.d. sample of p(O)</p>
      </sec>
      <sec id="sec-2-5">
        <title>Output:</title>
        <p>L set of Extended Y-structures;</p>
      </sec>
      <sec id="sec-2-6">
        <title>Algorithm:</title>
        <p>L ;
for all hX; Y; Z; U i 2 O4 do
if #fX; Y; Z; U g = 4 then
if Z ?6?D Y and Z ??D Y j X and Z ??D U and
Z ?6?D U j X then</p>
        <p>L L [ fhX; Y; Z; U ig
end if
end if
end for</p>
      </sec>
      <sec id="sec-2-7">
        <title>Predictions:</title>
        <p>8hX; Y; Z; U i 2 L : p(Y j do(X)) = p(Y j X)
2.4</p>
      </sec>
      <sec id="sec-2-8">
        <title>Algorithms</title>
        <p>One of the simplest algorithms that makes nontrivial causal
predictions from purely observational data using the ideas
above is given in Algorithm 1. It is a brute-force search
over all quadruples in O that satisfy the Extended
Ystructure conditional independences in (1). Any
conditional independence test can be used when testing for
conditional independences of the form X ??D Y j Z in the data
D. For each of the quadruples hX; Y; Z; U i output by
the algorithm, the causal prediction is that p(Y j do(X =
x)) = p(Y j X = x) for all x. In words: the interventional
distribution of Y when setting X to the value x coincides
with the conditional distribution of Y given X = x.
It follows directly from Proposition 1 that Algorithm 1 is
sound. When using consistent conditional independence
tests, it is also consistent: as the number of samples in
D grows, the probability for an erroneous conclusion
converges to 0. This directly follows from the consistency of
the independence tests. However, the algorithm is not
uniformly consistent. In practice, we do not know a priori
how many samples we need to be confident about the
correctness of the result [Robins et al., 2003]. Intuitively, as a
dependence can be arbitrarily weak, we may need an
arbitrarily high number of data points to be able to distinguish
it from an independence. Furthermore, Cornia and Mooij
[2014] showed that for LCD in a linear-Gaussian setting, it
is impossible to derive a confidence interval on the causal
prediction error without making strong assumptions. Their
result also applies to Algorithm 1, as it makes a similar
causal prediction as LCD does. Summarizing:
Proposition 3 Algorithm 1 is sound and consistent when
using consistent independence tests. However, it is not
uniformly consistent and it is impossible to derive a confidence
interval on the prediction error without making additional
assumptions in the linear-Gaussian setting.</p>
        <p>We have spelled out Algorithm 1 for clarity, even though it
is a special case of the more general Algorithm 2 that
performs a brute-force search for certain conditional
independence patterns by testing whether all relations in the
pattern simultaneously hold in the data. For example, using
the following pattern for testing an Extended Y-structure in
Algorithm 2 we recover Algorithm 1:</p>
        <p>extY(hX; Y; Z; U i) = Z ?? Y j [X] ^ Z ?6? U j [X]:
In the next section, we will study also the following
patterns on quadruples of variables:</p>
        <p>Y(hX; Y; Z; U i) = extY(hX; Y; Z; U i) ^ U ?? Y j [X]:
Y1(hX; Y; Z; U i) = Y(hX; Y; Z; U i)
Y2(hX; Y; Z; U i) = Y1(hX; Y; Z; U i)
^ Z ?6? X ^ X ?6? Y ^ X ?6? U ^ Y ?6? U
^ X ?6? U j Y ^ X ?6? Z j Y ^ U ?6? Z j Y
^ X ?6? Y j U ^ X ?6? Z j U ^ Y ?6? Z j U
^ X ?6? Y j Z ^ X ?6? U j Z ^ U ?6? Y j Z:
^ U ?6? Z j fX; Y g ^ U ?6? X j fZ; Y g
^ Z ?6? X j fU; Y g ^ X ?6? Y j fU; Zg
^ U ?? Y j fX; Zg ^ Z ?? Y j fX; U g:
The patterns Y, Y1 and Y2 all test for a Y-structure. Y uses
the minimal number of tests, Y1 also tests for all
(asymptotically redundant) tests up to conditioning set size 1, and
Y2 adds all (asymptotically redundant) tests up to
conditioning set size 2.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Experiments</title>
      <p>For the simulations, we created random causal DAGs G
with p = jV j variables.2 For i = 1; : : : ; p, we chose the
parents pa(i) f1; : : : ; i 1g for variable Xi randomly
(using 0,1,2,3 parents with probability 1=8; 1=2; 1=4; 1=8,
respectively). In this way, the random graph is guaranteed
to be a DAG. After generating the random causal graph, we
drew random weights B~ji N (0; 1) independently from
a standard normal distribution for constructing linear
structural equations</p>
      <p>Xi =</p>
      <p>X
j2pa(i)</p>
      <p>B~jiXj + ~i
with i.i.d. error terms ~i N (0; 2) having a normal
distribution with standard deviation = 0:1. After sampling
all weights in this way, we applied rescaling
transformations to all structural equations (of the form (B~ji; ~i) 7!
(Bji; i) = ( iB~ji; i~i)) sequentially for i = 1; : : : ; p
such that Var(Xi) = 1 for all i = 1; : : : ; p. Without
the rescaling, variances could easily diverge and Var(Xi)
could depend strongly on i, thereby already revealing the
causal order.</p>
      <p>We sampled N = 3000 samples from p(X) to simulate the
observational data D. We also simulated perfect
interventions on different targets as follows. For each intervention,
we chose its target i uniformly from f1; : : : ; pg. Under the
intervention do(Xi = i), the structural equation for Xi is
changed into Xi = i, while the other structural equations
and the distribution of the noise terms remain invariant
under this intervention. We used a constant value i = 2
throughout. We then generated one sample from the
intervened structural causal model. In this way, we generated
1000 interventional data points, each one corresponding to
an intervention on a particular randomly chosen target
variable. We used this interventional data to validate the causal
predictions.</p>
      <p>We considered four settings for the number of variables,
p = 10, p = 30, p = 50 and p = 70.</p>
      <sec id="sec-3-1">
        <title>3.2 Independence tests</title>
        <p>Because we simulated linear-Gaussian data, for the
(conditional) independence tests we simply calculate the
(partial) correlations and their p-values by using a Student’s t
distribution for a transformation of the (partial) correlation.
Small p-values indicate strong evidence against the null
hypothesis of independence. On the other hand, for large
pvalues it is not clear whether there is a weak dependence or
an independence. Nevertheless, following common
practice in the field, we will use large p-values as evidence in
We performed simulation experiments to study the
performance of Algorithms 1 and 2.</p>
        <p>2In our simulations, we used V = O, i.e., all variables are
observed.
favor of independence. We use two thresholds on the
pvalue p to distinguish three possible independence test
results:
lo
p &lt; lo =) dependence;
p
p &gt;
hi =) unknown;
hi =) independence:
We used fixed values lo = 10 4 and hi = 10 1
throughout the experiments. When testing for combinations
(conjunctions) of (in)dependences, we use a three-valued (false,
unknown, true) logic when combining conditional
independence test results with logical operators.
3.3</p>
      </sec>
      <sec id="sec-3-2">
        <title>Discovering conditional independence patterns</title>
        <p>We studied the performance of Algorithm (1) and
Algorithm (2) with patterns Y, Y1 and Y2 on simulated data.
In addition, we studied the performance of some of their
building blocks: pairwise (in)dependence tests, conditional
(in)dependence tests when conditioning on a single
variable, and minimal conditional (in)dependence tests when
conditioning on a single variable. The ground truth is
provided by testing the patterns directly in the causal graph
by using the Bayes Ball algorithm [Shachter, 1998] as an
independence oracle.</p>
        <sec id="sec-3-2-1">
          <title>We report precision and recall, defined as:</title>
          <p>T P T P
precision = ; recall =</p>
          <p>T P + F P T P + F N + P U
where T P are true positives, F P are false positives, F N
are false negatives and P U are unknowns that are positives
according to ground truth. Here, we are more interested in
high precision than high recall, because being able to
predict with high confidence a few strong causal effects would
already be of great practical interest in applications.
The results are reported in Table 1 for p = 10 and p = 50
variables. First, note that the recall of the conditional and
pairwise independence test is at 1 hi as it should be.
Also, note that the precision of the conditional and
pairwise dependence tests are very close to 1, reflecting that it
is easy to recognize a strong (conditional) dependence as
such. The elementary tests are not perfect, but precision
and recall are within a reasonable range. However, when
combining two elementary tests into a minimal test,
precision may drop significantly. When combining two minimal
tests into an extended Y-structure test, the precision drops
even further. On the other hand, when adding another
minimal conditional independence test to test for a Y-structure,
precision increases. Adding more tests (patterns Y1 and
Y2) does not make much of a difference. To put
everything into perspective, the precisions should be compared
with the baseline of random guessing (indicated in angular
brackets). The pattern search algorithm outperforms
random guessing considerably, achieving precisions that are a
few orders of magnitude higher.
0.8
We conclude that for the task of detecting (Extended)
Ystructures, the pattern search algorithm performs much
better than random guessing. Furthermore, we observed that
errors of elementary tests combine in unexpected ways into
errors of compound tests. Sometimes the probability of an
error of a compound test is much higher than the
probability of error of its constituent tests, in other cases errors
seem to cancel out and combining multiple tests results in
“error correction”. The reasons for this behavior of the
precision are unclear. Recall has a more consistent behavior:
the more tests are combined, the lower the recall.
The evaluation measure used in the previous subsection is
rather strict: the precision reflects how accurately a specific
pattern can be detected from observational data. When we
are only interested in using the (Extended) Y-structure
patterns as a causal discovery method, i.e., as a way to detect
whether X 2 AnG (Y ) (X is an indirect cause of Y ), the
picture changes considerably. For this task, we define the
“positives” to be the hX; Y i pairs that are contained in a
quadruple hX; Y; Z; U i that satisfies the pattern of interest.
The results are reported in Table 2 for p = 10 and p = 50.
In both cases, the pattern search algorithms still outperform
the baseline of random guessing, but not as much as for the
task considered in the previous subsection. Precision again
decreases as the number of variables increases. Figure 2
illustrates how the precisions depend on p, the number of
(latent) variables.</p>
          <p>We conclude that according to this performance measure,
the simple causal discovery algorithm that searches for
(Extended) Y-structures can outperform random guessing
when used to find (indirect) causal relations. Detecting
Y-structures works significantly better than detecting
Extended Y-structures in this setting. However, precision
decreases as the number of (latent) variables increases.
The evaluation measure used in the previous subsection is
a natural one when simulating data, but when using real
data, it is often not known whether a variable is an indirect
cause of another. Instead, interventional data may be
available. In that context, we may be more interested in how
accurately we predict the effects of interventions. When
detecting an (Extended) Y-structure pattern for a quadruple
hX; Y; Z; U i, we can conclude that p(Y j do(X = x)) =
p(Y j X = x). Using linear regression of Y on X we
estimate E(Y j X = x) and use this as our prediction for the
value of Y under the intervention X = x. In our setting, a
natural measure for the causal prediction error of Y under
an intervention do(X = x) is
jE(Y j X = x)</p>
          <p>E(Y j do(X = x))j :
We report the average error (`1 error) over all (X; Y ) pairs
in patterns found by the algorithm, all simulated
interventions and all models. In addition, we report the
corresponding root-mean-square error (`2 error).</p>
          <p>For comparison, we also report results of two simple
baselines. The first baseline predicts p(Y j do(X = x)) =
p(Y ) for all pairs X 6= Y (i.e., complete absence of causal
effects). The second baseline predicts p(Y j do(X =
x)) = p(Y j X = x) for all pairs X 6= Y (i.e., no
difference between correlation and causation). Note that these
baselines are provably inconsistent.</p>
          <p>The results for these evaluation measures are reported in
Table 3, for p = 10 and p = 50. Figure 3 shows how
the `1 error depends on p, the number of (latent) variables.
For p = 10 variables, most methods outperform the
simple baselines. Unfortunately, that does not hold for p = 50
variables: in that case the simple baseline that always
predicts that nothing will change due to an intervention
outperforms all causal prediction methods. The reason is that
even though the pattern search algorithm obtains a low
error on the true positives (as expected), this is compensated
by an error that is considerably higher than average on the
false positives.
4</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusions and Discussion</title>
      <p>We have studied a simple causal discovery and
prediction method that focusses on quadruples of variables and
only makes a prediction when it detects a certain pattern of
conditional independences amongst those variables. The
method is sound and consistent, and works well if the
number of variables is not too large. However, like most
constraint-based methods that rely only on conditional
independences and the faithfulness assumption, it is not
uniformly consistent [Robins et al., 2003]. Our empirical
observations show that the accuracy of causal predictions
deteriorates as more (latent) variables are present. This
man1.5
r
o
r 1
r
e
1
l
0
0
20
40</p>
      <p>60
p
80
100
ifests itself quite clearly already in rather low-dimensional
settings (50 variables, 3000 observations), where the
simple causal prediction method does not even outperform
na¨ıve (inconsistent) baselines in terms of prediction error
in our simulations.</p>
      <p>
        Even though in our simulations the distribution on all
variables V = O [ L is faithful to the DAG, when only
looking at a small subset of variables Q = fX; Y; Z; U g, the
marginal distribution on Q can become close-to-unfaithful
to its PAG on Q. One explanation for this might be that the
more (latent) paths between the variables in Q there are,
the higher the probability that these paths will cancel each
other in some way when the edge weights are chosen
randomly. This may then lead to near-faithfulness violations
on Q, and hence to to false-positive detections of the
(Extended) Y-structure algorithms. However, the problem is
not necessarily related to cancellation of paths, as we
observe qualitatively similar behavior when we restrict all the
edge weights to be positive (not reported here).
Note that the observed bad prediction performance occurs
even though individual tests have relatively low probability
of making an error in our simulation setting, and we only
combine a few of these individual tests. In other words,
there are strong dependences between test results that
cannot be ignored. Adding more tests and thereby restricting
the pattern to Y-structures helped to improve performance.
On the other hand, adding more “redundant” tests did not
significantly change accuracy. Thus, the original idea that
minimizing the number of conditional independence tests
would maximize accuracy turns out to be overly simplistic.
Problems with the faithfulness assumption have been
pointed out before. Robins et al. [2003] showed that it is
possible to create a sequence of faithful distributions that
comes arbitrarily close to an unfaithful distribution. One
possible way out would be to make a stronger assumption,
like strong faithfulness [Zhang and Spirtes, 2003] for the
linear-Gaussian case, requiring that nonzero partial
correlations are bounded away from zero, and in that way obtain
uniform consisten
        <xref ref-type="bibr" rid="ref22">cy. However, Uhler et al. [2013</xref>
        ] show
that the Lebesgue measure of distributions that do not
satisfy strong faithfulness can be surprisingly large, and may
grow quickly with the number of variables p. Their bounds
are not directly applicable to our setting, as we are only
interested in very specific conditional independence tests,
and they only derived lower bounds for specific classes of
DAGs that do not include the ones we used in our
simulations. Nevertheless, using the techniques des
        <xref ref-type="bibr" rid="ref22">cribed in
[Uhler et al., 2013</xref>
        ], it may be possible to derive asymptotic
results for the setting that we are interested in here. In our
experiments we observed that by creating random
linearGaussian causal models with a reasonably large number of
variables, enough violations of strong faithfulness occur for
prediction accuracy to suffer greatly.
      </p>
      <p>We conclude that faithfulness violations can be very
problematic for causal inference, even when individual
independence tests have a low probability of error and we only
combine a few of them to draw causal conclusions. The
severity of this effect surprised us: one would probably
need enormous amounts of observations for strong
faithfulness to hold. Indeed, already for p = 50 variables,
N = 3000 observations is not enough to outperform
inconsistent noncausal baselines. In addition, we observed
that prediction accuracy deteriorates as p becomes larger.
A related pattern search amongst quadruples of variables
was proposed recently by Tsamardinos et al. [2012]. They
search for a pattern amongst quadruples of variables that
allows one to conclude that two of the four variables are
dependent. To make this more interesting, they consider
the situation that one has two datasets, each containing
observations regarding only 3 out of 4 variables, and the
two variables that are predicted to be dependent have not
been simultaneously observed within a single dataset.
Interestingly, that particular pattern search performs very
well, also on high-dimensional real-world data, as reported
by Tsamardinos et al. [2012]. This raises the question
why certain patterns apparently lead to reliable predictions,
whereas for other (superficially similar) patterns, the
predictions turn out to be unreliable in high dimensions
because of faithfulness violations. We leave this question for
future research.</p>
      <sec id="sec-4-1">
        <title>Acknowledgments</title>
        <p>JM was supported by NWO (VIDI grant 639.072.410). We
thank Oliver Stegle, Barbara Rakitsch, Tom Claassen and
Ioannis Tsamardinos for helpful discussions. We thank
Philip Versteeg for proofreading the manuscript.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>J.</given-names>
            <surname>Pearl</surname>
          </string-name>
          . Causality: Models,
          <string-name>
            <surname>Reasoning</surname>
          </string-name>
          , and Inference. Cambridge University Press,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>P.</given-names>
            <surname>Spirtes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Glymour</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Scheines. Causation</surname>
          </string-name>
          , Prediction, and
          <string-name>
            <surname>Search</surname>
          </string-name>
          . The MIT Press, Cambridge, Massachusetts, 2nd edition,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>J.</given-names>
            <surname>Tian</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Pearl</surname>
          </string-name>
          .
          <article-title>A general identification condition for causal effects</article-title>
          .
          <source>In Proceedings of the Eighteenth National Conference on Artificial Intelligence, page 567573</source>
          . AAAI Press,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>I.</given-names>
            <surname>Shpitser</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Pearl</surname>
          </string-name>
          .
          <article-title>Identification of joint interventional distributions in recursive semi-Markovian causal models</article-title>
          .
          <source>In Proceedings of the Twenty-First National Conference on Artificial Intelligence</source>
          , pages
          <fpage>1219</fpage>
          -
          <lpage>1226</lpage>
          . AAAI Press,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>Y.</given-names>
            <surname>Huang</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Valtorta</surname>
          </string-name>
          .
          <article-title>Identifiability in causal bayesian networks: a sound and complete algorithm</article-title>
          .
          <source>In Proceedings of the Twenty-First National Conference on Artificial Intelligence</source>
          , pages
          <fpage>1149</fpage>
          -
          <lpage>1154</lpage>
          . AAAI Press,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhang</surname>
          </string-name>
          .
          <article-title>Causal reasoning with ancestral graphs</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>9</volume>
          :
          <fpage>1437</fpage>
          -
          <lpage>1474</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>M.H. Maathuis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Colombo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Kalisch</surname>
            , and
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Bu</surname>
          </string-name>
          <article-title>¨hlmann. Predicting causal effects in largescale systems from observational data</article-title>
          .
          <source>Nature Methods</source>
          ,
          <volume>7</volume>
          :
          <fpage>247</fpage>
          -
          <lpage>248</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>M. H. Maathuis</surname>
            and
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Colombo</surname>
          </string-name>
          .
          <article-title>A generalized backdoor criterion</article-title>
          .
          <source>Annals of Statistics</source>
          , pages
          <fpage>1060</fpage>
          -
          <lpage>1088</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>A.</given-names>
            <surname>Hyttinen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Eberhardt</surname>
          </string-name>
          , and
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Ja¨rvisalo. Do-calculus when the true graph is unknown</article-title>
          .
          <source>In Proceedings of the 31th Conference on Uncertainty in Artificial Intelligence</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>T. J. VanderWeele</surname>
            and
            <given-names>I. Shpitser.</given-names>
          </string-name>
          <article-title>A new criterion for confounder selection</article-title>
          .
          <source>Biometrics</source>
          ,
          <volume>67</volume>
          :
          <fpage>1406</fpage>
          -
          <lpage>1413</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <given-names>Doris</given-names>
            <surname>Entner</surname>
          </string-name>
          ,
          <string-name>
            <surname>Patrik O. Hoyer</surname>
            , and
            <given-names>Peter</given-names>
          </string-name>
          <string-name>
            <surname>Spirtes</surname>
          </string-name>
          .
          <article-title>Datadriven covariate selection for nonparametric estimation of causal effects</article-title>
          .
          <source>In Proceedings of the Sixteenth International Conference on Artificial Intelligence and Statistics (AISTATS</source>
          <year>2013</year>
          ), volume
          <volume>31</volume>
          <source>of Journal of Machine Learning Research Workshop and Conference Proceedings</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <given-names>Subramani</given-names>
            <surname>Mani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Peter</given-names>
            <surname>Spirtes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Gregory F.</given-names>
            <surname>Cooper</surname>
          </string-name>
          .
          <article-title>A theoretical study of Y structures for causal discovery</article-title>
          .
          <source>In Proceedings of the Conference on Uncertainty in Artificial Intelligence</source>
          , pages
          <fpage>314</fpage>
          -
          <lpage>323</lpage>
          . AUAI Press,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <given-names>Tom</given-names>
            <surname>Claassen</surname>
          </string-name>
          and
          <string-name>
            <given-names>Tom</given-names>
            <surname>Heskes</surname>
          </string-name>
          .
          <article-title>A logical characterization of constraint-based causal discovery</article-title>
          .
          <source>In Proceedings of the 27th Conference on Uncertainty in Artificial Intelligence (UAI</source>
          <year>2011</year>
          ), pages
          <fpage>135</fpage>
          -
          <lpage>144</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <given-names>G. F.</given-names>
            <surname>Cooper</surname>
          </string-name>
          .
          <article-title>A simple constraint-based algorithm for efficiently mining observational databases for causal relationships</article-title>
          .
          <source>Data Mining and Knowledge Discovery</source>
          ,
          <volume>1</volume>
          :
          <fpage>203</fpage>
          -
          <lpage>224</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <given-names>T.</given-names>
            <surname>Richardson</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Spirtes</surname>
          </string-name>
          .
          <article-title>Ancestral graph Markov models</article-title>
          . Ann. Stat.,
          <volume>30</volume>
          (
          <issue>4</issue>
          ):
          <fpage>962</fpage>
          -
          <lpage>1030</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <given-names>S</given-names>
            <surname>Mani and GF Cooper</surname>
          </string-name>
          .
          <article-title>Causal discovery using a bayesian local causal discovery algorithm</article-title>
          .
          <source>Studies in Health Technology and Informatics</source>
          ,
          <volume>107</volume>
          :
          <fpage>731</fpage>
          -
          <lpage>735</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <given-names>Subramani</given-names>
            <surname>Mani</surname>
          </string-name>
          .
          <article-title>A Bayesian Local Causal Discovery Framework</article-title>
          .
          <source>PhD thesis</source>
          , University of Pittsburg,
          <year>March 2006</year>
          . URL http://d-scholarship. pitt.edu/10181/.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>J.M. Robins</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Scheines</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Spirtes</surname>
            , and
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Wasserman</surname>
          </string-name>
          .
          <article-title>Uniform consistency in causal inference</article-title>
          .
          <source>Biometrika</source>
          ,
          <volume>90</volume>
          :
          <fpage>491</fpage>
          -
          <lpage>515</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <given-names>Nicholas</given-names>
            <surname>Cornia and Joris M. Mooij</surname>
          </string-name>
          .
          <article-title>Type-II errors of independence tests can lead to arbitrarily large errors in estimated causal effects: An illustrative example</article-title>
          . In Joris M. Mooij, Dominik Janzing, Jonas Peters, Tom Claassen, and Antti Hyttinen, editors,
          <source>UAI 2014 Workshop Causal Inference: Learning and Prediction, number 1274 in CEUR Workshop Proceedings</source>
          , pages
          <fpage>35</fpage>
          -
          <lpage>42</lpage>
          , Aachen,
          <year>2014</year>
          . URL http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>1274</volume>
          /uai2014ci_paper7.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <surname>Ross D. Shachter</surname>
          </string-name>
          .
          <article-title>Bayes-ball: Rational pastime (for determining irrelevance and requisite information in belief networks and influence diagrams)</article-title>
          .
          <source>In Proceedings of the Fourteenth Conference on Uncertainty in Articifial Intelligence</source>
          , pages
          <fpage>480</fpage>
          -
          <lpage>487</lpage>
          . AUAI Press,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <given-names>Jan</given-names>
            <surname>Lemeire</surname>
          </string-name>
          and
          <string-name>
            <given-names>Dominik</given-names>
            <surname>Janzing</surname>
          </string-name>
          .
          <article-title>Replacing causal faithfulness with algorithmic independence of conditionals</article-title>
          .
          <source>Minds and Machines</source>
          ,
          <volume>23</volume>
          (
          <issue>2</issue>
          ):
          <fpage>227</fpage>
          -
          <lpage>249</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <given-names>C.</given-names>
            <surname>Uhler</surname>
          </string-name>
          , G. Raskutti, P. Bu¨hlmann, and
          <string-name>
            <given-names>B.</given-names>
            <surname>Yu</surname>
          </string-name>
          .
          <article-title>Geometry of the faithfulness assumption in causal inference</article-title>
          .
          <source>The Annals of Statistics</source>
          ,
          <volume>41</volume>
          :
          <fpage>436</fpage>
          -
          <lpage>463</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhang</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Spirtes</surname>
          </string-name>
          .
          <article-title>Strong faithfulness and uniform consistency in causal inference</article-title>
          .
          <source>In Proceedings of the 19th Conference on Uncertainty in Artificial Intelligence</source>
          , pages
          <fpage>632</fpage>
          -
          <lpage>639</lpage>
          . Morgan Kaufmann, San Francisco, CA,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <string-name>
            <given-names>Ioannis</given-names>
            <surname>Tsamardinos</surname>
          </string-name>
          , Sofia Triantafillou, and
          <string-name>
            <given-names>Vincenzo</given-names>
            <surname>Lagani</surname>
          </string-name>
          .
          <article-title>Towards integrative causal analysis of heterogeneous data sets and studies</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>13</volume>
          :
          <fpage>1097</fpage>
          -
          <lpage>1157</lpage>
          ,
          <year>April 2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhang</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Spirtes</surname>
          </string-name>
          .
          <article-title>Detection of unfaithfulness and robust causal inference</article-title>
          .
          <source>Minds and Machines</source>
          ,
          <volume>18</volume>
          :
          <fpage>239</fpage>
          -
          <lpage>271</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>