Independent-Set Design of Experiments for Estimating Treatment and Spillover Effects under Network Interference
Abstract
Interference is ubiquitous when conducting causal experiments over networks. Except for certain network structures, causal inference on the network in the presence of interference is difficult due to the entanglement between the treatment assignments and the interference levels. In this article, we conduct causal inference under interference on an observed, sparse but connected network, and we propose a novel design of experiments based on an independent set. Compared to conventional designs, the independent-set design focuses on an independent subset of data and controls their interference exposures through the assignments to the rest (auxiliary set). We provide a lower bound on the size of the independent set from a greedy algorithm , and justify the theoretical performance of estimators under the proposed design. Our approach is capable of estimating both spillover effects and treatment effects. We justify its superiority over conventional methods and illustrate the empirical performance through simulations.
Keywords:
Causal Inference, Experimental Design, Independent Set, Network Interference
1 Introduction
Randomized experiments are widely regarded as the gold standard for estimating causal effects. However, spillover effect is ubiquitous in experiments when one unit’s treatment affects others’ outcomes, where the stable unit treatment value assumption (SUTVA) (Imbens and Rubin,, 2015) is violated. Examples include the traditional agricultural field experiments (Zaller and Köpke,, 2004), educational studies (Rosenbaum,, 2007), econometric assumptions (Banerjee et al.,, 2013; Johari et al.,, 2020), and social networks (Phan and Airoldi,, 2015). The spillover effect is also called “interference” and the two names are used interchangeably in the literature.
Estimating causal effects in the presence of interference is usually a difficult task, except for certain special cases. For instance, when the population of units can be well-partitioned into several isolated clusters, randomized saturation design (Hudgens and Halloran,, 2008) and its variations (for example, Eckles et al., (2017), Owen and Varian, (2020)) has shown success in estimating causal effects involving interference by controlling the interference level at each cluster with a pre-determined saturation. The difficulties in estimating spillover effects on a well-connected network are two-fold. The first is the entanglement between the treatment assignments and the spillover effects received by the units. Because the spillover effects received by the units are determined by the interference relationships and the assignment of all units, one cannot achieve separate controls on the treatment and the spillover of all units. The second difficulty comes from the collapse in spillover effect. A completely randomized experiment on all units anchors the spillover effect received by each units at its expectation for large networks because of the law of large numbers. In estimating spillover effects or total treatment effects, where we prefer diversified interference levels for the units, the collapse gives rise to an increase in variance and a reduction in power.
Although the individual treatment assignments and their interference received cannot be controlled independently for the whole dataset, an approximately separate control is feasible for a subset of the dataset. We propose a novel design of experiments on the network, where we focus on a high-quality subset of units. The subset contains non-interfering units and is called “independent set”, where we borrow the name from graph theory to emphasize that there is no edge in the independent set. The rest units form the “auxiliary set”, which provides interference to the units in the independent set. Such a partitioning of the independent set and the auxiliary set re-gains separate controls over the treatment and the interference on the independent set. The approach can be viewed as a trade-off between the quantity and the quality of data. The independent set has a smaller sample size compared to the full dataset. However, due to the possibility of separate controls of their treatments and interference, observed outcomes from the independent set units provide more information for the causal effect, and, therefore, are more efficient for causal inference purposes.
The remainder of this paper is organized as follows: Section 2 discusses related studies and summarizes our contribution. We formally define the causal effect under interference and introduce the independent set design in Section 3. Section 4 provides the theoretical foundation and quantifies the performance. In Section 5, we evaluate the performance of our approach on simulated data. Finally, in Section 6, we discuss our approach and highlight potential future work.
2 Related work and Our Contribution
In classical methods for randomized experiments, a key assumption is that there is no interference among the units and the outcome of each unit does not depend on the treatments assigned to the other units (SUTVA). However, this no-interference assumption is not plausible on networks. To address the interference problem, many approaches are proposed. First, researchers improve experimental designs to reduce interference, such as the cluster-based randomized design (Bland,, 2004), group-level experimental designs (Sinclair et al.,, 2012; Basse et al.,, 2017), randomized saturation design (Hudgens and Halloran,, 2008), and graph cluster randomization (Ugander et al.,, 2013; Eckles et al.,, 2017; Ugander and Yin,, 2020). These approaches aim to reduce interference by clustering and assume interference only exists within units in the cluster and no interference between clusters (known as partial interference (Sobel,, 2006)). However, when the isolated cluster assumption is violated, the randomized saturation design fails to estimate effects accurately (Cai et al.,, 2022). To extend the cluster-based randomized design, ego-clusters design (Saint-Jacques et al.,, 2019) is proposed to estimate spillover effects, which requires non-overlapping ego-clusters. Karwa and Airoldi, (2018) introduced a simple independent set design, which only focuses on estimating treatment effect and has no control of bias/variance of the estimator. Unlike graph cluster randomization and ego-clusters randomization that require non-overlapping clusters, our design allows units to share neighbors. Furthermore, recent studies incorporate network structure in the experiment based primarily on the measurement of local neighbors of units (Awan et al.,, 2020), and they estimate causal effects by matching the units with similar network structures. Some studies leverage special network structures in designs to relax SUTVA assumption to estimate causal effects (Aronow and Samii,, 2013; Toulis and Kao,, 2013; Yuan et al.,, 2021). In another direction, some studies leverage inference strategies, and they conduct a variety of hypotheses under network inference (Athey et al.,, 2015; Rosenbaum,, 2007; Pouget-Abadie et al., 2019b, ; Sussman and Airoldi,, 2017). When there exists a two-sided network or two-sided market for units, for example, consumers and suppliers, researchers proposed bipartite experiments (Pouget-Abadie et al., 2019a, ; Holtz et al.,, 2020; Doudchenko et al.,, 2020; Zigler and Papadogeorgou,, 2021) to mitigate spillover effects. In bipartite experiments, two distinct groups of units are connected together and form a bipartite graph. In contrast, our approach generates two sets from units that belong to one group in a network. In addition, an increasing number of studies focus on observational studies on networks (Liu et al.,, 2016; Ogburn and VanderWeele,, 2017; Forastiere et al.,, 2021). However, these methods require structural models and need to identify confounders.
Our method makes several key contributions: First, we propose a novel design that partitions data into two disjoint sets to gain separate controls on the treatment and the interference. Second, in contrast to most of the previous studies, which only focus on estimating of treatment effect or spillover effect, our design works as a general framework for network experiments involving interference and is capable of various causal tasks (estimating both treatment and spillover effects). Third, the treatment assignments on the two sets can be optimized directly to control the bias/variance of the estimator. Such a connection between the objective function and the bias/variance is discussed in Section 4. Fourth, we provide theoretical guarantees, including an almost-sure lower bound on the sample size and the analytic bias/variance for the estimators. Finally, unlike previous studies, which require SUTVA assumptions and no interference between units, or are restricted to special network structures to mitigate the spillover effects, our approach does not require SUTVA and could be implemented in arbitrary networks.
In Table 1, we compare our method to a few competitive designs in terms of assumptions on networks, effective sample size, and the ability to control interference.
Design | Network Assumption | Sample Size∗ | Interference Control |
Independent Set | random, sparse | high | |
Ego-clusters | random, sparse | full | |
Randomized Saturation | isolated clusters | partial | |
Completely Randomized | no | no | |
: number of units used for inference, : network size, : average degree |
3 Independent-set design
3.1 Potential outcomes and causal effects under interference
Consider a set of experimental units, labeled with . Each of them is assigned with a treatment , for which we denote for treated, for control, and for the full treatment vector. Under Rubin’s framework of potential outcomes (Imbens and Rubin,, 2015), we assume is the potential outcome of unit that would be observed if the units were assigned with the treatment vector . We say ”unit is interfered by unit ” when depends on , for . All the pairwise interference relationships can be represented by a graph , where is the vertex set, and if units and interfere with each other. Here, we assume all pairwise interference is symmetric such that can be reduced to an undirected graph with each undirected edge representing the original bi-directed edges. The left panel in Figure 1 shows a diagram of 12 units and 18 interfering pairs.
Given the graph , we write the unit ’s potential outcome as , where is the neighbor of unit , and is the neighbor treatment (sub-)vector. Following Forastiere et al., (2021); Cai et al., (2022), we further assume that depends on unit ’s neighbor through the proportion of treated neighbors, which is defined by
(1) |
Assumption 1 assumes the interference on the proportion of treated neighbor assumption. In this paper, we simply write as the potential outcome of unit .
Assumption 1 (interference on the proportion of treated neighbors)
Let and be two treatment vectors, and let be the potential outcome of unit . We assume
where and are the proportion of treated neighbors induced from and , correspondingly.
Furthermore, for any two tuples , we define the unit-level causal effect as , with certain special cases defined as
(direct effect) | ||||
(spillover effect) | ||||
(total effect) |
The direct effect measures the marginal effect of under a given level of interference. The indirect effect relates to the effect of interference and is often called “spillover effect”. The total treatment effect measures the change in outcome when all units are treated vs all units are control. Note that the total treatment effect can be decomposed as a combination of direct and indirect effects such that .
Experimenters are usually interested in the population-level average effects, which are defined as . The average direct / spillover / total treatment effect are defined in a similar way. The average total treatment effect is of particular interest because it measures the average change in outcomes when all units are assigned to treatment. Further discussions on causal effects under interference can be found in Forastiere et al., (2021).
3.2 Independent-set design
We disentangle the unit-level treatments and the interference by partitioning the units into two sets and . Let be the sub-graph of by restricting it to the vertex set , and be the sub-graph by restricting to . Specifically, we require to be a null graph such that , or equivalently, is an independent set of . We call the counterpart as the auxiliary set. The middle panel in Figure 1 gives one such partition for the interference graph in the left panel. We will later see that the two sets play different roles in the inference.
Denote the treatment vectors on the independent set and on the auxiliary set by and , correspondingly. Define the interference matrix between and by , for all , where is the degree of unit in , and is the indicator function. The interference vector on independent set is given by . Because is a constant matrix when the graph is observed, is determined by the treatment vector of the auxiliary set. If we restrict our estimation to the independent set , the unit-level treatments and the interference can be separately controlled through and , respectively. We call such a design ”independent set design”, which partitions the dataset into the independent set and the auxiliary set, controls the treatment and interference separately, and constructs an estimator based on the observed outcomes from the independent set.
The assignments for and can be designed to accomplish different causal inference goals. For example, to estimate the average direct effect , one can assign by completely randomized design and optimize by minimizing . To estimate the average indirect effect , one can assign for all and optimize by maximizing . To estimate the average total treatment effect, one can optimize by maximizing and let for all . In the right panel of Figure 1, we provide one such assignment of and for estimating the total treatment effect. We will discuss the implementations for different causal inference tasks in the next sections.
Two aspects are compromised in order to improve the data quality of the independent set. The first one is the sample size. Independent set design restricts the estimation to use only observations of the independent set, which is usually a fraction of the dataset, but of higher quality in estimation. The second aspect that is compromised is the bias from representativity of the independent set, because the average effect on the independent set is not necessarily identical to the one on the whole dataset. The unbiasedness is achieved when we assume the observed interference graph is random and is unconfounded with the potential outcomes. We discuss the assumptions in Section 4.1.
Before proceeding to different design implementations, we first give a greedy algorithm of finding a locally largest independent set in Algorithm 1. The independent set of a graph is not unique in general — any subset of an independent set is another independent set. For inference purposes, one would expect the variance of the estimator scales as . Therefore, the goal is to find the largest independent set, which is known as NP-hard (Robson,, 1986). In practice, we adopt the fast greedy algorithm that can find the local largest independent set in linear time.
3.3 Inference
In this section, we assume the two sets and have been obtained through the aforementioned greedy algorithm, and discuss the designs of the assignments on and for different inference tasks. For simplicity, we denote their sizes and by and , respectively. Next, we discuss the estimations of direct treatment effect and spillover effect separately.
3.3.1 Estimating average direct effects
To estimate the average direct effects , one wish to find an assignment vector on the auxiliary set such that all independent units’ interference received is close to . The optimal assignment vector can be found by the following optimization.
(2) |
On the other hand, the treatment vector for the independent set can be assigned randomly with a completely randomized design such that half of the units are randomly assigned to treated. The difference-in-means estimator on the independent set can be constructed as
(3) |
where is the observed outcome of unit .
The optimization in (2) is a convex programming on a binary/integer space with an objective function lower bounded by 0. When or , the optimization (2) has a trivial but perfect solution as such that all the interference of independent units matches exactly. However, for general , this lower bound is not attainable. As we will later see in Section 4.3.1, the objective function in (2) is directly related to the bias of the estimator in (3).
3.3.2 Estimating average spillover effects and total treatment effects
When estimating the average indirect effect or the average total treatment effect , we hope the interference received by the independent set units spreads to the two extremes: either for empty interference or for saturated interference. Therefore, we propose to maximize the variance of in the following optimization:
(4) |
The above optimization is a concave quadratic programming, and the support can be expanded to its convex hull: while keeping the same solution. The objective function in (4) is bounded below by , the largest eigenvalue of , by taking . The optimum may not be attainable when it is outside the manifold of .
Consider a linear additive structure of the potential outcomes such that
(5) |
where represents the heterogeneity in potential outcomes and we assume .
With the additive linear model in (5), the causal effects are written in a parametric form such that the direct effect is , the spillover effect is , and the total treatment effect is . The coefficients can be estimated through standard linear regression estimators for the units in the independent set. Specifically, the estimators are
where is the design matrix and is the outcome vector on the independent set.
The variance of the estimators and depend inversely on the variance of and , respectively. The optimization in (4) minimizes the variance of linear regression estimators. Detailed discussions on the variance of and the variance of the estimator are provided in Section 4.3.2.
Notice that, one can use non-parametric ways to estimate spillover or total treatment effects with difference-in-means estimators. However, it results in fewer units that have the required interference levels and, therefore, large variance.
4 Theoretical results
4.1 Assumptions
We first list a few more assumptions that are necessary for subsequent analysis.
Assumption 2 (super-population perspective)
We view the units from the super-population perspective such that their potential outcomes are i.i.d. from some super-population distribution.
In Assumption 2, we assume the sample units are i.i.d. from a super-population such that both and can be viewed as representative finite samples. Furthermore, if we denote as the average causal effects on the independent set , then under Assumption 2, we have , which gives the unbiasedness of average causal effect on with respect to the (full) sample average effects.
Assumption 3 (unconfoundedness of network)
We assume the observed network is a realization of random network, which is unconfounded with the units’ potential outcomes such that , where is the table of potential outcomes.
Furthermore, we assume the network formation is independent of the potential outcomes in Assumption 3. Note that the greedy algorithm of finding the independent set in Algorithm 1, and the optimizations of as in (2) and (4) are not node-symmetric — vertices with different degrees have different probabilities of being assigned to . It gives rise to the selection bias of the set . By assuming the network unconfoundedness, the selection bias from a single sample is averaged if we consider multiple repetitions of sampling and network randomization.
4.2 The greedy algorithm
The first question at hand is how large the set we can find from a random graph . There always exists such a graph that one can hardly find a large independent set (for example, the complete graph). Due to the randomness of graph , we can show such extreme cases occur with a negligible probability as . We consider the Erdös-Rényi random graph where each pair of units forms an edge with probability independently. The random graph has an expected average degree of . Note that most networks of interest (e.g. social networks) are connected and sparse networks. Therefore, we assume for sparsity and assume for connectivity. Theorem 1 gives a lower bound on the size of the independent set resulting from Algorithm 1.
Theorem 1 (lower bound on the greedy algorithm)
Consider an Erdös-Rényi random graph with vertices and edge probability for . Then with high probability, the independent set from the greedy algorithm yields a size at least .
Note that Algorithm 1 is a greedy approximation in finding the locally largest independent set. Dani and Moore, (2011) discussed the size of the globally largest independent set for random graphs. The resulting independent set has a similar order of size compared to the globally optimal one. In the egocentric design (Saint-Jacques et al.,, 2019), the number of ego-clusters is upper bounded by , which is smaller than ours by a factor of .
4.3 Estimation performance
In this section, we analyze the performance of the causal estimators for the tasks discussed in Section 3.3, and provide additional insights into the optimizations in (2) and (4).
4.3.1 Estimating average direct effect
We first investigate the performance of the difference-in-means estimator in (3) for the direct effect. Recall that in order to construct , we first determine through the optimization in (2), and then randomly assign half of to treated through a completely randomized design. Given the sample set, including the potential outcomes and the graph , for any assignment on the auxiliary set, we provide an upper bound for the (conditional) bias and variance in Theorem 2.
Theorem 2 (bias and variance for estimating direct effects)
Suppose Assumptions 1, 2 and 3 hold, and the potential outcomes is uniformly Lipschitz in such that there exists satisfying , for all and . Consider the estimator in (3). We have
where is the deviation of interference from the target , with is the sample variance of the potential outcomes on , and is the maximum deviation of potential outcomes from their mean on .
represents the distance between the interference received by the independent units and the target value . When , the design is equivalent to a completely randomized experiment. In the general case, the optimization in (2) minimizes the upper bound for potential bias. Theorem 2 also tells the variance of is close to the completely randomized design on if is small.
4.3.2 Estimating spillover effect and total treatment effect
In this section, we consider the two treatment effects discussed in Section 3.3.2. We focus on the linear additive model in (5) such that the effects can be estimated through linear regression. Recall that, for estimating either the spillover effect or the total treatment effect, the assignment on the auxiliary set is determined through the variance maximization in (4). We set to for estimating the spillover effect and set depending on for the total treatment effect.
The following theorem gives the bias and variance for the linear regression estimator for the spillover effects. The spillover effect estimator is always unbiased and its conditional variance depends inversely on the variance of the interference of the independent units. The optimization in 4 corresponds to the minimization of the conditional variance of the linear regression estimator.
Theorem 3 (bias and variance for estimating spillover effects)
5 Experiments
In this section, we implement the independent set design and validate results empirically on synthetic graphs. In order to evaluate the performance of the proposed design, we conduct simulations under a variety of simulated settings. The bias and variance of estimators are compared for completely randomized design on the independent set (CR), completely randomized design on the full graph (Full), ego-clusters, graph cluster, and Independent Set design (IS), which optimizes the assignments on the auxiliary set. To illustrate the benefits of IS design, we implement the design to estimate average spillover effects and average direct effects respectively.
5.1 Estimating average spillover effects
First, we examine the performance of estimating average spillover effects for different designs. We run experiments on 50 Erdös-Rényi random graphs (Erdős and Rényi,, 1959) with , and estimate the spillover effects. The potential outcomes are randomly generated by , and we let baseline , treatment parameter , interference parameter , and .
Results are displayed in Figure 2. Independent set design outperforms all other methods to estimate the average spillover effects. At different levels of interference, IS design shows the lowest bias and variance. We notice that IS design is more stable than the other methods, the variance of IS design stabilizes at a very low level as spillover effects increase.


To introduce diversity, we run experiments on distinct random graphs: Erdös-Rényi (Erdős and Rényi,, 1959) , Barabási–Albert (Barabási and Albert,, 1999) and small-world (Watts and Strogatz,, 1998) . The potential outcomes are based on , and . Each configuration is run 2,000 times. The results of estimating spillover effects are summarized in Tables 2. As shown in Tables 2, IS design outperforms all other methods on distinct settings and achieves the lowest bias and variance.
CR | IS | Full | Graph Cluster | Ego-Clusters | |||||||
Graph | Parameters | Bias | Variance | Bias | Variance | Bias | Variance | Bias | Variance | Bias | Variance |
n = 100, p = 0.10 | 0.598 | 0.468 | 0.398 | 0.242 | 0.473 | 0.399 | 0.497 | 0.418 | 0.428 | 0.491 | |
n = 200, p = 0.15 | 0.392 | 0.188 | 0.315 | 0.124 | 0.366 | 0.178 | 0.384 | 0.192 | 0.342 | 0.187 | |
Erdös-Rényi | n = 400, p = 0.15 | 0.246 | 0.096 | 0.225 | 0.067 | 0.266 | 0.094 | 0.242 | 0.089 | 0.239 | 0.091 |
n = 100, m = 1 | 0.192 | 0.064 | 0.152 | 0.032 | 0.168 | 0.049 | 0.177 | 0.056 | 0.159 | 0.072 | |
Barabási–Albert | n = 75, m = 1 | 0.239 | 0.055 | 0.135 | 0.041 | 0.181 | 0.051 | 0.185 | 0.067 | 0.176 | 0.079 |
n = 80, p = 0.05 | 0.303 | 0.165 | 0.212 | 0.087 | 0.263 | 0.089 | 0.274 | 0.093 | 0.232 | 0.117 | |
Small world | n = 50, p = 0.05 | 0.351 | 0.093 | 0.243 | 0.036 | 0.277 | 0.044 | 0.296 | 0.061 | 0.264 | 0.089 |
5.2 Estimating average direct effects
We next implement IS design to estimate average direct effects and evaluate the performance under various settings. Here, the potential outcomes are randomly generated according to , and we have . . We run experiments 2,000 times and record the bias and variance of estimators. Table 3 shows the results of estimating average direct effects. In the presence of spillover effects, IS design achieves the best performance (the lowest bias and variance). When SUTVA is violated, network interference impairs the performance of conventional approaches. In this case, estimators in classical designs are biased to estimate average direct effects. In contrast, IS design could mitigate the spillover effects and improve performance by controlling treatment assignments on the auxiliary set.
CR | IS | Full | Graph Cluster | ||||||
Graph | Parameters | Bias | Variance | Bias | Variance | Bias | Variance | Bias | Variance |
n = 100, p = 0.1 | 0.262 | 0.035 | 0.117 | 0.009 | 0.261 | 0.023 | 0.221 | 0.024 | |
n = 200, p = 0.1 | 0.193 | 0.038 | 0.094 | 0.005 | 0.188 | 0.015 | 0.156 | 0.013 | |
Erdös-Rényi | n = 400, p = 0.1 | 0.098 | 0.006 | 0.062 | 0.002 | 0.086 | 0.004 | 0.081 | 0.005 |
n = 80, m = 1 | 1.145 | 0.851 | 0.237 | 0.034 | 1.130 | 0.949 | 1.031 | 0.815 | |
Barabási–Albert | n = 100, m = 1 | 1.207 | 0.693 | 0.278 | 0.026 | 1.296 | 0.832 | 1.139 | 0.742 |
n = 100, p = 0.05 | 0.961 | 0.556 | 0.278 | 0.024 | 1.184 | 0.791 | 1.105 | 0.716 | |
Small world | n = 50, p = 0.05 | 1.101 | 0.869 | 0.225 | 0.029 | 1.115 | 0.877 | 1.013 | 0.854 |
6 Discussion and Conclusion
Conventional randomization experiments on networks are affected by interference among units in networks. Hence, causal inference on units in a network often presents technical challenges, and estimators for causal effects in classic randomization on networks will be biased. In this study, we propose a novel randomized design to estimate causal effects in networks. Our approach separates the units in a network into an independent set and an auxiliary set and controls interference by the assignments on the auxiliary set. Unlike classic randomization experiments that require SUTVA or special network structures, our design does not require SUTVA and can be applied to arbitrary networks. We show that our design provides more accurate estimations and has good interpretability.
Whilst IS design allows us to improve the estimation of causal effects on networks, there are several limitations. Due to the segmentation of units in a network, we can only estimate causal effects on the independent set. The sample size of the experiment will be smaller than using the full network. Moreover, the computational cost depends on the size of the auxiliary set, it may cost more time to optimize the assignments on the auxiliary set. Another limitation is that our design depends on observed networks. The performance of the proposed design on a misspecified network is unknown yet. Future research includes the improvement of the computational efficiency of the algorithm to optimize the assignments on the auxiliary set and further extension when the network is misspecified.
References
- Aronow and Samii, (2013) Aronow, P. M. and Samii, C. (2013). Estimating average causal effects under interference between units. arXiv:1305.6156.
- Athey et al., (2015) Athey, S., Eckles, D., and Imbens, G. W. (2015). Exact p-values for network interference. Technical report, National Bureau of Economic Research.
- Awan et al., (2020) Awan, U., Morucci, M., Orlandi, V., Roy, S., Rudin, C., and Volfovsky, A. (2020). Almost-matching-exactly for treatment effect estimation under network interference. In International Conference on Artificial Intelligence and Statistics, pages 3252–3262. PMLR.
- Banerjee et al., (2013) Banerjee, A., Chandrasekhar, A. G., Duflo, E., and Jackson, M. O. (2013). The diffusion of microfinance. Science, 341(6144).
- Barabási and Albert, (1999) Barabási, A.-L. and Albert, R. (1999). Emergence of scaling in random networks. Science, 286(5439):509–512.
- Basse et al., (2017) Basse, G., Feller, A., and Toulis, P. (2017). Exact tests for two-stage randomized designs in the presence of interference. arXiv:1709.08036.
- Bland, (2004) Bland, J. M. (2004). Cluster randomised trials in the medical literature: two bibliometric surveys. BMC Medical Research Methodology, 4(1):1–6.
- Cai et al., (2022) Cai, C., Pouget-Abadie, J., and Airoldi, E. M. (2022). Optimizing randomized and deterministic saturation designs under interference. arXiv preprint arXiv:2203.09682.
- Dani and Moore, (2011) Dani, V. and Moore, C. (2011). Independent sets in random graphs from the weighted second moment method. In APPROX-RANDOM, pages 472–482. Springer.
- Doudchenko et al., (2020) Doudchenko, N., Zhang, M., Drynkin, E., Airoldi, E., Mirrokni, V., and Pouget-Abadie, J. (2020). Causal inference with bipartite designs. arXiv preprint arXiv:2010.02108.
- Eckles et al., (2017) Eckles, D., Karrer, B., and Ugander, J. (2017). Design and analysis of experiments in networks: Reducing bias from interference. Journal of Causal Inference, 5(1).
- Erdős and Rényi, (1959) Erdős, P. and Rényi, A. (1959). On random graphs i. Publ. Math. Debrecen, 6(290-297):18.
- Forastiere et al., (2021) Forastiere, L., Airoldi, E. M., and Mealli, F. (2021). Identification and estimation of treatment and interference effects in observational studies on networks. Journal of the American Statistical Association, 116(534):901–918.
- Frieze and Karoński, (2016) Frieze, A. and Karoński, M. (2016). Introduction to random graphs. Cambridge University Press.
- Holtz et al., (2020) Holtz, D., Lobel, R., Liskovich, I., and Aral, S. (2020). Reducing interference bias in online marketplace pricing experiments. arXiv preprint arXiv:2004.12489.
- Hudgens and Halloran, (2008) Hudgens, M. G. and Halloran, M. E. (2008). Toward causal inference with interference. Journal of the American Statistical Association, pages 832–842.
- Imbens and Rubin, (2015) Imbens, G. W. and Rubin, D. B. (2015). Causal Inference in Statistics, Social, and Biomedical Sciences. Cambridge University Press.
- Johari et al., (2020) Johari, R., Li, H., and Weintraub, G. (2020). Experiment design in two-sided platforms: An analysis of bias. In ACM Conference on Economics and Computation (EC).
- Karwa and Airoldi, (2018) Karwa, V. and Airoldi, E. M. (2018). A systematic investigation of classical causal inference strategies under mis-specification due to network interference. arXiv preprint arXiv:1810.08259.
- Liu et al., (2016) Liu, L., Hudgens, M. G., and Becker-Dreps, S. (2016). On inverse probability-weighted estimators in the presence of interference. Biometrika, 103(4):829–842.
- Ogburn and VanderWeele, (2017) Ogburn, E. L. and VanderWeele, T. J. (2017). Vaccines, contagion, and social networks. The Annals of Applied Statistics, 11(2):919–948.
- Owen and Varian, (2020) Owen, A. B. and Varian, H. (2020). Optimizing the tie-breaker regression discontinuity design. Electronic Journal of Statistics, 14(2):4004–4027.
- Phan and Airoldi, (2015) Phan, T. Q. and Airoldi, E. M. (2015). A natural experiment of social network formation and dynamics. Proceedings of the National Academy of Sciences, 112(21):6595–6600.
- (24) Pouget-Abadie, J., Aydin, K., Schudy, W., Brodersen, K., and Mirrokni, V. (2019a). Variance reduction in bipartite experiments through correlation clustering. Advances in Neural Information Processing Systems, 32.
- (25) Pouget-Abadie, J., Saint-Jacques, G., Saveski, M., Duan, W., Ghosh, S., Xu, Y., and Airoldi, E. M. (2019b). Testing for arbitrary interference on experimentation platforms. Biometrika, 106(4):929–940.
- Robson, (1986) Robson, J. M. (1986). Algorithms for maximum independent sets. Journal of Algorithms, 7(3):425–440.
- Rosenbaum, (2007) Rosenbaum, P. R. (2007). Interference between units in randomized experiments. Journal of the American Statistical Association, 102(477).
- Saint-Jacques et al., (2019) Saint-Jacques, G., Varshney, M., Simpson, J., and Xu, Y. (2019). Using ego-clusters to measure network effects at linkedin. arXiv preprint arXiv:1903.08755.
- Sinclair et al., (2012) Sinclair, B., McConnell, M., and Green, D. P. (2012). Detecting spillover effects: Design and analysis of multilevel experiments. American Journal of Political Science, 56(4):1055–1069.
- Sobel, (2006) Sobel, M. E. (2006). What do randomized studies of housing mobility demonstrate? causal inference in the face of interference. Journal of the American Statistical Association, 101(476):1398–1407.
- Sussman and Airoldi, (2017) Sussman, D. L. and Airoldi, E. M. (2017). Elements of estimation theory for causal effects in the presence of network interference. arXiv:1702.03578.
- Toulis and Kao, (2013) Toulis, P. and Kao, E. (2013). Estimation of Causal Peer Influence Effects. In ICML.
- Ugander et al., (2013) Ugander, J., Karrer, B., Backstrom, L., and Kleinberg, J. (2013). Graph cluster randomization: Network exposure to multiple universes. In Proceedings of the 19th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD ’13, page 329–337.
- Ugander and Yin, (2020) Ugander, J. and Yin, H. (2020). Randomized graph cluster randomization. arXiv preprint arXiv:2009.02297.
- Wainwright, (2019) Wainwright, M. J. (2019). High-dimensional statistics: A non-asymptotic viewpoint, volume 48. Cambridge university press.
- Watts and Strogatz, (1998) Watts, D. J. and Strogatz, S. H. (1998). Collective dynamics of ‘small-world’networks. Nature, 393(6684):440–442.
- Yuan et al., (2021) Yuan, Y., Altenburger, K., and Kooti, F. (2021). Causal network motifs: Identifying heterogeneous spillover effects in a/b tests. In Proceedings of the Web Conference 2021, pages 3359–3370.
- Zaller and Köpke, (2004) Zaller, J. G. and Köpke, U. (2004). Effects of traditional and biodynamic farmyard manure amendment on yields, soil chemical, biochemical and biological properties in a long-term field experiment. Biology and fertility of soils, 40(4):222–229.
- Zigler and Papadogeorgou, (2021) Zigler, C. M. and Papadogeorgou, G. (2021). Bipartite causal inference with interference. Statistical science: a review journal of the Institute of Mathematical Statistics, 36(1):109.
Appendix A Proof of Theorem 1.
In order to prove the lower bound, we follow the differential equation method in (Frieze and Karoński,, 2016, Chapter 24).
Recall Algorithm 1, and let be the selected independent unit at step . Denote the set of vertices after step in the algorithm such that and . Write as the number of remaining units after picking out independent units. Then the algorithm gives
where is the degree of in the subgraph containing the vertex set . Let and
We now show the conditions (P1)-(P4) in (Frieze and Karoński,, 2016, Chapter 24) are satisfied.
(P1): It is obvious . Therefore, (P1) is satisfied with .
(P2): Since , where is the vertex deleted at step . We claim with high probability,
It follows from
where follows from the Chernoff bound of binomial distributions (see, for example, Chapter 2 in Wainwright, (2019)).
By setting , we have
Therefore,
is satisfied with probability at least .
(P3):Let be the event that (P2) holds. Then,
(P4): It is immediate that
To use Theorem 24.1 in Frieze and Karoński, (2016), we set
Then we have uniformly on , with probability at least .
satisfies the following ODE that:
with initial condition that . The solution is
We have on . Therefore, with high probability, for .
In conclusion, we have at least iterations in the greedy algorithm, resulting in an independent set of size at least with probability at least .
Appendix B Proof of Theorem 2.
We fix the potential outcomes , the graph , and the assignment for the auxiliary set. Recall the difference-in-means estimator:
We have the expectation:
where we use the facts that is fixed given and , and . Therefore, the bias is
Next, we give the variance.
Therefore, we have
where , and
.
Appendix C Proof of Theorem 3.
Consider the linear regression for . When is a constant as in the design, the linear regression is equivalent to , where . By observing , the result follows immediately from univariate linear regression.
Appendix D Proof of Theorem 4.
Let be the observed outcomes on the independent set such that . We write the design matrix as
where and are sample means of and , correspondingly, and and are de-meaned versions of and , correspondingly.
Let , , be the regression estimators. The unbiasedness of to the true value is immediate. Now we calculate the covariance matrix such that
where .
Therefore, we have
Consider the function :
Then we have
Therefore, when , takes its minimum at such that
Therefore, we have
The lower bound can be obtained by choosing , which is in general outside of the binary support for .