EconBase
← Back to paper

Individualized Treatment Allocation in Sequential Network Games

Extracted main text — title through conclusion, appendix excluded. This is what our citation measures are computed over, published so the extraction can be checked by eye.

160,433 characters · 26 sections · 123 citation commands

Rendered from LaTeX for readability, not typeset faithfully. Citation keys are highlighted; maths is left as source; figures, tables and equation environments are summarised rather than reproduced; unrecognised commands are greyed out so nothing is silently dropped. Email addresses are removed.

Individualized Treatment Allocation in Sequential Network Games

abstractDesigning individualized allocation of treatments so as to maximize the equilibrium welfare of interacting agents has many policy-relevant applications. Focusing on sequential decision games of interacting agents, this paper develops a method to obtain optimal treatment assignment rules that maximize a social welfare criterion by evaluating stationary distributions of outcomes. Stationary distributions in sequential decision games are given by Gibbs distributions, which are difficult to optimize with respect to a treatment allocation due to analytical and computational complexity. We apply a variational approximation to the stationary distribution and optimize the approximated equilibrium welfare with respect to treatment allocation using a greedy optimization algorithm. We characterize the performance of the variational approximation, deriving a performance guarantee for the greedy optimization algorithm via a welfare regret bound. We implement our proposed method in simulation exercises and an empirical application using the Indian microfinance data banerjee2013diffusion, and show it delivers significant welfare gains.

Keywords: Treatment choice, Markov random field, Gibbs distribution, variational approximation, mean field games, graphical potential game.

Introduction

The question of how best to allocate treatment to units interacting in a network is relevant to many policy areas, including the provision of local public goods bramoulle2007public, the diffusion of microfinance (banerjee2013diffusion; and akbarpour2025just), and vaccination (galeotti2013strategic; and KITAGAWA2023109). Obtaining an optimal individualized allocation, however, is often infeasible due to analytical and computational challenges. As a consequence, practical counterfactual policy analysis in the presence of network spillovers is limited to simulating and comparing outcome distributions or welfare values across a few benchmark candidate policies. This leaves the magnitude of the potential welfare gains of an optimal individualized assignment policy unknown.

Focusing on a class of social network models in which interacting agents play sequential decision games (jackson2002evolution; nakajima2007measuring; mele2017structural; and christakis2020empirical), this paper develops a method to obtain optimal treatment assignment rules that maximize a social welfare criterion. We consider an individualized allocation of binary treatments over agents who are heterogeneous in terms of their own observable characteristics, their network configurations, and their neighbors' observable characteristics. Each agent chooses a binary outcome so as to maximize their own utility. This choice depends upon the agent's own characteristics and treatment as well as their neighbors' characteristics, treatments and choices. The sequential decisions of randomly ordered agents induce a unique stationary distribution of choices nakajima2007measuring,mele2017structural. We specify the planner's welfare criterion to be the mean of the aggregate outcomes (i.e., the sum of the means of binary outcomes over all agents in the network) at the stationary distribution that is associated with a given treatment allocation. We aim to maximize the welfare evaluated at the stationary outcome distribution with respect to the individualized allocation of treatments. Consider, for example, targeted information provision in villages with the aim of increasing microfinance adoption, as discussed in banerjee2013diffusion. By comparing the stationary distribution of adoption decisions among units after they receive treatments, we determine whom to target in the village to maximize the adoption rate subject to a capacity constraint.

There are analytical and computational challenges to solving the maximization problem for optimal targeting. First, fixing an allocation of treatments, the sequential decision games induce a Markov random field (MRF) and the stationary outcome distribution has a Gibbs distribution representation. The analytical properties of the mean of the aggregate outcomes, however, are difficult to characterize. To approximate the joint distribution of outcomes, the literature on MRFs performs numerical methods such as Markov Chain Monte Carlo (MCMC) geman1984stochastic. If the size of the network is moderate to large though, MCMC can be slow to converge. It is, therefore, practically infeasible to perform MCMC to evaluate the welfare at every candidate treatment assignment policy in brute force search for optimal treatment allocation. Second, obtaining an optimal individualized assignment is a combinatorial optimization problem with respect to a binary vector of length $N$ with at most $\kappa \geq 1$ number of ones, where $N$ is the number of agents in the network and $\kappa$ is the capacity for the treatment. Brute force search yields the global optimum; however, it requires evaluating welfare under $\binom{N}{\kappa}$ different allocations.

We tackle these challenges by proposing a novel method for approximately solving the combinatorial optimization problem for individualized assignment. Our approach builds on variational approximation, which approximates the stationary distribution of the outcomes by a more tractable parametric family of distributions that minimizes the Kullback-Leibler divergence with the target Gibbs distribution. We then optimize the variationally approximated equilibrium welfare with respect to the assignment vector by a greedy algorithm, which assigns the treatment sequentially to the unit who generates the largest welfare gain given the previous assignments. The variational approximation step reduces the computational burden of running MCMC at each candidate policy. The greedy optimization further reduces the computational complexity of the combinatorial optimization, since it suffices to evaluate the equilibrium welfare only at the order of $N \times \kappa$ times.

In addition to the novel proposal of how to obtain targeting policy, this paper comes with a couple of new theoretical contributions. First, we provide a theoretical justification for maximizing the welfare criterion under a variational approximation by showing that the associated approximation gap of welfare shrinks to zero as the size of network increases. To show this claim, we derive and exploit a novel transportation inequality that bounds the welfare regret by the Kullback-Leibler divergence, and justifies the use of variational approximation to search for welfare-optimal treatment allocation. Second, we derive a theoretical regret bound to gauge the welfare performance of our greedy algorithm compared with the computationally infeasible brute force optimization.

To highlight this paper's unique contributions, we abstract from estimation of the structural parameters underlying the sequential decision game and assume that they are known. See geyer1992constrained, snijders2002markov, wainwright2008graphical, chatterjee2013estimating, mele2017structural, boucher2017my, and 10.1162/rest_a_01023 for identification and estimation of these parameters, and wang2024robust for how to incorporate estimation uncertainty into welfare regret bounds. In practical terms, our proposed method is useful for computing an optimal assignment of treatment, with point estimates of the structural parameters plugged-in.

To assess the performance of our proposal, we perform extensive numerical studies. In a small network setting where we can feasibly find a globally optimal policy by brute force, our simulations demonstrate that our greedy algorithm closely replicates a global optimum obtained by grid search. We augment these numerical studies with an empirical application that illustrates the implementation and welfare performance of our method. Specifically, we apply our procedure to Indian microfinance data that has been previously analyzed by banerjee2013diffusion. The data contains information about households in a number of villages, their relation to other households in their village, and whether they chose to purchase a microfinance product. For each village in the sample, we estimate the structural parameters of an assumed utility function using the method outlined in snijders2002markov. Plugging in the parameter estimates, we obtain an individualized treatment allocation rule using our algorithm. We compare the village welfare attained by our proposed algorithm with the welfare achieved by the centrality-based allocation performed by an NGO called Bharatha Swamukti Samsthe (BSS). As new empirical findings to the literature, the welfare comparisons show that targeting central units in a network as done by NGO is suboptimal, implying that in addition to the network structure, the magnitudes of strategic interactions and treatment spillovers are important factors to consider when designing the treatment allocation. For all $43$ villages in the sample, our method is associated with a higher welfare-level, with the magnitude of improvement varying from $9.82\%$ to $137.46\%$ (average improvement is $40.69\%$) of the welfare levels attained by the NGO's allocations. The magnitude of the welfare gain is substantial and demonstrates the benefits of individualized targeting under interference.

Literature Review

This paper intersects with several literatures in economics and econometrics, including graphical game analysis, MRF and variational approximation, discrete optimization of non-submodular functions, and statistical treatment rules.

Graphical game analysis has a long history in economics, see rosenthal1973class, kakade2003correlated, ballester2006s, roughgarden2010algorithmic, kearns2013graphical, babichenko2016graphical, de2018identifying, leung2020equilibrium and Parise2023graphon. The most relevant paper to our work are mele2017structural and christakis2020empirical, which study strategic sequential network formation. mele2017structural formulates the network formation game as a potential game monderer1996potential, and characterizes the stationary distribution of the network as a Gibbs distribution. We apply a similar technique to generate the stationary distribution of actions in our game, while the main focus is to develop a method for approximating optimal targeting in terms of equilibrium welfare. kashaev2023peer introduces a similar sequential structure into a discrete choice model with peer effect and estimates the model with panel data. badev2021nash extends the setting in mele2017structural to study how behavioral choices change the network formation. ballester2006s and galeotti2020targeting also study targeted interventions on networks, while the utility specification, the objective function, and the action space specified therein differ from ours.

MRF offer a way to represent the joint distribution of random variables as a collection of conditional distributions. We model an individual's choice of outcomes as the maximization of a latent payoff function that depends upon a treatment allocation and their neighbors' choices, and derive an MRF representation of the joint distribution of outcomes. wainwright2008graphical covers key results on variational approximation and MRF, and chatterjee2016nonlinear provides an approximation error bound to variational approximation applied to MRF for binary outcomes. To the best of our knowledge, this literature has not studied how to obtain an optimal intervention in terms of a criterion function defined on the joint distribution of outcomes characterized as a MRF.

Although it does not introduce sampling uncertainty, this paper shares some motivation with the literature on statistical treatment rules manski2004statistical, dehejia2005program. In econometrics and machine learning, welfare regret typically arises due to uncertainty surrounding the value of underlying parameters (i.e., estimation). In this work, regret arises from our use of variational approximation and of a greedy algorithm (i.e., identification). See stoye2009minimax,stoye2012minimax, hirano2009asymptotics,hirano2020asymptotic, chamberlain2011bayesian,chamberlain2020robust, tetenov2012statistical, and christensen2022optimal for decision theoretic analyses of statistical treatment rules. There is also a growing literature on learning individualized treatment assignments including kitagawa2018should, athey2021policy, kasy2021adaptive, kitagawa2021constrained, mbakop2021model, sun2021empirical, and adjaho2022externally, among others. These works do not consider settings that allow for the network spillovers of treatments or outcomes.

There are some recent works that introduce network spillovers into statistical treatment choice. viviano2025policy and ananth2020optimal consider treatment assignment rules taking into account the spillover effects of the treatments. In contrast to them, we consider spillovers through strategic interactions together with the treatment spillovers, and focus on fully individualized treatment assignment rules rather than a treatment rule as a constrained function of one's observable characteristics and network information. munro2023treatment studies targeting analysis taking into account spillovers through the market equilibrium. KITAGAWA2023109 considers the allocation of vaccines over an epidemiological network model (a Susceptible-Infected-Recovered network) in simple two-period transition model. wang2024robust studies targeting over agents who play a simultaneous game with multiple equilibria. In a different context of treatment choice, kitagawa2022stochastic applies variational approximation to a quasi-posterior distribution for individualized treatment assignment policies and studies welfare regret performances when assignment policies are drawn randomly from the variationally approximated posterior.

Model

Setup

Let $\mathcal{N}=\{1,2,..., N\}$ be the set of individuals in a network. Each unit has a $k$-dimensional vector of observable characteristics that we denote by $X_i$, $i\in\mathcal{N}$. Assuming that the support of $X_i$ is bounded, we normalize the measurements of $X_i$ to be nonnegative, such that $X_i\in\mathbb{R}_{+}^{K}$. Let $\mathcal{X}=(X_{1},...,X_{N})$ be a matrix that collects the characteristics of units in the population, and let $\mathcal{X}^N$ denote the set of all possible matrices $\mathcal{X}$. Let $\overline{X}\coloneqq(\max_{i\in\mathcal{N}}X_{1i},...,\max_{i\in\mathcal{N}}X_{ki})$. Let $D=(d_1,...,d_N)$ denote a vector of treatment allocation, where $d_i\in\{0,1\}$, $i\in \mathcal{N}$, indicates whether unit $i$ is treated ($d_i=1$) or untreated ($d_i=0$).

The social network is represented by an $N\times N$ binary matrix that we denote by $G=\{G_{ij}\}_{i,j\in\mathcal{N}}$, and that is fixed and exogenous in this work. $G_{ij}=1$ indicates that units $i$ and $j$ are connected in the social network, whilst $G_{ij}=0$ indicates that they are not. Let $\mathcal{N}_i$ indicate the set of neighbors of unit $i$. $ \begingroup \def\mathaccent#N##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{N} \endgroup $ denotes the maximum number of edges for one unit in the network (i.e., $ \begingroup \def\mathaccent#N##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{N} \endgroup =\max_i\vert \mathcal{N}_i\vert$); $\underline{N}$ denotes the minimum number of edges for one unit in the network (i.e., $\underline{N}=\min_i\vert \mathcal{N}_i\vert$). As a convention, we assume there are no self-links (i.e., $G_{ii}=0,\:\forall i\in\mathcal{N}$). We further assume that the following property holds for the network structure$\colon$

assumption{(Undirected Link)} The adjacency matrix $G$ is symmetric.

The symmetric property of interaction in Assumption (ref) is a necessary condition for our interacted sequential decision game to be a proper potential game (Definition (ref) below) that can yield a unique stationary outcome distribution. The size of the spillover between units $i$ and $j$ depends not only upon $G_{ij}$ but also upon the treatment allocation and covariates, as we specify further below.

Let $y = (y_1, \dots, y_N) \in \mathcal{Y}^N$, $\mathcal{Y}=\{0,1 \}$, be a profile of actions of the $N$ individuals in the network. Let the preferences (utilities) of individuals be given by $\{U_i(y,\mathcal{X},D,G;\boldsymbol{\theta})\}_{i=1}^N$, which depend on own and others' actions $y$, planner's treatment allocation $D$, observable characterstics $\mathcal{X}$, network structure $G$, and the structural parameters $\boldsymbol{\theta}$. We specify the individual utility function as a quadratic function of own and neighbors' choices:

equation[equation omitted — 162 chars of source]

where we let coefficients ($\alpha_i,\beta_{ij}, \gamma_{ij})$ depend on their own covariates and treatment status as well as those of their neighbor unit $j$. Given a network $G$, covariates $\mathcal{X}$, and a treatment allocation $D$, the coefficient $\alpha_i$ on unit $i$'s choice represents the change in utility with respect to own action, and $\beta_{ij}+ \gamma_{ij}$ and $\gamma_{ij}$ represent the spillovers of unit $j$'s action to $i$'s utility when $y_i=1$ and $y_i=0$, respectively.

In our empirical application, we specify

equation[equation omitted — 140 chars of source]

and

equation[equation omitted — 81 chars of source]

where $m_{ij}=m(X_i,X_j)$ is a (bounded) nonnegative real-valued function of personal characteristics measuring the distance between the characteristics of units $i$ and $j$. As shown in Proposition (ref) and Theorem (ref) below, independent of their functional form specifications, $\gamma_{ij}$'s are not identifiable parameters since they do not appear in the stationary outcome distribution. $A_N$ is a term that controls the magnitude of spillovers to make the unknown parameters ($\theta_4,\theta_5,\theta_6$) independent of the size of the network; $A_N = \mathcal{O}(1/N)$ corresponds to a dense network and $A_N = \mathcal{O}(1)$ corresponds to a sparse network. Our framework does not restrict the density of network as far as the strategic interaction term, $\sum_{j\in\mathcal{N}_i}A_Nm_{ij}(\theta_5+\theta_6d_id_j)$, is bounded as network size increase.

Running example: Information Injection on Microfinance banerjee2013diffusion

A network corresponds to a village consisting of $N$ households connected by a friendship network \(G\). Each household \(i\) makes a microfinance adoption decision \(Y_i\). Treatment $d_i$ indicates whether household \(i\) attends an information seminar on available microfinance products. Household $i$'s adoption decision could depend on whether their friends had attended the information seminar due to the information diffusion through friendship (i.e., spillover effects). Moreover, their adoption decision can depend on whether their friends adopt or not. e.g., households whose friends become wealthy due to microfinance are attracted to microfinance more than those households whose friends do not adopt microfinance. The NGO observes: the household characteristics \(X\), and social network $G$, and chooses a treatment allocation \(D\) to maximize the overall adoption rate in the village.

example(Customer Purchase Decisions) Individual $i$ makes a purchase decision $Y_i$ (i.e., buy or not buy) for one product (e.g., Dropbox subscription, Orange from Sainsbury, iPhone). In this example, the social planner is the company that is trying to maximize the total number of customers that purchase its products. Individuals' purchase decisions sequentially depend upon the purchase decision of their friends or of their colleagues. The company observes individuals' friendships and then decides how to allocate discount offers to achieve its own targets. (e.g., richardson2002mining)
example{(Criminal Network)} In a criminal network, suspects are connected by a social network. Suspect $i$ makes a decision whether to commit a crime, $Y_i=0$, or not, $Y_i=1$. The social planner in this example is the government or a police force that is trying to minimize the total number of crimes in the long run. The decision that a suspect makes about whether to commit a crime is based upon whether they and their friends have been arrested before ($d_i=1$ denotes they have been arrested before and $d_i=0$ denotes they have not been arrested in the past). The social planner observes the criminal network and decides which suspects to arrest. (e.g, lee2021key)

Potential Game

Before introducing the sequential structure of the game and deriving the stationary outcome distribution, we first formulate potential games. The concept of a potential game has been used to study strategic interaction since rosenthal1973class, providing a tool to analyze the Nash equilibria of (non) cooperative games in various settings (e.g., jackson2010social, and bramoulle2014strategic).

definition{(Potential Game monderer1996potential)} Let $(U_i(y_i,y_{-i}): i=1, \dots, N)$ be the pay-offs of a game with $N$ players. It is a potential game if there exists a potential function $\Phi:\mathcal{Y}^N\rightarrow\mathbb{R}$ such that for all $i\in\mathcal{N}$ and for all $y_i,y_i'\in\mathcal{Y}$, it holds \begin{equation} U_i(y_i,y_{-i})-U_i(y_i',y_{-i})=\Phi(y_i,y_{-i})-\Phi(y_i',y_{-i}). \end{equation}

The change in potentials from any player's unilateral deviation matches the change in their payoffs. Nash equilibria of the simultaneous move game with the pay-offs $(U_i(y_i,y_{-i}): i=1, \dots, N)$ must be the local maximizers of the potential. monderer1996potential states that

equation[equation omitted — 135 chars of source]

is a necessary and sufficient condition for a game featuring a twice continuously differentiable utility function to be a potential game. For the discrete outcome case, a condition\footnote{ Replacing the second-order derivative in Eq.(ref) with second-order differences. See monderer1996potential for further details.} that is analogous to Eq.(ref), is a necessary and sufficient condition for the existence of a potential function. chandrasekhar2014tractable, and mele2017structural also use a potential game framework to analyze Nash equilibria in a network game. This condition, however, requires that $\beta_{ij}=\beta_{ji}$ for all $i \neq j\in\mathcal{N}$, \footnote{ For a potential function to exist, after eliminating zero terms, we require that $U_i(1,0,y_{-ij})-U_i(1,1,y_{-ij})+U_j(1,1,y_{-ij})-U_j(0,1,y_{-ij})=0$. This implies that $-\beta_{ij}+\beta_{ji}=0$.} which restricts the spillover effect of unit $i$'s choice on unit $j$. By assuming our game is a potential game, we ensure the existence of at least one pure strategy Nash equilibrium monderer1996potential. The next proposition shows a potential function for the utility function specified in Eq. (ref).

proposition{(Potential Function)} Under Assumption (ref), a potential function $\Phi(y,\mathcal{X},D,G;\boldsymbol{\theta})$ for $U_i(y,\mathcal{X},D,G;\boldsymbol{\theta})$ specified in Eq.(ref) can be defined as: \begin{equation} \begin{split} \Phi(y,\mathcal{X},D,G;\boldsymbol{\theta})&=\sum_{i=1}^N\alpha_iy_i+\frac{1}{2}\sum_{i=1}^N \sum_{j\in\mathcal{N}_i} \beta_{ij} y_iy_j. \end{split} \end{equation}

Proof of Proposition (ref) is provided in Appendix (ref). Notice that the potential function is not the summation of the utility function across all units; summation of the utility function counts the interaction terms twice and violates Eq.(ref). As we show in Theorem (ref) below, the likelihood depends only on the potential function so that $\gamma_{ij}$ cannot be identified by the data.

By characterizing our game as a potential game, we can employ the stationary outcome distribution that we derived in Theorem (ref) to evaluate the planner's expected welfare.

Running example: Information Injection on Microfinance banerjee2013diffusion

To guarantee the existence of a potential function, our analysis imposes the structure of bilateral spillovers and their symmetries. The bilateral structure of the spillovers is a common specification in the peer effect model, e.g., nakajima2007measuring. The symmetry of the magnitude of the spillovers of household $i$, $\beta_{ij} = \beta_{ji}$, can restrict heterogeneity of units. For instance, in the context of microfinance program with the source of spillovers being consumption externality through comparisons with friends, the symmetry assumption holds if friends share unobserved heterogeneity such as prone to jealousy.

Sequential Decision Process

We now introduce sequential games and corresponding stationary outcome distributions. Let $t \in \{ 1,2, \dots \}$ index a period and $Y_i^t\in\mathcal{Y}$ be unit $i$'s choice (outcome) made at time $t$. Let $Y^t = (Y_1^t,...,Y_N^t ) \in \mathcal{Y}^N$ and we view $\{ Y^t: t = 1,2,\dots \}$ be a stochastic process with its realization denoted by $\{ y^t = (y_i^t)_{i=1}^N : t=1,2, \dots \}$. We denote the outcome vector excluding $y^t_i$ by $y_{-i}^t$.

In the initial period $t=0$, the social planner observes the connections in the social network and individuals' attributes, and decides the treatment allocation $D$. Then, at the beginning of every period $t=1,2,\dots$, an individual $i$ is randomly chosen from $\mathcal{N}$ by nature. The chosen unit $i$ can set own action (outcome) $y_i^t$ given the action profiles of the others in the previous period $y_{-i}^{t-1}$. All the other units maintain the same choices as in the last period.

Let $O^t \in \mathcal{N}$ indicate a unit chosen by the nature in period $t$. The next assumption restricts the dependence of $\{O^t: t=1,2,\dots\}$ on other variables in the model.

assumption{(Decision Process)} The probability of unit $i$ being selected at time $t$ given $(y^{t-1},\mathcal{X},D,G)$ is positive and does not depend upon $y_{i}^{t-1}$ for all $i \in \mathcal{N}$ and $t = 1,2,\dots$, i.e., \begin{equation} \rho_i(y_{-i}^{t-1}) := \Pr(O^t=i\vert y^{t-1},\mathcal{X},D,G) = \Pr(O^t=i\vert y_{-i}^{t-1},\mathcal{X},D,G) >0. \end{equation}

We assume that the selected unit $i$ in period $t$ chooses own action $y_i^t$ so as to maximize their current utility myopically, observing the attributes, treatment status, and the actions of their neighbors. Before doing so, however, the selected unit $i$ receives idiosyncratic shocks $(\varepsilon_{1it}, \varepsilon_{0it})$. Unit $i$ then chooses $Y_i^t=1$ if and only if:

equation[equation omitted — 172 chars of source]

The next assumption specifies the distribution of the idiosyncratic shocks.

assumption{(Utility Shocks)} $\varepsilon_{1it}$ and $\varepsilon_{0it}$ follow the Type 1 extreme value distribution and are independent and identically distributed among units and across time.

Note that the Nash equilibrium of the potential game in Section (ref) is defined with the utilities without the utility shocks. Hence, the shocks $(\varepsilon_{1it},\varepsilon_{0it})$ added in the sequential setting should be interpreted as optimization errors of the selected individual, rather than her unobserved characteristics.

Under Assumption (ref), the conditional probability of unit $i$ choosing $Y_i^t=1$ is:

equation[equation omitted — 254 chars of source]

Given initial value $y^0$, sequence $[Y^1,...,Y^t, \dots]$ evolves as a Markov chain such that:

equation[equation omitted — 312 chars of source]

for $y\in\{0,1\}$. Under Assumptions (ref) to (ref), this Markov chain is irreducible and aperiodic,\footnote{ It is irreducible since every configuration could happen in a finite time given our assumption on the selection process. It is aperiodic since the selected unit has a positive probability to choose the same choice as in the last period.} which has a unique stationary distribution.

The individual decision process is a stochastic best response dynamic process blume1993statistical, which evolves as a Markov chain of decisions. jackson2002evolution shows that the sequential decision process plays the role of a stochastic equilibrium selection mechanism in the static potential game of Section (ref). lee2009multiple performs counterfactual predictions of policy interventions in the presence of multiple equilibria, with best response dynamics playing the role of an equilibrium selection mechanism.

Stationary Distribution

Given the Markov chain structure of $\{ Y^t \}$, the stationary joint distribution of the outcomes in our sequential decision game is given by the next theorem. We denote the random variable following the stationary oucome distribution by $Y \in \mathcal{Y}$.

theorem{Unique Stationary Distribution nakajima2007measuring,mele2017structural:} Under Assumption (ref) to (ref), the outcomes of the sequential game $\{Y^t \}$ has a unique stationary distribution: \begin{equation} P[Y=y\vert \mathcal{X},D,G;\boldsymbol{\theta}]=\frac{\exp[\Phi(y,\mathcal{X},D,G;\boldsymbol{\theta})]}{\sum_{\delta\in\{0,1\}^N} \exp[\Phi(\delta,\mathcal{X},D,G;\boldsymbol{\theta})]}. \end{equation}

Theorem (ref) shows that, given the parametric specification of the distribution of shocks (Assumption (ref)), the joint distribution of the outcomes is given by a Gibbs distribution characterized by the potentials.\footnote{hsieh2020specification obtains the same Gibbs distribution by introducing configuration specific shocks.} The set of Nash equilibria of the potential game corresponds to the set of modes of the stationary distribution.

We can view the joint distribution of the outcomes in the stationary as a Markov random field (see, e.g., bremaud2013markov). The random field $\{Y_i\}_{i=1}^N$ is a collection of random variables on the state space $\mathcal{Y}$. This random field is a Markov random field if for all $i\in\mathcal{N}$ and $y\in\mathcal{Y}^N$:

equation[equation omitted — 129 chars of source]

where $Y_{j \in \mathcal{N}_i}$ is the subvector of $Y$ restricted to $i$'s neighbors.

Given the specification of our utility function, the conditional distribution of $Y_i$ satisfies this Markov property. By connecting $Y$ to MRF, the Hammersley-Clifford Theorem clifford1971markov, besag1974spatial establishes that the joint distribution of $Y$ must follow a Gibbs distribution, which is consistent with the result of Theorem (ref).

The stationary distribution of the outcomes shown in Theorem (ref) is structural in the sense that the specification of the potential function in the Gibbs distribution relies on the functional form specification of the latent payoff function of agents. An advantage of the current structural approach is that we are transparent about the assumptions that we impose on the behavior of agents, on the structure of social interaction, and on the equilibrium concept. The structural approach, accordingly, disciplines the class of joint distributions of observed outcomes to be analyzed. As an alternative to the structural approach, we can consider a reduced-form approach where we model the conditional distribution of the observed outcomes given the treatment vector. Maintaining the family of Gibbs distributions, the reduced-form approach corresponds to introducing a more flexible functional form for the potential functions without guaranteeing that it is supported as a Nash equilibrium of the potential game.

Running example: Information Injection on Microfinance banerjee2013diffusion

The structure of sequential game introduced above can model the communication process among the villagers, e.g., in each short time window $t$, a villager can revise her/his decision of taking up the treatment by knowing the decisions of the friends. After many periods of interactions, the framework leads to the joint distribution of households' take-up decisions as presented in Theorem (ref). In practical terms, we view a snapshot of the take-up status $Y$ in a given period after treatment assignment as a draw from the stationary Gibbs distribution of dimension $N$. The sequential structure is a theoretical device to obtain the stationary outcome distribution, and we do not require the training sample for estimating the structural parameters to be panel data with observations of $\{ Y^t \}$.

Treatment Allocation

The objective of the social planner is to select a treatment assignment $D^* \in \{0, 1 \}^N$ that maximizes equilibrium mean outcomes subject to a capacity constraint that the number of individuals that are treated cannot exceed $\kappa > 0$:

equation[equation omitted — 154 chars of source]
equation[equation omitted — 57 chars of source]

where $\mathbb{E}_P[Y_i\vert \mathcal{X},D,G;\boldsymbol{\theta}]$ is the expectation with respect to the stationary joint distribution shown in Theorem (ref).

In this work, we assume that the structural parameters $\boldsymbol{\theta}$ underlying the potential game are given and abstract from uncertainty in parameters estimation. There have been several estimation approaches studied in the literature which utilize MCMC geyer1992constrained,snijders2002markov, pseudo-likelihood besag1974spatial,boucher2017my, and variational approximations wainwright2008graphical.

Our proposal fits to the following scenario of empirical policy design. First, a planner estimates the structural parameters using a training sample of networks that have implemented the treatments. Next, using our proposed method, the planner informs optimal allocations of treatments to the networks which have not implemented the treatments, assuming that the structural parameters are invariant among them.

Welfare Approximation

We cannot directly maximize the equilibrium welfare in $D$; instead, we seek to maximize the approximated welfare. We now discuss what prevents us from maximizing the equilibrium welfare.

The objective function $W(D)$ from Eq.(ref) is:

equation[equation omitted — 301 chars of source]

We define the partition function as $\mathcal{Z}\coloneqq \sum_{\delta\in\{0,1\}^N} \exp[\Phi(\delta,\mathcal{X},D,G;\boldsymbol{\theta})]$. Since the partition function $\mathcal{Z}$ sums all possible configurations (of which there are $2^N$), it is infeasible to evaluate the expectation when $N$ is moderate to large, e.g., when $N> 276$, there are more configurations than atoms in the observable universe de2020econometric.

Given this well-known problem, we seek to approximate the distribution $P$ using a tractable distribution $Q$. Let $\mu_i^P\coloneqq\mathbb{E}_{P}[Y_i\vert \mathcal{X},D,G]$ and $\mu_i^Q\coloneqq\mathbb{E}_{Q}[Y_i\vert \mathcal{X},D,G]$. Since we have:

equation[equation omitted — 192 chars of source]

The approximation error can be bounded by:

equation[equation omitted — 125 chars of source]

In what follows, we bound the approximation error in Eq. (ref) first by the Wasserstein distance (Lemma (ref)) and next by the Kullback–Leibler (KL) divergence $\mathbb{KL}(Q\Vert P)$ (Theorem (ref)).

lemma{Error Bound}: Let $P$ and $Q$ be two probability distributions over $\{0,1\}^N$. We have: \begin{equation} \sum_{i=1}^N \vert\mu_i^{P}-\mu_i^{Q}\vert\leq W_1(P,Q).\footnote{ Let $P$ and $Q$ be two probability distributions over $\{0,1\}^N$. Define $\Omega(P,Q)$ as the set of all couplings of $P$ and $Q$, i.e., all joint distributions of $(Y, Y')$ such that $Y \sim P$ and $Y' \sim Q$. Let the Hamming distance be $d_{\mathrm{H}}(Y, Y') \;=\; \sum_{i=1}^N \mathbbm{1}\{Y_i \neq Y_i'\}.$ Then the Wasserstein 1-distance equipped with Hamming distance is given by $$ W_1(P,Q) \;=\; \inf_{\omega \in \Omega(P,Q)} \mathbb{E}_\omega\bigl[d_{\mathrm{H}}(Y, Y')\bigr].$$} \end{equation}

Proof of Lemma (ref) is provided in Appendix (ref). To obtain an upper bound of the Wasserstein 1-distance in terms of $\mathbb{KL}(Q\Vert P)$, we develop a version of Talagrand's transportation inequality for Gibbs distributions.\footnote{A distribution $P$ on $\mathbb{R}^N$ satisfies Talagrand's transportation inequality with constant $C>0$ if for any probability measure $Q$ absolutely continuous w.r.t. $P$, we have \refstepcounter{equation} $$W_2(P,Q)\leq C\sqrt{\mathbb{KL}(Q\|P)}, \hspace{1cm}(\theequation)$$ where $W_2(P,Q)= \inf_{\omega \in \Omega(P,Q)} \mathbb{E}_\omega\bigl[d^2_{\mathrm{H}}(Y, Y')\bigr]$ . Since $d_H(Y,Y')\leq d_H^2(Y,Y')$ holds for any $Y,Y' \in \{0,1\}^N$, Talagrand's transportation inequality implies $W_1(P,Q)\leq W_2(P,Q)\leq C\sqrt{\mathbb{KL}(Q\Vert P)}$ for any $Q$ absolutely continuous w.r.t. $P$.} Availability of Talagrand's inequality hinges on the following assumption called as Dobrushin’s condition dobrushin1970prescribing, which restricts the magnitude of the spillover effects:

assumption{Limited Interactions:} The coefficients of strategic interaction satisfy \begin{equation} \max_{i=1,...,N}\sum_{j\in\mathcal{N}_i}\beta_{ij} < 4. \end{equation}

With the utility specification of Eq.(ref) and (ref), this condition can be rewritten as:

equation[equation omitted — 128 chars of source]

With Dobrushin's condition added, we obtain the following key lemma:

lemma{$W_1$ Transportation Inequality for Binary Gibbs distributions}: Under Assumption (ref) to (ref), there exists a universal constant $C_{trans}>0$ such that the stationary distribution $P$, defined in Eq.(ref), satisfies: \begin{equation} W_1(P,Q)\leq C_{trans}\sqrt{\mathbb{KL}(Q\Vert P)}, \end{equation} for all probability measures $Q$ on $\{0,1\}^N$.

Proof of Lemma (ref) is provided in Appendix (ref). To our knowledge, the trasportation inequality in this lemma is new and can be of independent interest. Combining Lemmas (ref) and (ref), we have the following theorem that bounds the welfare approximation error by the KL divergence.

theoremUnder Assumption (ref) to (ref), there is a universal constant $C_{trans}$ such that the stationary distribution $P$, defined in Eq.(ref), satisfies: \begin{equation} \sum_{i=1}^N \vert\mu_i^{P}-\mu_i^{Q}\vert \leq C_{trans}\sqrt{\mathbb{KL}(Q\Vert P)}. \end{equation} for all probability measures $Q$ on $\{0,1\}^N$.

This novel transportation inequality links the approximation error of the welfare to the Kullback–Leibler divergence. A similar inequality holds for a class of social welfare functions as long as their approximation errors can be bounded by the Wasserstein distance. Given such bound, in the next section, we obtain a best approximation of $P$ by $Q$ by minimizing $\mathbb{KL}(Q\Vert P)$ with respect to $Q$ subject to that $Q$ belongs to a simple class of distributions of $Y$. The reason that we focus on minimizing the KL divergence rather than the Wasserstein distance is because minimizing the KL divergence is computationally more tractable when $P$ is a Gibbs distribution. This computational advantage is well known and exploited in the literature of variational approximation for exponential random graphs wainwright2008graphical; see Section (ref) below.

remarkWe may want to target maximizing the expected utilitarian welfare (i.e., the summation of individual utilities) when choosing the optimal treatment allocation, in which case the objective function becomes: \begin{equation} W_U(D) = \sum_{i=1}^N \mathbb{E}_P[U_i(y,\mathcal{X},D,G;\boldsymbol{\theta})\vert \mathcal{X},D,G]. \end{equation} As discussed in Section (ref), however, when agent $i$'s utility level with $y_i=0$ depends on others actions, i.e., $\gamma_{ij} \neq 0$ in Eq. (ref), we cannot identify the utility level so that maximizing $W_U(D)$ empirically is not feasible. This contrasts with the welfare criterion $W(D)$ of (Eq. (ref)) that does not depend on $\gamma_{ij}$.

Mean Field Method

Using an independent Bernoulli distribution to approximate the target distribution is called naive mean field approximation wainwright2008graphical. This method can be viewed as a specific method in the general approach of variational approximation, which approximates a complicated probability distribution by a distribution belonging to a class of analytically tractable parametric distributions. In Eq.(ref), $P$ corresponds to the target distribution to be approximated and $Q$ corresponds to a simple parametric distribution approximating $P$. We consider the class of independent Bernoulli distributions as a parametric family for $Q$, since it delivers a feasible and fast optimization algorithm and the magnitude of its approximation error is already established in the literature.

The probability mass function of an independent Bernoulli distribution $Q$ is expressed as:

equation[equation omitted — 76 chars of source]

Let $\mu^Q$ be an $N\times 1$ vector that collects $\{\mu_i^Q\}_{i=1}^N$. The Kullback–Leibler divergence between $Q$ and $P$ equals:

equation[equation omitted — 305 chars of source]

where $\alpha\coloneqq( \alpha_i)_{i\in\mathcal{N}}'$ is a $N\times 1$ weighting vector and $\mathcal{B}\coloneqq(\beta_{ij})_{i,j\in\mathcal{N}}$ is a $N\times N$ matrix. The last line holds since the diagonal entries of $\mathcal{B}$ are zero and

equation[equation omitted — 320 chars of source]

Recall $\mathcal{Z}$ in Eq.(ref) sums over all possible configurations. $\mathcal{Z}$ is, therefore, independent of $Y$ (i.e., it is constant). We define $\mathcal{A}(\mu^Q,\mathcal{X},D,G)$ as:

equation[equation omitted — 198 chars of source]

As such, minimizing $\mathbb{KL}(Q\Vert P)$ is equivalent to maximizing $\mathcal{A}(\mu^Q,\mathcal{X},D,G)$ wainwright2008graphical. We denote by $\Tilde{\mu}$ the result of the following optimization:

equation[equation omitted — 305 chars of source]

Then the approximated distribution $Q^*$ is expressed as:

equation[equation omitted — 90 chars of source]

The first order condition of Eq.(ref) is:

equation[equation omitted — 248 chars of source]

Despite the fact that our approach speaks to a general specification of the utility function, we use the specification of Eq.(ref) and (ref) to derive the theoretical results in the following sections for illustrative purposes. Although the objective function (Eq.(ref)) is non-concave, the next proposition shows that it has a unique maximizer.

proposition{Unique Maximizer:} Under Assumptions (ref) to (ref) and the utility function specification of Eq.(ref) and (ref), the optimization problem (Eq.(ref)) defining $\tilde{\mu}$ has a unique maximizer and the iteration procedure of Algorithm (ref) converges to it.

Proof of Proposition (ref) is provided in Appendix (ref). The global optimum is obtained by solving the first-order conditions (Eq.(ref)) iteratively and exploiting the contraction mapping property that we can show under Assumption (ref). The iteration algorithm has been used in the literature wainwright2008graphical, while to our knowledge, the conditions for the contraction mapping property and convergence to the global optimum shown in Proposition (ref) are new.

The following theorem shows how the approximation error due to variational approximation (measured in terms of the Kullback-Leibler divergence) depends on the size of the network.

theorem{Approximation Error Bound:} Let $Q^*$ denote the independent Bernoulli distribution solving Eq.(ref). Under Assumptions (ref) to (ref) and the utility function specification of Eq.(ref) and (ref), the Kullback–Leibler divergence of $Q^*$ from $P$ is bounded from above by: \begin{equation} \mathbb{KL}(Q^*\Vert P)\leq C_1A_N \begingroup \def\mathaccent#N##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{N} \endgroup +C_2N+\mathcal{O}\left(\sqrt{A_N^2 \begingroup \def\mathaccent#N##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{N} \endgroup ^2N}\right)+\mathcal{O}\left(\sqrt{A_N^3 \begingroup \def\mathaccent#N##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{N} \endgroup ^2N^2}\right)+o(N), \end{equation} where $C_1,C_2$ are known constants that depend only upon $\boldsymbol{\theta}$ and $\overline{m}\coloneqq\max_{i,j}m_{ij}$, and $A_N$ is defined in Eq.(ref).

This theorem follows as a corollary of chatterjee2016nonlinear. Proof of Theorem (ref) is provided in Appendix (ref). Theorem (ref) shows that the upper bound on the approximation error depends not only on the size of the network $N$ but also on the magnitude of the spillover effect $A_N \begingroup \def\mathaccent#N##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{N} \endgroup $. However, by our construction, $A_{N}\bar{N}$ is set constant independent of $N$ regardless of whether the network is dense ($A_{N} = 1/N$) or sparse ($A_{N}$ is constant), Theorem (ref) clarifies that the leading term in the approximation error bound Eq.(ref) grows at $\mathcal{O}(N)$.

Recall from Eq.(ref) and Eq.(ref) that the error due to approximating the welfare at $P$ by the welfare at $Q^*$ can be bounded by $\sqrt{\mathbb{KL}(Q^*\Vert P)}\leq \mathcal{O}(N^{1/2})$. If our objective is to maximize $\frac{1}{N}\sum_{i=1}^N \mu_i^P$, Theorem (ref) implies that the approximation error of $\frac{1}{N}\sum_{i=1}^N \mu_i^{Q^{\ast}}$ can be bounded from above by $\frac{1}{N}\sqrt{\mathbb{KL}(Q^*\Vert P)}\leq \mathcal{O}(N^{-1/2})$, which converges to zero as $N$ becomes large.

remarkWe derive the result in Theorem (ref) by assuming that the structural parameters $\boldsymbol{\theta}$ are independent of $N$. Recently, Joseph2022 discusses the potential issue of using variational approximation when structural parameters grow with the network size $N$, which makes the $C_1$ and $C_2$ grow with $N$. Our regret bound in Theorem (ref) rules out this situation by assuming the Dobrushin's condition.

Implementation

Having shown how to approximate the average outcome of the Gibbs distribution using the mean field method, this section proposes an algorithm to optimize the approximated welfare in treatment allocation $D$.

Suppose that the set of feasible allocations is subject to a capacity constraint, $\sum_{i=1}^N d_i\leq \kappa$, where $\kappa\in\mathbb{N}_{+}$ specifies the maximum number of units that can be treated. We denote the set of feasible allocations by $\mathcal{D}_{\kappa} \equiv \{D\in\{0,1\}^N:\sum_{i=1}^N d_i\leq \kappa\}$, and the approximated welfare by:

equation[equation omitted — 60 chars of source]

We seek to maximize the approximated welfare:

equation[equation omitted — 140 chars of source]

As shown in the Eq.(ref), $\{\Tilde{\mu}_i\}_{i=1}^N$ is a large non-linear simultaneous equation system. The approximated mean value $\Tilde{\mu}_i$ of each unit $i$ depends upon the approximated mean value $ \Tilde{\mu}_{j}$ and the treatment assignment $d_j$ of her neighbor, unit $j$. Hence, the optimization problem (Eq.(ref)) becomes a complicated combinatorial optimization. We propose a greedy algorithm (Algorithm (ref)) to solve this problem heuristically.

The idea of our greedy algorithm is to assign treatment to the unit that contributes most to the welfare objective, repeating this until the capacity constraint binds. Specifically, in each round, Algorithm (ref) computes the marginal gain of receiving treatment for each untreated unit. We refer to the unit whose treatment induces the largest increase in the approximated welfare as the most influential unit in that round. We provide a theoretical performance guarantee for our greedy algorithm in Section (ref), and numerically examine its performance in Section (ref).

In Algorithm (ref), we use a variational approximation method to compute $\Tilde{\mu}$ for each assignment rule and for each round (i.e., there are $\mathcal{O}(N)$ operations in each round). Alternatively, MCMC can be used to simulate the mean value $\mu$ of the unique stationary distribution (Eq.(ref)) instead of computing the variationally approximated $\Tilde{\mu}$. Since MCMC may require exponential time for convergence chatterjee2013estimating though, simulating $\mu$ is infeasible for a large network (i.e., MCMC needs to be run $\mathcal{O}(\kappa N)$ times).

algorithm[algorithm omitted — 655 chars of source]
algorithm[algorithm omitted — 698 chars of source]

Theoretical Analysis

In this section, we analyze the regret of the treatment allocation rule computed using our greedy algorithm. Given $D^*\in\operatorname*{arg\,max}_{D\in\mathcal{D}_{\kappa}}W(D)$ is a maximizer of $W(D)$, then $W(D^*)$ denotes the maximum value of $W(D)$. Regret is the gap between the maximal equilibrium (oracle) welfare $W(D^*)$ and the equilibrium welfare attained at the treatment allocation rule computed using our greedy algorithm $W(D_G)$. We decompose regret into four terms:

align[align omitted — 472 chars of source]

The first term corresponds to the approximation error of using variational approximation; the second term comes from using the maximizer of the approximated equilibrium welfare $\Tilde{D}$; the third term comes from using our greedy algorithm instead of using the maximizer of the variationally approximated welfare; and the last component is again introduced by using the approximated equilibrium welfare $\Tilde{W}(D)$.

By Theorem (ref), the first term in the right-hand side of Eq.(ref) can be bounded above at the order of $O(N^{1/2})$. The second term in the right-hand side of Eq.(ref) captures the regret of the approximated welfare due to greedy optimization. To obtain a nontrivial analytical bound for it, we assume nonnegative treatment and spillover effects as stated in the next assumption.

assumption{(Positivity and Monotonicity)} We assume that (i) $\theta_1,\theta_3,\theta_4,\theta_6\geq 0$, and (ii) for any $k\in\mathcal{N}$, \begin{equation} A_N\theta_4\sum_{i\neq k}m_{ik}G_{ik}+\theta_1+X_k'\theta_3\leq 4N. \end{equation}

Assumption (ref) (i) restricts the signs of both own treatment effects and spillover treatment effects, while (ii) constrains the magnitude of the own treatment effects in relation to the network size. These sign restrictions on $\bm{\theta}$ are plausible in many applications, such as allocating vaccinations to increase social health, providing discount coupons to stimulate purchases, and assigning tax auditing to reduce tax evasion.

theorem{Performance Guarantee for greedy Algorithm:} Under Assumptions (ref) to (ref) and the utility function specification of Eq.(ref) and (ref), the greedy algorithm enjoys the following approximation guarantee for the problem in Eq.(ref): \begin{equation} \Tilde{W}(\Tilde{D})-\Tilde{W}(D_G)\leq C_{greedy} \Tilde{W}(\Tilde{D}), \end{equation} where $D_G$ is the treatment assignment rule that is obtained by Algorithm (ref), and $C_{greedy}>0$ is a constant that depends on the curvature and submodularity ratio of the objective function $\Tilde{W}(D)$ (see Appendix for their definitions).

Combining Eq.(ref), Eq.(ref), and Eq.(ref), we obtain the next theorem:

theorem{Regret Bound:} Let $D^*$ denote the maximizer of $\Tilde{W}(\mathcal{D})$ and $D_G$ be the assignment vector obtained by Algorithm (ref). Under Assumptions (ref) to (ref) and the utility function specification of Eq.(ref) and (ref), the regret is bounded from above by: \begin{equation} W(D^*)-W(D_G)\leq \mathcal{O}(N^{1/2})+C_{greedy}\Tilde{W}(\Tilde{D}). \end{equation}

Theorem (ref) is our key result. It characterizes the guaranteed convergence rate of the overall regret, showing its dependence on the network complexity and the network size. The dependence upon the parameters in the utility function is shown implicitly via the terms $C_1$ and $C_2$ in Theorem (ref). If we examine the average equilibrium welfare, then the regret bound becomes:

equation[equation omitted — 121 chars of source]

The first term is the approximation error and shrinks to zero as $N$ goes to infinity. Given that $\Tilde{W}(\Tilde{D})$ can be a function of $N$, the regret that is associated with our greedy algorithm can converge to a constant.

comment\subsection{Large Network} We now extend our simulation exercise to large network settings where $N = 50,100$ or $150$. As previously mentioned, we can neither search over all possible allocation vectors nor compute the joint distribution over all possible vectors in a large network setting. To deal with these two problems, we first choose a baseline assignment rule -- the No treatment rule -- with which to compare the allocation rules that we compute. We evaluate the additional average welfare that we gain by providing treatment relative to the No treatment rule, rather than relative to the optimal assignment rule as we did for the small network setting. In Table (ref), we summarize the average welfare for treatment assignment rules corresponding to greedy targeting, random allocation, and No treatment. Second, we use Gibbs sampling to approximate the joint distribution (Eq.(ref)), iterating $10,000$ times (burning period equal to $5,000$) for each class of treatment rule. Using Gibbs sampling, however, is not necessarily a feasible method to evaluate random allocation (and more generally) in a large network given its slow convergence. In the exercise, we use $10$ random networks and $10$ random draws, which takes approximately $30$ hours to compute a result for random allocation.\footnote{ We use parallel processing on a computer with an 8 core Intel i7-10700 CPU and 32GB RAM.} In contrast, it takes only $20$ seconds to obtain a result for random allocation using variational approximation. In Table (ref), we compare the welfare delivered by Gibbs sampling with that delivered by variational approximation for the three aforementioned classes of treatment assignment rules. All the results in Table (ref) are computed across $100$ random networks, using the average of $10$ random draws for random allocation, and with the capacity constraint set at $0.3N$. Table (ref) indicates that variational approximation constitutes a good approximation of the Gibbs distribution (Eq.(ref)), providing strong evidence in favour of using the variational approximation in our algorithm even for strongly dependent Gibbs distributions. Table (ref) indicates that using our greedy algorithm leads to an increase in welfare of approximately $10\%$ as compared with random allocation. Relative to No treatment, our greedy algorithm performs $37\%\sim 55\%$ better than the random allocation. This result is robust to the network density. This suggests that the welfare gain from using our greedy algorithm carries over to the large network setting. \begin{table}[H] \setstretch{1} \begingroup {5pt} \begin{adjustwidth}{0cm} \linespread{1} \begin{threeparttable} \begin{tabular}{@lcccccc@} \hline \toprule & \multicolumn{3}{c}{\begin{tabular}[c]{@c@} Average Welfare with MCMC\end{tabular}}&\multicolumn{3}{c}{\begin{tabular}[c]{@c@}Average Welfare with VA\end{tabular}}\\ \cmidrule(lr){2-4}\cmidrule(lr){5-7} Allocation Rule & \begin{tabular}[c]{@c@}$N=50$\end{tabular} & \begin{tabular}[c]{@c@}$N=100$\end{tabular} & \begin{tabular}[c]{@c@}$N=150$\end{tabular}& \begin{tabular}[c]{@c@}$N=50$\end{tabular} & \begin{tabular}[c]{@c@}$N=100$\end{tabular} & \begin{tabular}[c]{@c@}$N=150$\end{tabular} \\ \midrule Density $=0.3 $\\ &\\ greedy algorithm& $0.186$ &$0.186$ &$0.186$ &$0.186$&$0.186$ &$0.186$ \\ & ($<0.01$)& ($<0.01$)&($<0.01$)& ($<0.01$)& ($<0.01$)&($<0.01$)\\ \textbf{Random allocation}&$0.166$ &$0.170$ &$0.170$ &$0.164$ & $0.170$&$0.169$\\ & ($<0.01$)& ($<0.01$)&($<0.01$)& ($<0.01$)& ($<0.01$)&($<0.01$)\\ \textbf{No treatment rule}&$0.126$ &$0.127$ &$0.127$ &$0.126$ & $0.127$&$0.127$\\ & ($<0.01$)& ($<0.01$)&($<0.01$)& ($<0.01$)& ($<0.01$)&($<0.01$)\\ \textit{Density $=0.6 $}\\ &\\ \textbf{greedy algorithm}& $0.194$ &$0.193$ &$0.193$ &$0.194$&$0.193$ &$0.193$ \\ & ($<0.01$)& ($<0.01$)&($<0.01$)& ($<0.01$)& ($<0.01$)&($<0.01$)\\ \textbf{Random allocation}&$0.173$ &$0.178$ &$0.178$ &$0.172$ & $0.178$&$0.178$\\ & ($<0.01$)& ($<0.01$)&($<0.01$)& ($<0.01$)& ($<0.01$)&($<0.01$)\\ \textbf{No treatment rule}&$0.128$ &$0.129$ &$0.129$ &$0.127$ & $0.129$&$0.129$\\ & ($<0.01$)& ($<0.01$)&($<0.01$)& ($<0.01$)& ($<0.01$)&($<0.01$)\\ \bottomrule \end{tabular} \end{threeparttable} \caption{Comparison between the average welfare computed using Gibbs sampling and variational approximation for parameter set $1$} \end{adjustwidth} \endgroup \end{table} \begin{table}[H] \setstretch{1} \begingroup {5pt} \begin{adjustwidth}{0cm} \linespread{1} \begin{threeparttable} \begin{tabular}{@lcccccc@} \hline \toprule & \multicolumn{3}{c}{\begin{tabular}[c]{@c@}\textit{ Average Welfare with MCMC}\end{tabular}}&\multicolumn{3}{c}{\begin{tabular}[c]{@c@}\textit{Average Welfare with VA}\end{tabular}}\\ \cmidrule(lr){2-4}\cmidrule(lr){5-7} \textbf{\textit{Allocation Rule}} & \begin{tabular}[c]{@c@}$N=50$\end{tabular} & \begin{tabular}[c]{@c@}$N=100$\end{tabular} & \begin{tabular}[c]{@c@}$N=150$\end{tabular}& \begin{tabular}[c]{@c@}$N=50$\end{tabular} & \begin{tabular}[c]{@c@}$N=100$\end{tabular} & \begin{tabular}[c]{@c@}$N=150$\end{tabular} \\ \midrule \textit{Density $=0.3 $}\\ &\\ \textbf{greedy algorithm}& $0.227$ &$0.218$ &$0.215$ &$0.237$&$0.228$ &$0.225$ \\ & ($<0.01$)& ($<0.01$)&($<0.01$)& ($<0.01$)& ($<0.01$)&($<0.01$)\\ \textbf{Random allocation}&$0.201$ &$0.203$ &$0.203$ &$0.209$ & $0.214$&$0.213$\\ & ($<0.01$)& ($<0.01$)&($<0.01$)& ($<0.01$)& ($<0.01$)&($<0.01$)\\ \textbf{No treatment rule}&$0.143$ &$0.143$ &$0.143$ &$0.149$ & $0.150$&$0.149$\\ & ($<0.01$)& ($<0.01$)&($<0.01$)& ($<0.01$)& ($<0.01$)&($<0.01$)\\ \textit{Density $=0.6 $}\\ &\\ \textbf{greedy algorithm}& $0.317$ &$0.305$ &$0.299$ &$0.346$&$0.343$ &$0.339$ \\ & ($<0.01$)& ($<0.01$)&($<0.01$)& ($<0.01$)& ($<0.01$)&($<0.01$)\\ \textbf{Random allocation}&$0.287$ &$0.293$ &$0.292$ &$0.321$ & $0.334$&$0.333$\\ & ($<0.01$)& ($<0.01$)&($<0.01$)& ($<0.01$)& ($<0.01$)&($<0.01$)\\ \textbf{No treatment rule}&$0.171$ &$0.171$ &$0.170$ &$0.207$ & $0.208$&$0.208$\\ & ($<0.01$)& ($<0.01$)&($<0.01$)& ($<0.01$)& ($<0.01$)&($<0.01$)\\ \bottomrule \end{tabular} \end{threeparttable} \caption{Comparison between the average welfare computed using Gibbs sampling and variational approximation for parameter set $2$} \end{adjustwidth} \endgroup \end{table}

Data and Applications

We illustrate our proposed method using the dataset of banerjee2013diffusion, which examines take-up of a microfinance initiative in India.\footnote{The dataset is available at \href{https://doi.org/10.7910/DVN/U3BIHX}{https://doi.org/10.7910/DVN/U3BIHX}.} A detailed description of the study can be found in the original paper. This study features 43 villages in Karnataka that participated in a newly available microfinance loan program. Bharatha Swamukti Samsthe (BSS)---an Indian non-governmental microfinance institution administering the initiative---provided information about the availability of microfinance and program details (the treatment) to individuals that they identified as `leaders' (e.g., teachers, shopkeepers, savings group leaders, etc.) so as to maximize the number of households that chose to adopt the microfinance product. The data provide network information at the household level (network data is available across 12 dimensions, including financial and medical links, social activity, and known family members) for each village. We use all available households characteristics that are available in the dataset (quality of access to electricity, quality of latrines, number of beds, number of rooms, the number of beds per capita, and the number of rooms per capita) as covariates. The program started in 2007, and the survey for microfinance adoption was finished in early 2011. We treat each household's choice about whether to purchase microfinance or not as observations drawn from a stationary distribution of the sequential game.

The most common occupations in these villages are in agriculture, sericulture, and dairy production banerjee2013diffusion. In addition, these villages had almost no exposure to microfinance institutions and other types of credit before this program. We allow the parameters of our utility function to be different across villages, and estimate them for each village using Markov Chain Monte Carlo Maximum Likelihood snijders2002markov.\footnote{MCMC Maximum Likelihood evaluates the score function by MCMC at each Newton-Raphson step. The number of likelihood evaluations required is typically much smaller than $\mathcal{O}(N\kappa)$, the number of welfare evaluations needed for greedy optimization for treatment allocation.} We also note that each household is connected to approximately $10$ others on average across all of the $43$ villages. Comparing this with the total number of households in each village (there are between $107$ and $341$ households in each village), we find that the household network in each village is a sparse network. We, therefore, choose $A_N=1$ in our simulation and application. In addition, we choose $m(X_i,X_j) = \frac{1}{1+\vert X_i-X_j\vert}$, which is a monotonically decreasing function in the metric between $X_i$ and $X_j$.

Simulation Exercises

In this section, we evaluate the performance of our greedy algorithm in simulation exercises. We consider small networks of size $N=5,7,9,11,13$ or $15$ to compute the distribution of outcomes at every possible assignment vector, and use a brute force method to find an optimal treatment allocation.

We design the simulation setting to be relevant to empirical settings. For each choice of $N$, we randomly select $N$ households from Village 1 (as indexed in the dataset of banerjee2013diffusion) and treat them as the population of a small network, maintaining the covariates of the sampled households and setting the estimated structural parameters in Village 1 as the truth. In estimation of the structural parameters, we adopt the specification of the utility function (Eqs. (ref) and (ref)). The parameter estimates in Village 1 satisfies Dobrushin's condition. To match the network structure with the empirical application, we estimate a binary regression of network formations, $G_{ij}=\mathbbm{1}\{\beta_0+\beta_1\vert X_i-X_j \vert+\epsilon_{ij}\geq 0\},$ $\epsilon_{ij} \sim_{iid} Logit$, using the whole observations from Village 1. We then generate $100$ networks of size $N$ (keeping the sampled households fixed) from the estimated network formation model. For each of these networks, we compute an optimal treatment allocation with our method subject to the capacity constraint of $\kappa = \lceil0.3N\rceil$, and simulate the corresponding equilibrium welfare. We then report its average over these $100$ networks to assess the performance of our method. We then repeat the same simulation exercise for Village 4 (as indexed in the dataset of banerjee2013diffusion). The reason that we chose Village 4 is because the structural parameter estimates of Village 4 does not satisfy Dobrushin’s condition. So this case in comparison to Village 1 offers an illustration of how our proposed method performs when Dobrushin's condition fails.

First, we consider all possible treatment allocations subject to the capacity constraint and perform brute force search to find an optimal assignment. For instance, when $N=15$, the number of feasible assignment vectors is $32,768$. We compute the joint distribution of outcomes at each possible treatment allocation by applying the joint probability mass function of the Gibbs distribution (Eq.(ref)). Second, to assess the welfare loss from implementing the variational approximation, we evaluate the regret of a treatment assignment rule that is obtained by maximizing the variationally approximated welfare over every feasible treatment allocation meeting the capacity constraint (without greedy optimization). We label this method of obtaining the optimal treatment assignment as brute force with variational approximation (BFVA). Third, we perform random allocation that assigns treatment to a fraction $\kappa$ of units independently of personal characteristics and network structure. Fourth, we compute the Bonacich centralities\footnote{Following ballester2006s, Bonacich centrality is defined as follows: consider a network \(g\) with adjacency \(n\)-square matrix \(G\) and a scalar \(a\) such that $M(g,a) = \bigl[\mathbf{I} - aG\bigr]^{-1}$ is well‐defined and nonnegative, where $\mathbf{I}$ denotes the $N$-square identity matrix. The vector of Bonacich centralities of parameter \(a\) in \(g\) is $ b(g,a) = \bigl[\mathbf{I} - aG\bigr]^{-1}\,\mathbf{1}. $ Given that $a$ is a nuisance parameter, we set $a=0.1$, following galeotti2020targeting.} for each network, and assign treatment to units in the order of decreasing centrality until the capacity constraint binds. We labeled this method of obtaining the optimal treatment assignment as Centrality.

Figure (ref) shows the simulated average performances of the three aforementioned methods and the greedy targeting rule in terms of in-sample average welfare, with details summarized in Table (ref) in the Appendix. On the left-hand side of Figure (ref), we compute the regret for each method scaled by the average welfare level of the global optimal allocation. The right-hand side of Figure (ref) shows the results obtained using the parameters estimated from Village 4, which allow us to evaluate performance when Assumption (ref) is violated.

Figure (ref) shows that our greedy algorithm performs as well as the brute-force method in a small-network setting, indicating strong performance of our approach. Moreover, our greedy algorithm can achieve the same performance as BFVA, which means that using our greedy algorithm has a negligible effect upon regret. We also observe that targeting based on Bonacich centrality performs similarly to random allocation.

From the right-hand side of Figure (ref), we observe that our method continues to perform as well as the optimal allocation. The regret associated with centrality and random allocation methods increases when Assumption (ref) is violated.

figure[figure omitted — 367 chars of source]

Empirical Application

Our target in this application is to maximize the participation rate of microfinance (4 years after program assignment) given a capacity constraint on treatment (i.e., Eq.(ref)); we set our capacity constraint equal to the number of households that BSS contacted in the original study. For each iteration of the procedure, we set the number of draws in the Gibbs sampling procedure equal to $200N^2$.

Table (ref) shows the average probability of taking up microfinance observed in each village (column Sample Avg.) and the prediction of village-level take-up probability obtained from our MCMC-MLE estimates (column Welfare under Original). We refer to the former as the Sample Average and the latter as the Welfare under Original Allocation. We provide standard errors for the Sample Average, which we calculate using network HAC estimation (leung2019inference; and kojevnikov2021limit). We compute Welfare under Original Allocation by substituting the estimated parameters and the original treatment allocation (used by BSS) into our model. To further evaluate the performance of our proposed method, we randomly draw 100 treatment allocations that satisfy the capacity constraint in each village, and calculate the probability of purchasing microfinance for each allocation. We refer to the average probability over these draws as the Welfare under Random Allocation. In addition, we compute welfare based on treatment assignments determined by Bonacich centrality for each network, which we denote as the Welfare under Centrality. We then implement our proposed method with the estimated parameters to find the optimal treatment allocation rule. We refer to the share of households adopting microfinance according to the optimal treatment allocation and our model as the Welfare under Greedy Allocation. Table (ref) records these statistics for the $43$ villages in the dataset, with the final column comparing the Welfare under our Greedy Allocation with the Welfare under Original Allocation. It also contains bootstrap standard errors for welfare based on 100 bootstrap samples for each village. The bootstrap samples are obtained by drawing outcomes from the MCMC stationary distribution simulated under the structural parameters estimated with the original sample. To obtain the standard errors for the Welfare under Greedy Allocation, for each bootstrap sample, we estimate the structural parameters and simulate welfare under a greedy optimal allocation.\footnote{If an optimal welfare is differentiable in the structural parameters and the greedy optimal allocation under the true structural parameter value is unique, we expect the bootstrap delta method applies to yield asymptotically valid standard errors.}

First, we note that the estimated average share of households who adopt microfinance under the MCMC-MLE estimates fits the data well for all $43$ villages. Second, we find that the centrality-based allocation delivers a level of welfare comparable to both the original treatment allocation and the random allocation. This result suggests that the centrality-based approach may fail to capture the spillover effects arising from strategic interactions. It also implies that the leaders that BSS selected were not particularly effective in encouraging take-up by other households. Third, we find that our proposed method compares favourably to the method that is implemented in banerjee2013diffusion, yielding a treatment allocation that attains a higher welfare level. As shown in Table (ref), the welfare gain is positive for all $43$ villages (exceeding $100\%$ in some villages). This indicates that if the specification of the sequential network game is correct in the context of the current application, individualized treatment allocation that takes into account network spillovers can generate large welfare gains. Existing empirical work around social networks has not quantified the welfare gain from individualized treatment allocation under spillovers due to a lack of feasible procedures to obtain an optimal individualized assignment policy. In contrast, we uncover evidence of the significant welfare gains that can be realized by exploiting network spillovers.

To highlight the computational advantage of our proposed method, we compare the computational time required for the variational approximation with the MCMC approach for computing the equilibrium welfare. To compute an approximation of the welfare value for a treatment allocation over a village of $175$ villagers, the variational approximation takes $0.04$ seconds, whereas MCMC requires $15$ seconds. This difference translates into a total time gap of approximately $20$ hours when the welfare criterion is evaluated $N \cdot \kappa \approx 4{,}500$ times with $\kappa = \lceil 0.3N \rceil$.

akbarpour2025just shows that the optimal treatment allocation rule under a capacity constraint may lose any advantage over random allocation if the policymaker slightly relaxed capacity constraint by providing treatment to a few additional households. The objective in that paper, however, is to maximize information diffusion in the context of a large network asymptotic. Therefore, adding a few more seeds at random increases the probability that at least one of them will be close to the well-connected center nodes to making targeting relatively unimportant. This is distinct from our target, where we focus on the proportion of households that purchase microfinance in equilibrium.\footnote{In addition, beaman2021can points out that the previous results only hold under three conditions: agents must adopt a new behavior after a single exposure to someone else who has adopted in the network; the time period for adoption is sufficiently long; and social interaction within the network is frequent. If any of the three criteria fail, then targeting may be necessary to prevent information frictions from curbing widespread technological diffusion.} Compared with maximizing information diffusion, being connected to a central node may even reduce the probability of adopting microfinance, since central units typically do not adopt microfinance given there is a substitution effect between local borrowing and microfinance.

table[table omitted — 6,260 chars of source]

Conclusion

In this work, we have introduced a novel method to obtain individualized treatment allocation rules that maximize the equilibrium welfare in sequential network games. To handle the analytical and computational challenges of analyzing the stationary distribution of outcomes, we use variational approximation and maximize the approximated welfare criterion using a greedy maximization algorithm over treatment allocations. We bound the welfare regret, taking into account the approximation errors of the variational approximation and of the greedy maximization.

There are several questions remained to be studied. First, we assume that the network structure does not change in response to the treatment allocation. One could apply the framework of badev2021nash to incorporate joint determination of network formation and individual choices into policy targeting, but we leave the details for future research. Second, we may want to perform inference for the welfare at the obtained assignment rule, taking into account the uncertainty of parameter estimates and a potential winner's bias andrews2020inference. Third, we have used a naive mean field method in this work. As is mentioned in wainwright2008graphical, using a structural mean field method can improve the performance of an approximation and can lead to better welfare performance. Fourth, we assume that the network structure in our data is perfectly measured, which may not hold in practice. This issue has been examined in lewbel2025estimating.

singlespace
center[center omitted — 104 chars of source]

Additional Table

table[table omitted — 2,349 chars of source]

Lemma and Proposition

Preliminary Lemma

In this section, we collect various lemmas that we use to prove our main results. We first denote the matrix norms induced by vector norms as $\Vert A\Vert_{a,b}\coloneqq \sup\{\Vert Ax\Vert_{b}:\Vert x\Vert_a\leq 1\}$. Let $p$ be a generic measure with support $\mathcal{Y}^N$, and denote the conditional distribution of $Y_i$ given $Y_{-i}$ as $p_i(Y_i\vert Y_{-i})\coloneqq \frac{p(Y)}{\sum_{Y_{i}\in\mathcal{Y}}p(Y_i,Y_{-i})}$ given the choices of the other units $Y_{-i}$. A matrix $A=(a_{ij})_{i,j\le N}$ is a coupling matrix if it satisfies $a_{ii}=0$ for all $i$ and for $i\neq j$ \[ \bigl\|p_i(\cdot \mid Y_{-i}) \;-\; p_i(\cdot \mid Y_{-i}')\bigr\|_{\mathrm{TV}} \;\le\; a_{ij}, \] whenever $Y,Y'\in \mathcal{Y}^N$ differ only at the $j$-th coordinate.

lemmaLet $P$ be the stationary distribution defined in Eq.(ref) and the utility function specification of Eq.(ref) and (ref). Then, the coupling matrix is given by $J$, with each element $J_{ij}= \frac{A_N}{4}m_{ij}G_{ij}\big(\vert\theta_5\vert+\vert\theta_6\vert \big) $. Under Assumption (ref), there exists $\alpha \in (0,1)$ such that \begin{equation} \Vert J\Vert_{2,2}\leq \Vert J\Vert_{\infty,\infty}\leq 1 - \alpha \quad holds for P. \end{equation} Moreover, \[ P_i\bigl(\,\cdot \mid Y_{-i}\bigr) \;\in\; \bigl(1-C_{\alpha},\; C_{\alpha}\bigr) \quad \text{for some } C_{\alpha}\in(0,1) \text{ depending only on } \alpha, \theta, \begingroup \def\mathaccent#N##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{N} \endgroup , \begingroup \def\mathaccent#m##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{m} \endgroup , \text{ and } \bar{X} \] uniformly in $i, N,$ and $Y_{-i}$.
proof\begin{equation} P_i\bigl(1 \mid Y_{-i}\bigr)=\frac{\exp\big(\Phi(y_i=1,Y_{-i})\big)}{\exp\big(\Phi(y_i=1,Y_{-i})\big)+\exp\big(\Phi(y_i=0,Y_{-i})\big)}, \end{equation} \begin{equation} P_i\bigl(0 \mid Y_{-i}\bigr)=\frac{\exp\big(\Phi(y_i=0,Y_{-i})\big)}{\exp\big(\Phi(y_i=1,Y_{-i})\big)+\exp\big(\Phi(y_i=0,Y_{-i})\big)}, \end{equation} where \begin{equation} \Phi(y_i=1,Y_{-i}) = \alpha_i+\sum_{j\neq i} \alpha_j Y_{j}+\frac{A_N}{2}\sum_{\ell=1}^N \sum_{j=1}^N m_{\ell j}G_{\ell j} Y_{\ell}Y_j(\theta_5+\theta_6 d_\ell d_j), \end{equation} \begin{equation} \Phi(y_i=0,Y_{-i}) =\sum_{j\neq i} \alpha_j Y_{j}+\frac{A_N}{2}\sum_{\ell\neq i} \sum_{j\neq i} m_{\ell j}G_{\ell j} Y_{\ell}Y_j(\theta_5+\theta_6 d_\ell d_j), \end{equation} where $\alpha_i=\theta_0 +\theta_1 d_i+X_i'(\theta_2 +\theta_3d_i)+A_N\sum_{j=1}^N \theta_4 m_{ij}G_{ij}d_j$. Recall $\Lambda(x)=\frac{\exp(x)}{1+\exp(x)}$ as a sigmoid function of $x\in\mathbb{R}$, then we have \begin{equation} P_i\bigl(1 \mid Y_{-i}\bigr) = \Lambda\left(\alpha_i+A_N\sum_{j=1}^N m_{ij}G_{ij} Y_j(\theta_5+\theta_6 d_id_j)\right). \end{equation} \begin{equation} P_i\bigl(0 \mid Y_{-i}\bigr) = 1-P_i\bigl(1 \mid Y_{-i}\bigr). \end{equation} Let $i\neq k$ be fixed and $z,y\in\mathcal{Y}$ be such that $y$ and $z$ differ in the $k$-th coordinate only, i.e., $y=T_{k}z$. Therefore, \begin{equation} d_{TV}(P_i\bigl(\,\cdot \mid z_{-i}\bigr),P_i\bigl(\,\cdot \mid y_{-i}\bigr)) = \vert P_i\bigl(1 \mid z_{-i}\bigr)-P_i\bigl(1 \mid y_{-i}\bigr)\vert=\vert \Lambda(g_i(y)) - \Lambda(g_i(T_ky)) \vert, \end{equation} where $g_i(Y)=\alpha_i+A_N\sum_{j=1}^N m_{ij}G_{ij} Y_j(\theta_5+\theta_6 d_id_j)$, and hence, \begin{equation} d_{TV}(P_i\bigl(\,\cdot \mid z_{-i}\bigr),P_i\bigl(\,\cdot \mid y_{-i}\bigr))\leq \frac{1}{4}\vert g_i(y)- g_i(T_ky)\vert \leq \frac{1}{4}\big\vert A_Nm_{ik}G_{ik}(\theta_5+\theta_6)\big\vert. \end{equation} Thus, a coupling matrix can be given by $J$, with each element $J_{ij}= \frac{A_N}{4}m_{ij}G_{ij}\big(\vert\theta_5\vert+\vert\theta_6\vert \big) $. First inequality in Eq.(ref) holds by \begin{equation} \Vert J\Vert_{2,2}\leq\sqrt{\Vert J\Vert_{\infty,\infty}\Vert J^T\Vert_{\infty,\infty}}=\Vert J\Vert_{\infty,\infty}, \end{equation} where the eigenvalue satisfies $\vert \lambda_i(JJ^T) \vert\leq \Vert J J^T\Vert\leq \Vert J\Vert \Vert J^T \Vert $ for any operator norm, and $J$ is symmetric. Under Assumption (ref), there exists $\alpha \in (0 ,1)$ such that it holds \begin{equation} \Vert J\Vert_{\infty,\infty}=\frac{A_N}{4}\big(\vert\theta_5\vert+\vert\theta_6\vert \big)\max_{i=1,...,N}\sum_{j=1}^Nm_{ij}G_{ij}\leq 1-\alpha. \end{equation} The second statement follows by using Eq.(ref), \begin{equation} P_i(1\vert Y_{-i})\leq \Lambda(\vert \theta_0\vert+\vert \theta_1\vert+\overline{X}'\vert \theta_2\vert+\overline{X}'\vert \theta_3\vert+A_N\overline{N}\overline{m}\vert\theta_4\vert+4(1-\alpha))\eqqcolon C_{\alpha}. \end{equation} Therefore, $P_i(0\mid Y_{-i})\geq 1-C_{\alpha}.$ In addition, by the symmetry of the logit distribution around the origin, $P_i(1\vert Y_{-i}) \geq 1- C_{\alpha}$ also follows.
lemmaFor any $\tau\in\mathbb{R}_+$, there is a finite set of $N\times 1$ vectors $\mathcal{M}(\tau)$ such that \begin{equation} \vert\mathcal{M}(\tau)\vert\leq 2^N, \end{equation} and for any $N\times 1$ vector $Y$ with entries in $\{0,1\}$, there exists a $M\in \mathcal{M}(\tau)$ such that \begin{equation} \sum_{i}(Y_i-M_i)^2\leq\tau^2. \end{equation}
proofSince all the entries of $Y$ are binary, $0$ or $1$, $Y$ must be a vertex of the N-dimensional unit hypercube $[0,1]^N$. As such, we let $\mathcal{M}$ be the collection of all vertices of the N-dimensional unit hypercube. For any $Y$, we can always find an element in $\mathcal{M}$ such that \begin{equation} \sum_{i}(Y_i-M_i)^2=0\leq\tau^2. \end{equation} Then $\vert \mathcal{M}(\tau)\vert=2^N$.
lemmaSuppose Assumptions (ref) to (ref) hold. Let $R \subset \mathcal{N}$ be a treatment allocation set, $R = \{ i \in \mathcal{N} : d_i = 1 \}$ such that $\mathcal{N}\setminus R \neq \emptyset$. Given $k\in\mathcal{N}\setminus R$, let $\tilde{\mu}_i$, $i=1,\dots,N$, be a solution of the first-order conditions of Eq.(ref) when the treatment allocation set is $R \cup \{k\}$ and $\breve{\mu}_i$, $i=1,\dots,N$, be a solution of Eq.(ref) when the treatment allocation set is $R$, i.e., \begin{equation} \Tilde{\mu}_i=\Lambda\big(\theta_0+\theta_1d_i +X_i'(\theta_2 +\theta_3d_i)+A_N\theta_5 \sum_{j\neq i}m_{ij}G_{ij}\Tilde{\mu}_j+A_N\sum_{\substack{j\neq i\\j\in R}}m_{ij}G_{ij}(\theta_4+\theta_6d_i\Tilde{\mu}_j)+\mathcal{M}_{ik}(\Tilde{\mu})\big), \end{equation} \begin{equation} \breve{\mu}_i=\Lambda\big(\theta_0+\theta_1 d_i+X_i'(\theta_2 +\theta_3d_i)+A_N \theta_5\sum_{j\neq i}m_{ij}G_{ij}\breve{\mu}_j+A_N\sum_{\substack{j\neq i\\j\in R}}m_{ij}G_{ij}(\theta_4+\theta_6d_i\breve{\mu}_j)\big), \end{equation} where $\mathcal{M}_{ik}: [0,1]^N \to \mathbb{R}_+$ is defined by \begin{equation} \mathcal{M}_{ik}(\mu)=A_Nm_{ik}G_{ik}(\theta_4+\theta_6d_i\mu_k)+\mathbbm{1}\{i=k\}(X_i'\theta_3+A_N\sum_{j\in R}\theta_6m_{ij}G_{ij}\mu_j). \end{equation} Then, $\Tilde{\mu}_i\geq \breve{\mu}_i$ holds for all $i\in \mathcal{N}$ at any $\mathcal{X}\in\mathbb{R}^{N\times k}$ and $G\in\{0,1\}^{N\times N}$.
proofLet us define $\Tilde{\mu}$ as a vector with elements $\{\Tilde{\mu}_i\}_{i=1}^N$ and $\breve{\mu}$ as a vector with elements $\{\breve{\mu}_i\}_{i=1}^N$. By Assumption (ref) (i), $\mathcal{M}_{ik} \geq 0$. We define \begin{equation} \Tilde{\mu}_i^1=\Lambda\big(\theta_0+\theta_1d_i +X_i'(\theta_2 +\theta_3d_i)+A_N\theta_5 \sum_{j\neq i}m_{ij}G_{ij}\breve{\mu}_j+A_N\sum_{\substack{j\neq i\\j\in R}}m_{ij}G_{ij}(\theta_4+\theta_6d_i\breve{\mu}_j)+\mathcal{M}_{ik}(\breve{\mu})\big), \end{equation} for all $i\in\mathcal{N}$, where $\Tilde{\mu}^1_i\geq \breve{\mu}_i$. Then, we use $\Tilde{\mu}^1$ to generate $\Tilde{\mu}^2$, \begin{equation} \Tilde{\mu}_i^2=\Lambda\big(\theta_0+\theta_1d_i +X_i'(\theta_2 +\theta_3d_i)+A_N\theta_5 \sum_{j\neq i}m_{ij}G_{ij}\Tilde{\mu}_j^1+A_N\sum_{\substack{j\neq i\\j\in R}}m_{ij}G_{ij}(\theta_4+\theta_6d_i\Tilde{\mu}_j^1)+\mathcal{M}_{ik}(\Tilde{\mu}^1)\big), \end{equation} for all $i\in\mathcal{N}$, where $\Tilde{\mu}^2_i\geq \Tilde{\mu}_i^1$. We iterate the above process until it converges. As shown in the proof of Proposition (ref), this iteration is a contraction mapping, which guarantees convergence to $\Tilde{\mu}$ by Banach Fixed-Point Theorem.\footnote{Banach Fixed-Point Theorem states that if $(X,d)$ is a non-empty complete metric space with a contraction mapping $T: X\rightarrow X$, then $T$ admits a unique fixed-point $x^*$.}
lemmaUnder Assumptions (ref) to (ref), an upper bound on the curvature $\xi^{up}$ and a lower bound on the submodularity ratio $\gamma^{low}$ satisfy \begin{equation} \xi\leq \xi^{up}<1, \end{equation} \begin{equation} \gamma\geq\gamma^{low}>0. \end{equation}
proofWe first rewrite our objective function in terms of set function ($\mathcal{D}=\{i\in\mathcal{N}:d_i=1\}$) \begin{equation} \begin{split} \Tilde{W}(\mathcal{D})&= \sum_{i\in \mathcal{D}}\Lambda\big[\theta_0+\theta_1 +X_i'(\theta_2+\theta_3) +A_N\theta_5 \sum_{\substack{j\neq i\\j\in\mathcal{N}}}m_{ij}G_{ij}\Tilde{\mu}_j+A_N\sum_{\substack{j\neq i\\j\in \mathcal{D}}}m_{ij}G_{ij}(\theta_4+\theta_6\Tilde{\mu}_j)\big]\&\quad+\sum_{k\in\mathcal{N}\setminus\mathcal{D}}\Lambda\big[\theta_0+X_k'\theta_2+A_N\theta_4\sum_{\ell\in\mathcal{D}}m_{k\ell}G_{k\ell}+A_N\theta_5\sum_{\substack{\ell\neq k\\\ell\in\mathcal{N}}}m_{k\ell}G_{k\ell}\Tilde{\mu}_{\ell}\big]. \end{split} \end{equation} \noindentCurvature:\\ The curvature is defined as the smallest value of $\xi$ such that \begin{equation} \Tilde{W}(R\cup \{k\})-\Tilde{W}(R)\geq (1-\xi)[\Tilde{W}(S\cup \{k\})-\Tilde{W}(S)]\quad \forall S\subseteq R\subset \mathcal{N}, \forall k\in \mathcal{N}\setminus R. \end{equation} As a consequence, \begin{equation} \xi =\max_{S\subseteq R\subset\mathcal{N},k\in\mathcal{N}\setminus R} 1-\frac{\Tilde{W}(R\cup \{k\})-\Tilde{W}(R)}{\Tilde{W}(S\cup \{k\})-\Tilde{W}(S)}. \end{equation} Define $\Tilde{W}_i(\mathcal{D})$ as \begin{equation} \begin{split} \Tilde{W}_i(\mathcal{D}) &\coloneqq \mathbbm{1}_{\{i\in \mathcal{D}\}}\Lambda\big[\theta_0+\theta_1 +X_i'(\theta_2+\theta_3) +A_N\theta_5 \sum_{\substack{j\neq i\\j\in\mathcal{N}}}m_{ij}G_{ij}\Tilde{\mu}_j+A_N\sum_{\substack{j\neq i\\j\in \mathcal{D}}}m_{ij}G_{ij}(\theta_4+\theta_6\Tilde{\mu}_j)\big]\&\quad+\mathbbm{1}_{\{i\in\mathcal{N}\setminus\mathcal{D}\}}\Lambda\big[\theta_0+X_i'\theta_2+A_N\theta_4\sum_{\ell\in\mathcal{D}}m_{i\ell}G_{i\ell}+A_N\theta_5\sum_{\substack{\ell\neq i\\\ell\in\mathcal{N}}}m_{i\ell}G_{i\ell}\Tilde{\mu}_{\ell}\big]. \end{split} \end{equation} We can upper bound the denominator in Eq.(ref) by \begin{equation} \begin{split} \Tilde{W}(S\cup \{k\})-\Tilde{W}(S)&=\sum_{i=1}^N \Tilde{W}_i(S\cup \{k\})-\Tilde{W}_i(S)\leq N, \end{split} \end{equation} We derive a lower bound of the numerator in Eq.(ref) in what follows. Given $R \subset \mathcal{N}$ and $k \in \mathcal{N} \setminus R$, let $\Tilde{\mu}$ denote the solution of Eq.(ref) with $d_i=1$ for $i\in R\cup \{k\}$ and $\breve{\mu}$ denote the solution of Eq.(ref) with $d_i=1$ for $i\in R$. To derive a lower bound for $\tilde{W}(R\cup \{k\})-\tilde{W}(R)$, consider \begin{equation} \overline{\phi}_i(\mu)\coloneqq\theta_0+\theta_1 +X_i'(\theta_2+\theta_3) +A_N\theta_5 \sum_{j\neq i}m_{ij}G_{ij}\mu_j+A_N\sum_{\substack{j\neq i\\j\in R}}m_{ij}G_{ij}(\theta_4+\theta_6\mu_j)+A_Nm_{ik}G_{ik}(\theta_4+\theta_6\mu_k), \end{equation} \begin{equation} \phi_i(\mu)\coloneqq\theta_0+\theta_1 +X_i'(\theta_2+\theta_3)+A_N\theta_5 \sum_{j\neq i}m_{ij}G_{ij}\mu_j+A_N\sum_{\substack{j\neq i\\j\in R}}m_{ij}G_{ij}(\theta_4+\theta_6\mu_j), \end{equation} \begin{equation} \overline{\varphi}_c(\mu)\coloneqq\theta_0+X_c'\theta_2+A_N\theta_5\sum_{b\neq c}G_{cb}m_{bc}\mu_b+A_N\theta_4\sum_{\substack{z\in R}}m_{cz}G_{cz}+A_N\theta_4m_{ck}G_{ck}, \end{equation} \begin{equation} \varphi_c(\mu)\coloneqq\theta_0+X_c'\theta_2+A_N\theta_5\sum_{b\neq c}G_{cb}m_{bc}\mu_b+A_N\theta_4\sum_{\substack{z\in R}}m_{cz}G_{cz}, \end{equation} \begin{equation} \overline{\psi}_k(\mu)\coloneqq\theta_0+\theta_1+X_k'(\theta_2+\theta_3) +A_N\theta_5\sum_{e\neq k}m_{ke}G_{ke}\mu_{e}+A_N\sum_{\substack{l\in R}}m_{kl}G_{kl}(\theta_4+\theta_6\mu_l), \end{equation} \begin{equation} \psi_k(\mu)\coloneqq\theta_0+X_k'\theta_2+A_N\theta_5\sum_{e\neq k}m_{ke}G_{ke}\mu_{e}+A_N\theta_4\sum_{l\in R}m_{kl}G_{kl}. \end{equation} Then, we have \begin{equation} \begin{split} &\quad \Tilde{W}(R\cup \{k\})-\Tilde{W}(R)\&=\sum_{i\in R}\left[\Lambda\left(\overline{\phi}_i(\Tilde{\mu})\right)-\Lambda\left(\phi_i(\breve{\mu})\right)\right] +\sum_{c\in \mathcal{N}\setminus R\cup\{k\}}\left[\Lambda \Big(\overline{\varphi}_c(\Tilde{\mu})\Big)-\Lambda\left(\varphi_c(\breve{\mu})\right)\right]+\Lambda\left(\overline{\psi}_k(\Tilde{\mu}) \right)-\Lambda\left(\underline{\psi}_k(\breve{\mu})\right). \end{split} \end{equation} By Lemma (ref), we can bound the above equation from below by replacing $\breve{\mu}_i $ with $\Tilde{\mu}_i$ for all $i\in\mathcal{N}$. Then, Eq.(ref) is bounded by \begin{equation} \begin{split} &\Tilde{W}(R\cup \{k\})-\Tilde{W}(R)\\ \geq &\sum_{i\in R}\left[\Lambda\left(\overline{\phi}_i(\Tilde{\mu})\right)-\Lambda\left(\underline{\phi}_i(\Tilde{\mu})\right)\right] +\sum_{c\in \mathcal{N}\setminus R\cup\{k\}}\left[\Lambda \Big(\overline{\varphi}_c(\Tilde{\mu})\Big)-\Lambda\left(\underline{\varphi}_c(\Tilde{\mu})\right)\right]+\Lambda\left(\overline{\psi}_k(\Tilde{\mu}) \right)-\Lambda\left(\underline{\psi}_k(\Tilde{\mu})\right). \end{split} \end{equation} Using the mean value theorem, and letting $\phi_i\in\left(\underline{\phi}_i(\Tilde{\mu}),\overline{\phi}_i(\Tilde{\mu})\right)$, $\varphi_c\in\left(\underline{\varphi}_c(\Tilde{\mu}),\overline{\varphi}_c(\Tilde{\mu})\right)$, $\psi_k\in\left(\underline{\psi}_k(\Tilde{\mu}),\overline{\psi}_k(\Tilde{\mu})\right)$, we have \begin{equation} \begin{split} &\quad \Tilde{W}(R\cup \{k\})-\Tilde{W}(R)\&\geq \sum_{i\in R}\Lambda'(\phi_i)A_N(\theta_4+\theta_6\Tilde{\mu}_k)m_{ik}G_{ik}+\sum_{c\in \mathcal{N}\setminus R\cup\{k\}}\Lambda'(\varphi_c)A_N\theta_4m_{ck}G_{ck}\&\quad+\Lambda'(\psi_k)(\theta_1+X_k'\theta_3+\theta_6A_N\sum_{l\in R}m_{kl}G_{kl}\Tilde{\mu}_l)\\ &\geq \sum_{i\in R}\Lambda'(\phi_i)A_N\theta_4m_{ik}G_{ik}+\sum_{c\in \mathcal{N}\setminus R\cup\{k\}}\Lambda'(\varphi_c)A_N\theta_4m_{ck}G_{ck}+\Lambda'(\psi_k)(\theta_1+X_k'\theta_3+\theta_6A_N\sum_{l\in R}m_{kl}G_{kl}\Tilde{\mu}_l)\\ &\geq \sum_{i\in R}\underline{\Lambda'(\phi_i)}A_N\theta_4m_{ik}G_{ik}+\sum_{c\in \mathcal{N}\setminus R\cup\{k\}}\underline{\Lambda'(\varphi_c)}A_N\theta_4m_{ck}G_{ck}+\underline{\Lambda'(\psi_k)}(\theta_1+X_k'\theta_3+\theta_6A_N\sum_{l\in R}m_{kl}G_{kl}\Tilde{\mu}_l)\\ &\geq \underline{\Lambda'}\cdot \big(\sum_{i\neq k}A_N\theta_4m_{ik}G_{ik}+\theta_1+X_k'\theta_3+\theta_6A_N\sum_{l\in R}m_{kl}G_{kl}\Tilde{\mu}_l\big)\\ &\geq \underline{\Lambda'}\cdot \big(\sum_{i\neq k}A_N\theta_4m_{ik}G_{ik}+\theta_1+X_k'\theta_3\big), \end{split} \end{equation} where \begin{equation} \underline{\Lambda'(\phi_i)}=\min\{\Lambda'(\underline{\phi}_i),\Lambda'(\overline{\phi}_i)\}, \end{equation} \begin{equation} \underline{\Lambda'(\varphi_c)}=\min\{\Lambda'(\underline{\varphi}_c),\Lambda'(\overline{\varphi}_c)\}, \end{equation} \begin{equation} \underline{\Lambda'(\psi_k)}=\min\{\Lambda'(\underline{\psi}_k),\Lambda'(\overline{\psi}_k)\}, \end{equation} and noting that $\phi_i,\varphi_c,\psi_k\in\left[\theta_0+ \underline{X'\theta_2},\;\theta_0+\theta_1+\overline{X'\theta_2}+\overline{X'\theta_3}+A_N(\theta_4+\theta_5+\theta_6) \overline{m} \begingroup \def\mathaccent#N##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{N} \endgroup \right]$ for all $i,k,c\in\mathcal{N}$ with $\underline{X'\theta_2}=\min_{i\in \mathcal{N}} X_i'\theta_2$, $\overline{X'\theta_2}=\max_{i\in \mathcal{N}} X_i'\theta_2$, $ \overline{X'\theta_3}=\operatorname*{arg\,max}_{i\in\mathcal{N}} X_i'\theta_3$, \begin{equation} \underline{\Lambda'}=\min\{\Lambda'\big(\theta_0+ \underline{X'\theta_2}\big),\Lambda'\big(\theta_0+\theta_1+\overline{X'\theta_2}+\overline{X'\theta_3}+A_N(\theta_4+\theta_5+\theta_6) \overline{m} \begingroup \def\mathaccent#N##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{N} \endgroup \big)\}. \end{equation} Then, \begin{equation} \xi^{up}=\max_{k\in\mathcal{N}} 1-\frac{1}{N}\underline{\Lambda'}\cdot\big(\sum_{i\neq k}A_N\theta_4m_{ik}G_{ik}+\theta_1+X_k'\theta_3\big). \end{equation} Under Assumptions (ref) and (ref), for any $k\in\mathcal{N}$, \begin{equation} \begin{split} \sum_{i\neq k}A_N\theta_4m_{ik}G_{ik}+\theta_1+X_k'\theta_3>0. \end{split} \end{equation} In addition, we know that $\Lambda(x)$ is a logistic function, and so \begin{equation} \begin{split} &\Lambda'\big(\theta_0+ \underline{X'\theta_2}\big)\in (0,0.25],\\ &\Lambda'\big(\theta_0+\theta_1+\overline{X'\theta_2}+\overline{X'\theta_3}+A_N(\theta_3+\theta_4+\theta_5) \overline{m} \begingroup \def\mathaccent#N##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{N} \endgroup \big)\in(0,0.25].\\ \end{split} \end{equation} Hence, \begin{equation} \begin{split} \underline{\Lambda'}\in(0,0.25). \end{split} \end{equation} By assuming that $\sum_{i\neq k}A_N\theta_4m_{ik}G_{ik}+\theta_1+X_k'\theta_3\leq4N$, we obtain \begin{equation} \begin{split} \underline{\Lambda'}\cdot\big(\sum_{i\neq k}A_N\theta_4m_{ik}G_{ik}+\theta_1+X_k'\theta_3\big)<N. \end{split} \end{equation} We conclude that $\xi^{up}<1$. \hfil\\ \textbf{Submodularity Ratio}: The submodularity ratio of a non-negative set function is the largest $\gamma$ such that \begin{equation} \sum_{k\in R\setminus S} [\Tilde{W}(S\cup \{k\})-\Tilde{W}(S)]\geq \gamma [\Tilde{W}(S\cup R)-\Tilde{W}(S)], \quad\forall S,R\subseteq\mathcal{N}. \end{equation} As a consequence, \begin{equation} \begin{split} \gamma&= \min_{S\neq R} \frac{\sum_{k\in R\setminus S} [\Tilde{W}(S\cup \{k\})-\Tilde{W}(S)]}{\Tilde{W}(S\cup R)-\Tilde{W}(S)}\\ &= \min_{S\neq R}\frac{\sum_{k\in R\setminus S} \sum_i[\Tilde{W}_i(S\cup \{k\})-\Tilde{W}_i(S)]}{\sum_i [\Tilde{W}_i(S\cup R)-\Tilde{W}_i(S)]} \end{split} \end{equation} We can upper bound the denominator in Eq.(ref) by \begin{equation} \sum_{i=1}^N [\Tilde{W}_i(S\cup R)-\Tilde{W}_i(S)]\leq N. \end{equation} We first rewrite $ \sum_{k\in R\setminus S} [\Tilde{W}(S\cup \{k\})-\Tilde{W}(S)]$ with a view to deriving a lower bound. \begin{equation} \begin{split} &\quad\sum_{k\in R\setminus S} \sum_i[\Tilde{W}_i(S\cup \{k\})-\Tilde{W}_i(S)]\&=\sum_{k\in R\setminus S} \Bigg[\sum_{i\in S}\Big[\Lambda\big(\theta_0+\theta_1 +X_i'(\theta_2+\theta_3) +A_N\theta_5 \sum_{j\neq i}m_{ij}G_{ij}\Tilde{\mu}_j+A_N\sum_{\substack{j\neq i\\j\in S}}m_{ij}G_{ij}(\theta_4+\theta_6\Tilde{\mu}_j)\\ &\quad+ A_Nm_{ik}G_{ik}(\theta_4+\theta_6\Tilde{\mu}_k)\big)-\Lambda\big(\theta_0+\theta_1 +X_i'(\theta_2+\theta_3)+A_N\theta_5 \sum_{j\neq i}m_{ij}G_{ij}\Tilde{\mu}_j'+A_N\sum_{\substack{j\neq i\\j\in S}}m_{ij}G_{ij}(\theta_4+\theta_6\Tilde{\mu}_j')\big)\Big]\\ &\quad+\sum_{c\in \mathcal{N}\setminus S\cup\{k\}}\Big[\Lambda\big(\theta_0+X_c'\theta_2+A_N\theta_5\sum_{b\neq c}G_{cb}m_{bc}\Tilde{\mu}_b+A_N\theta_4\sum_{\substack{z\in S}}m_{cz}G_{cz}+A_N\theta_4m_{ck}G_{ck}\big)\\ &\quad-\Lambda(\theta_0+X_c'\theta_2+A_N\theta_5\sum_{b\neq c}G_{cb}m_{bc}\Tilde{\mu}_b'+A_N\theta_4\sum_{\substack{z\in S}}m_{cz}G_{cz})\Big]\\ &\quad+\Lambda(\theta_0+\theta_1+X_k'(\theta_2+\theta_3) +A_N\theta_5\sum_{e\neq k}m_{ke}G_{ke}\Tilde{\mu}_{e}+A_N\sum_{\substack{l\in S}}m_{kl}G_{kl}(\theta_4+\theta_6\Tilde{\mu}_l))\\ &\quad-\Lambda(\theta_0+X_k'\theta_2+A_N\theta_5\sum_{e\neq k}m_{ke}G_{ke}\Tilde{\mu}_{e}'+A_N\theta_4\sum_{l\in S}m_{kl}G_{kl})\Bigg]. \end{split} \end{equation} We can lower bound the numerator in Eq.(ref) by \begin{equation} \begin{split} \sum_{k\in R\setminus S} \sum_i[\Tilde{W}_i(S\cup \{k\})-\Tilde{W}_i(S)]&\geq \sum_{k\in R\setminus S} \underline{\Lambda'}\cdot\big(A_N\theta_4\sum_{l\in\mathcal{S}}G_{kl}m_{kl}+\theta_1+X_k'\theta_3\big)\\ &(\text{By Eq.(ref)})\\ &\geq \underline{\Lambda'}\cdot\big(A_N\theta_4\sum_{l\in\mathcal{S}}G_{kl}m_{kl}+\theta_1+X_k'\theta_3\big) \end{split} \end{equation} Defining: \begin{equation} \gamma^{low} = \min_{k\in\mathcal{N},\mathcal{S}\in\mathcal{N}} \frac{1}{N}\underline{\Lambda'}\cdot\big(A_N\theta_4\sum_{l\in\mathcal{S}}G_{kl}m_{kl}+\theta_1+X_k'\theta_3\big), \end{equation} the submodularity ratio can be bounded from below by \begin{equation} \gamma\geq \gamma^{low}=1-\xi^{up}>0. \end{equation}

Proof of Proposition (ref)

proofA potential function is a function $\Phi:Y\rightarrow\mathbb{R}$ such that \begin{equation} \Phi(y_i=1,y_{-i},\mathcal{X},D,G)-\Phi(y_i=0,y_{-i},\mathcal{X},D,G)=U_i(y_i=1,y_{-i},\mathcal{X},D,G)-U_i(y_i=0,y_{-i},\mathcal{X},D,G). \end{equation} We have for any $i\in\mathcal{N}$, \begin{equation} \begin{split} &\quad\Phi(y_i=1,y_{-i},\mathcal{X},D,G)-\Phi(y_i=0,y_{-i},\mathcal{X},D,G)\&=\alpha_i+ \sum_{j\in\mathcal{N}_i} \beta_{ij} y_j\\ &=U_i(y_i=1,y_{-i},\mathcal{X},D,G)-U_i(y_i=0,y_{-i},\mathcal{X},D,G), \end{split} \end{equation} where the first equality holds since $j\in\mathcal{N}_i$ implies $i\in\mathcal{N}_j$, and $\beta_{ij}=\beta_{ji}$. Therefore, $\Phi$ is the potential of our interacted decision game.
subsection{Proof of Lemma (ref)} \begin{proof} For any coupling $\omega \in \Omega(P,Q)$ (i.e.\ a joint distribution on $(Y,Y') \in \mathcal{Y}^N \times \mathcal{Y}^N$ with marginals $P$ and $Q$), define the Hamming cost \[ \mathbb{E}_\omega\Bigl[\sum_{i=1}^N \mathbf{1}\{Y_i \neq Y_i'\}\Bigr] ~=~ \sum_{i=1}^N \mathbb{E}_\omega[\mathbf{1}\{Y_i \neq Y_i'\}] ~=~ \sum_{i=1}^N Pr_\omega(Y_i \neq Y_i'). \] For each coordinate $i$, given $Y_i$ is a Bernoulli random variable, we have \[ Pr_\omega(Y_i \neq Y_i') ~\ge~ \bigl| P (Y_i=1)-Q(Y_i=1)\bigr|. \] Summing over $i=1,\ldots,N$, we get \[ \mathbb{E}_\omega\Bigl[\sum_{i=1}^N \mathbf{1}\{Y_i \neq Y_i'\}\Bigr] ~ \ge~ \sum_{i=1}^N \bigl| P(Y_i=1) - Q(Y_i=1) \bigr|. \] Since $W_1(P,Q)$ is the infimum of the above expected Hamming cost over all couplings $\gamma \in \Omega(P,Q)$, the result follows: \[ W_1(P,Q) = \inf_{\omega \in \Omega(P,Q)} \mathbb{E}_\omega\Bigl[\sum_{i=1}^N \mathbf{1}\{Y_i \neq Y_i'\}\Bigr] ~ \ge~ \sum_{i=1}^N \bigl|P(Y_i=1) - Q(Y_i=1)\bigr|. \] \end{proof}
subsection{Proof of Lemma (ref)} \begin{proof} We first introduce the definition of approximate tensorization property: \begin{definition}{Approximate tensorization of entropy:} We say that a measure $p$ on $\mathcal{Y}^N$ has the approximate tensorization property with constant $C$ (abbreviated as $\mathrm{AT}(C)$) if for every function $f:\mathcal{Y}^N\to[0,\infty)$, \[ \mathrm{Ent}_p(f) \;\le\; C\,\mathbb{E}_p\Bigl[\;\sum_{i=1}^N \mathrm{Ent}_{p(\cdot \mid Y_{-i})}\bigl(f\bigr) \Bigr], \] where $ \mathrm{Ent}_p(f):= \mathbb{E}_p\bigl[f \log f\bigr] -\mathbb{E}_p[f]\log\bigl(\mathbb{E}_p[f]\bigr) \in [0,\infty)$ is the entropy functional of nonnegative function $f$. \end{definition} The following Lemma (ref) provides sufficient conditions guaranteeing that a probability distribution satisfies the approximate tensorization property. \begin{lemma}{gotze2019higher} Let $p$ be a measure with $p(y) > 0$ for all $y \in \mathcal{Y}^n$. Define \begin{equation} \chi \;=\; \min_{1\le i\le N}\;\min_{Y\in \mathcal{Y}^N} p_i\bigl(Y_i\mid Y_{-i}\bigr). \end{equation} Let $A=(a_{ij})_{i,j\le N}$ satisfy $a_{ii}=0$ for all $i$ and for $i\neq j$ \[ \bigl\|p_i(\cdot \mid Y_{-i}) \;-\; p_i(\cdot \mid Y_{-i}')\bigr\|_{\mathrm{TV}} \;\le\; a_{ij}, \] whenever $Y,Y'\in \mathcal{Y}^N$ differ only at the $j$-th coordinate. Assume moreover that \begin{equation} \|A\|_{2,2} <1. \end{equation} Then $p$ satisfies the approximate tensorization property $\mathrm{AT}(C)$ with \[ C \;=\; \frac{1}{\chi\,\bigl(1-\|A\|_{2, 2}\bigr)^2}. \] \end{lemma} We apply Lemma (ref) and Lemma (ref) to guarantee that there exists some constant $\chi$ that depends on $\theta,\bar{X},G,\alpha)$ such that the stationary distribution $P$ satisfies the approximate tensorization property $AT(\frac{1}{\chi\alpha^2})$. i.e., \begin{equation} \mathrm{Ent}_P(f) \;\le\; \frac{1}{\chi\alpha^2}\,\mathbb{E}_P\Bigl[\;\sum_{i=1}^N \mathrm{Ent}_{P(\cdot \mid Y_{-i})}\bigl(f\bigr) \Bigr]. \end{equation} In addition, the second statement of Lemma (ref) guarantees that $\chi\geq(1-C_{\alpha})$. Therefore, $P$ satisfies the approximate tensorization property $AT(\frac{1}{(1-C_{\alpha})\alpha^2})$. We further introduce the definition of convex concentration property: \begin{definition}{Convex Concentration Property:} A random vector $Y$ in $\mathbb{R}^N$ has a convex concentration property if there exists a constant $0<K<\infty$ such that for any $L$-Lipschitz convex function $f: \mathbb{R}^N \to \mathbb{R}$ and any $t > 0$, it holds \begin{equation} \Pr\bigl(\lvert f(Y) - \mathrm{Med}\,f(Y)\rvert \ge t\bigr)\leq 2 \exp\big(-t^2/K^2L^2\big). \end{equation}\end{definition} Lemma (ref) guarantees the stationary distribution $P$ satisfies the dimension-free convex concentration inequality (Eq.(ref)) with constant $K$ depending only on $1/(1-C_{\alpha})\alpha^2$, where \begin{lemma}{(adamczak2019note)} If $Y$ is a $[-1,1]^N$ - valued random vector with law $p$, which satisfies the approximate tensorization $\mathrm{AT}(C)$, then $Y$ satisfies the dimension-free convex concentration inequality (Eq.(ref)) with constant $K$ depending only on $C$. \end{lemma} Note that in case of $Y$ being i.i.d.\ Gaussian vector, the dimension-free concentration inequality of sudakov1978extremal holds for general Lipschitz functions, while in the current context of dependent binary $Y$, the concentration inequality of Lemma (ref) additionally requires convexity of the functions. To present a sufficient and necessary condition of the dimension-free convex concentration inequality (Eq.(ref)), we introduce the following definition. \begin{definition}{Weak transport cost}: Let $p$ and $q$ be probability measures on $\mathcal{Y}^N$, define the weak transport cost between $p$ and $q$ as \begin{equation} \overline{\mathrm{T}}_f(q\mid p)=\inf_{\pi\in\Omega(p,q)} \int_{\mathcal{Y}^N} f( y - \int_{\mathcal{Y}^N} y'\, \pi(dy'\vert y) ) \,p(\mathrm{d}y). \end{equation} where $f:\mathcal{Y}^N\rightarrow[0,+\infty]$ is a lower-semicontinuous convex function, and the infimum is taken over all couplings $\pi$ of $p$ and $q$ (i.e.\ measures on $\mathcal{Y}^N \times \mathcal{Y}^N$ with marginals $p$ and $q$). For each $y \in \mathcal{Y}^N$, $\pi(dy'\vert y)$ denotes the conditional measure satisfying $\pi(\mathrm{d}y'\,\mathrm{d}y) = \pi(dy'\vert y)\,p(\mathrm{d}y)$ ($p$‐almost surely). We will say that $p$ satisfies the weak transport inequality if for every probability measure $q \in \mathcal{Y}^N$, \begin{equation} \max\big(\overline{\mathrm{T}}_f(q \mid p),\overline{\mathrm{T}}_f(p \mid q)\big)\leq \mathbb{KL}(q\mid p). \end{equation} \end{definition} gozlan2009characterization show the equivalence between the dimension-free concentration property and Talagrand’s transportation inequality (Eq. (ref)). As noted above, i.i.d.\ Gaussian vectors satisfy the dimension-free concentration property and thus Talagrand’s transportation inequality, which in turn implies the weak transport inequality since \[ \overline{\mathrm{T}}_f(Q\mid P)\;\le\;W_2^2(P,Q). \] However, for dependent random vectors, the dimension-free concentration property fails to hold gotze2019higher, and consequently Talagrand’s transportation inequality does not apply. Instead, such distributions satisfy the dimension-free convex concentration inequality (Lemma (ref)). Lemma (ref) below by gozlan2017kantorovich proves that the weak transport inequality and the dimension-free \emph{convex} concentration inequality are equivalent, so our stationary distribution \(P\) indeed satisfies the weak transport inequality. \begin{lemma}{gozlan2017kantorovich} Let $Y$ be a random vector in $\mathcal{Y}^N$ with distribution $p$. The following conditions are equivalent: \begin{enumerate} • There exists $K$ such that $Y$ has the dimension-free convex concentration property with constant $K$. • There exists $c$ such that $p$ satisfies the weak transport inequality (Eq.(ref)) with $f(y) = c\Vert y\Vert_1^2$. \end{enumerate} \end{lemma} Apply Lemma (ref), we conclude there exists constant $c_{trans}$ such that $P$ satisfies inequality $ \begingroup \def\mathaccent#\mathrm{T}##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{\mathrm{T}} \endgroup _{f}$ with $f(x) = c_{trans}\Vert x\Vert_1^2$, i.e., \begin{equation} \overline{\mathrm{T}}_f(Q\mid P)=\inf_{\omega} \int_{\{0,1\}^N} c_{trans}\biggl\Vert y - \int_{\{0,1\}^N} y'\, \pi(dy'\vert y) \biggr\Vert_1^2 \,P(\mathrm{d}y). \end{equation} Therefore, we have \begin{equation} \sqrt{\frac{1}{c_{trans}}\overline{\mathrm{T}}_f(Q\mid P)}\leq \sqrt{\frac{1}{c_{trans}}\mathbb{KL}(Q\mid P)}. \end{equation} Given the Wasserstein 1-distance equipped with Hamming distance, and the weak transport cost defined in Eq.(ref), if we can show \[ W_1(P,Q) \leq \sqrt{\frac{1}{c_{trans}}\overline{T}_f(Q\mid P)}, \] combining with Eq.((ref)) with $C_{trans}=\frac{1}{\sqrt{c_{trans}}}$ leads to the current proposition. To this goal, let $P, Q$ be probability measures on $\{0,1\}^N$. Define the Wasserstein 1-distance (with Hamming distance) as \[ W_1(P, Q) = \inf_{\omega \in \Omega(P,Q)} \mathbb{E}_\omega[\|Y - Y'\|_1], \] where $\|y-y'\|_1 = \sum_{i=1}^{N}|y_i - y_i'|$ is the Hamming distance. Define the weak transport cost as \[ \overline{\mathrm{T}}_f(Q\mid P) = \inf_{\omega \in \Omega(P,Q)} \int_{\{0,1\}^N}C_{trans}\|y - \mathbb{E}_\omega[Y'|Y=y]\|_1^2 P(dy). \] Define another weak transport cost as \[ \overline{\mathrm{T}}'(Q\mid P) = \inf_{\omega \in \Omega(P,Q)} \int_{\{0,1\}^N}C_{trans}^{1/2}\|y - \mathbb{E}_\omega[Y'|Y=y]\|_1 P(dy). \] By Jensen's inequality and the square root function is concave, we have \begin{equation} \begin{split} \overline{\mathrm{T}}'(Q\mid P)&=\inf_{\pi \in \Omega(P,Q)} \int_{\{0,1\}^N}\sqrt{C_{trans}\|y - \mathbb{E}_\omega[Y'|Y=y]\|_1^2} P(dy)\\ &\leq\inf_{\pi \in \Omega(P,Q)} \left[\int_{\{0,1\}^N}C_{trans}\|y - \mathbb{E}_\omega[Y'|Y=y]\|_1^2 P(dy)\right]^{1/2}\\ &=\sqrt{\overline{\mathrm{T}}_f(Q\mid P)}. \end{split} \end{equation} To show \begin{equation} W_1(P, Q) = \frac{1}{\sqrt{C_{trans}}}\overline{\mathrm{T}}'(Q\mid P), \end{equation} consider each component in $\|y - \mathbb{E}_\omega[Y'|Y=y]\|_1$ separately. Given coupling $\pi$ and conditioning on $Y=y$, we have \[ \mathbb{E}_\omega[Y_i'|Y=y] = \mathbb{P}_\omega(Y_i'=1|Y=y) =: p_i(y). \] Thus, \[ |y_i - p_i(y)| = \mathbb{P}_\omega(Y_i' \neq y_i|Y=y). \] Summing over units, we get: \[ \|y - \mathbb{E}_\omega[Y'|Y=y]\|_1 = \sum_{i=1}^{N}\mathbb{P}_\omega(Y_i' \neq y_i|Y=y) = \mathbb{E}_\omega[\|y - Y'\|_1|Y=y]. \] Integrating w.r.t. $P(dy)$, we have the exact equality: \[ \int_{\{0,1\}^N}\|y - \mathbb{E}_\omega[Y'|Y=y]\|_1 P(dy) = \mathbb{E}_\omega[\|Y - Y'\|_1]. \] Since this holds for any coupling $\pi$, we have equality of objective functions for each coupling. Thus, the infimum over all couplings must coincide. This establishes the desired equivalence. Combining Eq.(ref) and Eq.(ref), we finish the proof of our claim. \end{proof}
subsection{Proof of Proposition (ref)} \begin{proof} We first show that any maximizer is a solution of the first conditions by checking the following two conditions are satisfied. \begin{itemize} • The objective function is continuous and differentiable in the interior. • The boundary point cannot be a global optimum. \end{itemize} Since our objective function is the sum of linear terms, quadratic functions and logarithmic functions, the first condition is trivially satisfied. To check the second condition, we need to verify that the derivative is positive at $\mu^Q_i=0$ and is negative at $\mu^Q_i=1$. The derivative is: \begin{equation} \begin{split} \frac{\partial }{\partial \mu^Q_i}\mathcal{A}(\mu^Q,\mathcal{X},D,G)&=\theta_0+\theta_1d_i+X_i'\theta_2+X_i'\theta_3d_i+A_N\sum_{j=1}^N\theta_4m_{ij}G_{ij}d_j\&\quad+A_N\sum_{j=1}^Nm_{ij}G_{ij}(\theta_5+\theta_6d_id_j)\mu^Q_j-\log(\mu^Q_i)+\log(1-\mu^Q_i). \end{split} \end{equation} When $\mu^Q_i=0$, \begin{equation} -\log(\mu^Q_i)+\log(1-\mu^Q_i)=-\log(0)+\log(1)=+\infty. \end{equation} When $\mu^Q_i=1$, \begin{equation} -\log(\mu^Q_i)+\log(1-\mu^Q_i)=-\log(1)+\log(0)=-\infty. \end{equation} Since all of the elements in $\theta_0+\theta_1d_i+X_i'\theta_2+X_i'\theta_3d_i+A_N\sum_{j=1}^N\theta_4m_{ij}G_{ij}d_j+A_N\sum_{j=1}^Nm_{ij}G_{ij}(\theta_5+\theta_6d_id_j)\mu^Q_j$ are bounded, \begin{equation} \frac{\partial }{\partial \mu^Q_i}\mathcal{A}(\mu^Q,\mathcal{X},D,G)|_{\mu^Q_i=0}=+\infty, \end{equation} and \begin{equation} \frac{\partial }{\partial \mu^Q_i}\mathcal{A}(\mu^Q,\mathcal{X},D,G)|_{\mu^Q_i=1}=-\infty. \end{equation} Away from the boundary, the objective function increases. A global optimum therefore has to be in the interior, and by differentiability of the objective function, the first-order condition has to be satisfied at the optimum. Next, we apply the Banach fixed-point theorem to show that the solution of the first-order conditions is unique. For this goal, we focus on the iteration procedure in Algorithm (ref) and show it is a contraction mapping for all $i\in \mathcal{N}$, for all $\{d_i\}_{i=1}^N\in \{0,1\}^{N}$, for all $\mathcal{X}\in\mathbb{R}^{N\times k}$, and for all $G\in\{0,1\}^{N\times N}$. Recall the iteration in Algorithm (ref): \begin{equation} \Tilde{\mu}_i^{t+1}=\Lambda \Big[\theta_0+\theta_1 d_i+X_i'(\theta_2 +\theta_3d_i)+A_N\theta_4\sum\limits_{j\neq i}m_{ij}G_{ij}d_j+A_N\sum\limits_{j\neq i}m_{ij}G_{ij}(\theta_5+\theta_6d_id_j)\Tilde{\mu}_j^{t}\Big]. \end{equation} We denote this iteration process as $\{\Tilde{\mu}^{t}\}_{t=1}^\mathcal{T}$ and show the above mapping $T:[0,1]^{N} \rightarrow [0,1]^{N}$ is a contraction mapping. To prove the above iteration is a contraction mapping, we use $\ell_1$-distance. For any $t\geq 1$, \begin{equation} d(T(\Tilde{\mu}^{t}),T(\Tilde{\mu}^{s}))=\sum_{i=1}^N\big\vert\Tilde{\mu}_i^{t+1}-\Tilde{\mu}_i^{s+1}\big\vert, \end{equation} \begin{equation} d(\Tilde{\mu}^t,\Tilde{\mu}^{s}) = \sum_{i=1}^N\big\vert\Tilde{\mu}_i^t-\Tilde{\mu}_i^{s}\big\vert. \end{equation} First, since $\Lambda(\cdot)$ is a sigmoid function, its largest slope is 0.25, implying that \begin{equation} \begin{split} \left| \Tilde{\mu}^{t+1}_i-\Tilde{\mu}^{s+1}_i \right| &\leq 0.25 \left| A_N\sum_{j\neq i}(\theta_5+\theta_6d_id_j)m_{ij}G_{ij}(\Tilde{\mu}_j^t-\Tilde{\mu}_j^{s}) \right| \\ &(By Multivariate Mean Value Theorem)\\ &\leq 0.25 A_N(\vert\theta_5\vert+\vert\theta_6\vert)\sum_{j\neq i}m_{ij}G_{ij}\vert\Tilde{\mu}_j^t-\Tilde{\mu}_j^{s}\big\vert. \end{split} \end{equation} Therefore, \begin{equation} \begin{split} \big\vert\Tilde{\mu}^{t+1}_i-\Tilde{\mu}^{s+1}_i\big\vert&\leq\frac{ A_N(\vert\theta_5\vert+\vert\theta_6\vert)}{4}\sum_{j\neq i}m_{ij}G_{ij}\vert\Tilde{\mu}_j^t-\Tilde{\mu}_j^{s}\big\vert. \end{split} \end{equation} Hence, \begin{equation} \begin{split} \sum_{i=1}^N\big\vert\Tilde{\mu}^{t+1}_i-\Tilde{\mu}^{s+1}_i\big\vert&\leq \frac{ A_N(\vert\theta_5\vert+\vert\theta_6\vert)}{4}\sum_{i=1}^N\sum_{j\neq i}m_{ij}G_{ij}\vert\Tilde{\mu}_j^t-\Tilde{\mu}_j^{s}\big\vert\\ &\leq \frac{ A_N(\vert\theta_5\vert+\vert\theta_6\vert)}{4}\sum_{i=1}^N\big\vert\Tilde{\mu}_i^t-\Tilde{\mu}_i^{s}\big\vert\max_{i\in\mathcal{N}}\sum_{j\neq i}m_{ij}G_{ij}. \end{split} \end{equation} where this inequality follows by the next inequality: for arbitrary $(b_j \in \mathbb{R}: j=1, \dots, N)$ and $(a_{ij} \in \mathbb{R}: 1 \leq i,j \leq N)$, \begin{equation} \sum_{i=1}^N \sum_{j \neq i} a_{ij}b_j = \sum_{i=1}^N \sum_{j \neq i} a_{ji} b_i = \sum_{i=1}^N b_i \left( \sum_{j \neq i} a_{ji} \right) \leq \sum_{i=1} b_i \max_{1 \leq i \leq N} \left( \sum_{j \neq i} a_{ji} \right), \end{equation} and the symmetry of $m_{ij}G_{ij}$. Therefore, under Assumption (ref), $T$ is a contraction mapping. In addition, since $\Tilde{\mu}^t\in[0,1]$ for all $t\geq 1$, the metric space $(\Tilde{\mu},d)$ is a complete metric space. By Banach fixed-point theorem, the solution of $\Tilde{\mu} = T(\Tilde{\mu})$ is unique and $\{\Tilde{\mu}',\Tilde{\mu}^1,\Tilde{\mu}^2,...\}$ converges to a unique fixed point. \end{proof}

Theorem

Proof of Theorem (ref)

We first state Theorem (ref) that we use to prove Theorem (ref).

theoremchatterjee2016nonlinear Suppose that $f : [0, 1]^N \rightarrow\mathbb{R}$ is twice continuously differentiable in $(0, 1)^N$, so that $f$ and all of its first- and second-order derivatives extend continuously to the boundary. Let $\lVert f\rVert$ denote the supremum norm of $f : [0, 1]^N \rightarrow\mathbb{R}$. For each $i$ and $j$, denote \begin{equation} f_i:=\frac{\partial f}{\partial x_i},\quad f_{ij}:=\frac{\partial^2 f}{\partial x_i\partial x_j}, \end{equation} and let \begin{equation} a:=\lVert f\rVert, \quad b_i:=\lVert f_{i}\rVert,\quad c_{ij}:=\lVert f_{ij}\rVert. \end{equation} Given $\epsilon>0$, $\mathcal{M}(\epsilon)$ is a finite subset of $\mathbb{R}^N$ such that for any $\Tilde{\mu}\in \{0, 1\}^N$, there exists $\eta=(\eta_1,...,\eta_N)\in\mathcal{M}(\epsilon)$ such that \begin{equation} \sum_{i}\Big(\frac{\partial f(\Tilde{\mu})}{\partial\Tilde{\mu}_{i}}-\eta_i\Big)^2\leq N\epsilon^2. \end{equation} Let us define for any $\Tilde{\mu}=(\Tilde{\mu}_1,...,\Tilde{\mu}_N)\in[0,1]^N$, \begin{equation} I(\Tilde{\mu}) = \sum_{i=1}^N\left[\Tilde{\mu}_i\log \Tilde{\mu}_i+(1-\Tilde{\mu}_i)\log(1-\Tilde{\mu}_i)\right]. \end{equation} Let us define \begin{equation} F\coloneqq\log\sum_{\mu\in\{0,1\}^N}\exp(f(\mu)). \end{equation} Then for an $\epsilon>0,$ \begin{equation} F\leq \sup_{\Tilde{\mu}\in[0,1]^N}(f(\Tilde{\mu})-I(\Tilde{\mu}))+complexity term +smoothness term. \end{equation} where \begin{equation} complexity term = \frac{1}{4}\Big(n\sum_{i=1}^N b_i^2\Big)^{1/2}\epsilon+3N\epsilon+\log\vert\mathcal{M}(\epsilon) \vert, \end{equation} and \begin{equation} \begin{split} smoothness term &= 4\Big(\sum_{i=1}^N(ac_{ii}+b_i^2)+\frac{1}{4}\sum_{i,j=1}^N (ac_{ij}^2+b_ib_jc_{ij}+4b_ic_{ij})\Big)^{1/2}\\ &\quad+\frac{1}{4}\Big(\sum_{i=1}^N b_i^2\Big)^{1/2}\Big(\sum_{i=1}^N c_{ii}^2\Big)^{1/2}+3\sum_{i=1}^Nc_{ii}+\log 2. \end{split} \end{equation}
proof[Proof of Theorem (ref)] Define $f:[0,1]^{N}\rightarrow\mathbb{R}$ as: \begin{equation} f(\Tilde{\mu})=\sum_{i}(\theta_0+\theta_1 d_i+X_i'(\theta_2 +\theta_3d_i)+A_N\theta_4\sum\limits_{j\neq i}m_{ij}G_{ij}d_j)\Tilde{\mu}_i+\frac{A_N}{2}\sum_{i}\sum_{j} (\theta_{5}+ \theta_{6}d_id_j)m_{ij}G_{ij}\Tilde{\mu}_i\Tilde{\mu}_j. \end{equation} Therefore, \begin{equation} \begin{split} \lVert f\rVert &\leq \sum_{i}(\vert\theta_0 \vert +\vert \theta_1\vert+\vert X_i'\theta_2\vert+\vert \theta_3 X_i\vert)+A_N\sum_{i}\sum_{j}\vert\theta_4m_{ij}\vert G_{ij}+\frac{A_N}{2}\sum_{ i}\sum_{j} G_{ij}(\vert\theta_5m_{ij}\vert+\vert\theta_6m_{ij}\vert)\\ &\leq N(\vert\theta_0 \vert+\vert\theta_1 \vert+\max_i\vert X_i'\theta_2 \vert+\max_i\vert X_i'\theta_3 \vert)+\overline{m}A_N( \vert \theta_4\vert+\vert \theta_5\vert+\vert \theta_6\vert)\sum_i\sum_{j}G_{ij}\\ &\leq N(\vert\theta_0 \vert+\vert\theta_1 \vert+\max_i\vert X_i'\theta_2\vert+\max_i\vert X_i'\theta_3 \vert)+\overline{m}A_NN \begingroup \def\mathaccent#N##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{N} \endgroup ( \vert \theta_4\vert+\vert \theta_5\vert+\vert \theta_6\vert)\&\eqqcolon\Tilde{a}. \end{split} \end{equation} The partial derivative of $f(\Tilde{\mu})$ with respect to $\Tilde{\mu}_{i}$ is: \begin{equation} \frac{\partial f(\Tilde{\mu})}{\partial\Tilde{\mu}_{i}}=\theta_0+\theta_1+X_i'\theta_2+X_i'\theta_3d_i+A_N\sum_{j\neq i}\theta_4m_{ij}G_{ij}d_j+A_N\sum_{j\neq i}\theta_5m_{ij}G_{ij}\Tilde{\mu}_j+A_N\sum_{j\neq i}\theta_6m_{ij}G_{ij}d_id_j\Tilde{\mu}_j. \end{equation} Therefore, \begin{equation} \begin{split} \lVert \nabla_i f(\Tilde{\mu})\rVert\leq \vert \theta_0\vert+\vert\theta_1\vert +\max_i\vert X_i'\theta_2\vert+\max_i\vert X_i'\theta_3\vert+\overline{m}A_N \begingroup \def\mathaccent#N##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{N} \endgroup ( \vert \theta_4\vert+\vert \theta_5\vert+\vert \theta_6\vert)\eqqcolon \Tilde{b}. \end{split} \end{equation} The second partial derivative with respect to $\Tilde{\mu}_{j}$ is: \begin{equation} \frac{\partial^2 f(\Tilde{\mu})}{\partial\Tilde{\mu}_{i}\partial\Tilde{\mu}_{j}}=A_N\theta_5m_{ij}G_{ij}+A_N\theta_6m_{ij}G_{ij}d_id_j. \end{equation} Therefore, for all $j\neq i$, \begin{equation} \lVert \nabla_i\nabla_j f(\Tilde{\mu})\rVert\leq \overline{m}A_N(\vert \theta_5\vert + \vert \theta_6\vert)G_{ij} =\Tilde{c}G_{ij}\eqqcolon \Tilde{c}_{ij}, \end{equation} with the second derivative zero if $i=j$. Next, we need to compute $\vert \mathcal{M}(\epsilon)\vert$, where $\mathcal{M}(\epsilon)$ is the finite subset of $\mathbb{R}^{N}$ such that for any $\Tilde{\mu}\in\{0,1\}^{N}$, there exists $\eta=(\eta_1,...,\eta_{N})\in \mathcal{M}(\epsilon)$ such that \begin{equation} \sum_{i}\Big(\frac{\partial f(\Tilde{\mu})}{\partial\Tilde{\mu}_{i}}-\eta_i\Big)^2\leq N\epsilon^2. \end{equation} Recalling Eq.(ref) and defining $T_1$ and $T_2$ as \begin{equation} \begin{split} T_1(\Tilde{\mu})\coloneqq\frac{A_N\theta_5}{2}\sum_{i}\sum_{j}m_{ij}G_{ij}\Tilde{\mu}_i\Tilde{\mu}_j,\quad T_2(\Tilde{\mu})\coloneqq\frac{A_N\theta_6}{2}\sum_{i}\sum_{j}m_{ij}G_{ij}d_id_j\Tilde{\mu}_i\Tilde{\mu}_j, \end{split} \end{equation} we state the partial derivative of $f(\Tilde{\mu})$ as \begin{equation} \begin{split} \frac{\partial f(\Tilde{\mu})}{\partial\Tilde{\mu}_{i}}&=\theta_0+\theta_1+X_i'\theta_2+X_i'\theta_3d_i+\theta_4A_N\sum_{j}m_{ij}G_{ij}d_j+\frac{\partial T_1(\Tilde{\mu})}{\partial \Tilde{\mu}_{i}}+\frac{\partial T_2(\Tilde{\mu})}{\partial \Tilde{\mu}_{i}}. \end{split} \end{equation} To construct a $\mathcal{M}(\epsilon)$ that satisfies Eq.(ref), we define $\mathcal{M}(\epsilon)$ as: \begin{equation} \begin{split} \mathcal{M}(\epsilon)&:=\Big\{\theta_0+\theta_1+X_i'\theta_2+X_i'\theta_3d_i+A_N\theta_4\sum_{j}m_{ij}G_{ij}d_j+\ell_1+\ell_2\&\quad:\ell_1\in\mathcal{M}_1\left(\frac{\epsilon}{\sqrt{2}}\right),\ell_2\in\mathcal{M}_2\left(\frac{\epsilon}{\sqrt{2}}\right),i\in\mathcal{N}\Big\}. \end{split} \end{equation} We now first need to construct a set $\mathcal{M}_1(\epsilon)$, which is a finite subset of $\mathbb{R}^{N}$, such that for any $\tilde{\mu} \in \{0,1\}^{N}$, there exists a vector $\lambda = (\lambda_1,\ldots,\lambda_N) \in \mathcal{M}_1(\epsilon)$ satisfying \begin{equation} \sum_{i}\Big(\frac{\partial T_1(\Tilde{\mu})}{\partial\Tilde{\mu}_{i}}-\lambda_i\Big)^2\leq N\epsilon^2. \end{equation} We then need to construct a set $\mathcal{M}_2(\epsilon)$, which is a finite subset of $\mathbb{R}^{N}$, such that for any $\tilde{\mu} \in \{0,1\}^{N}$, there exists a vector $\vartheta=(\vartheta_1,...,\vartheta_{N})\in \mathcal{M}_2(\epsilon)$ satisfying \begin{equation} \sum_{i}\Big(\frac{\partial T_2(\Tilde{\mu})}{\partial\Tilde{\mu}_{i}}-\vartheta_i\Big)^2\leq N\epsilon^2. \end{equation} To do so, we define $\lambda_i$ and $\vartheta_i$ for all $i\in\mathcal{N}$ as \begin{equation} \lambda_i = A_N\theta_5\sum_{j}m_{ij}G_{ij}\Tilde{y}_j,\quad \vartheta_i = A_N\theta_6\sum_{j}m_{ij}G_{ij}d_id_j\Tilde{v}_j, \end{equation} for some $\Tilde{y}_j\in\{0,1\}$ and $\Tilde{v}_j\in\{0,1\}$. Then, \begin{equation} \begin{split} \Big(\frac{\partial T_1(\Tilde{\mu})}{\partial\Tilde{\mu}_{i}}-\lambda_i\Big)^2&=\Big(A_N\theta_5\sum_{j}m_{ij}G_{ij}(\Tilde{\mu}_j-\Tilde{y}_j)\Big)^2\\ &\leq \Big(A_N\theta_5\sum_{j}m_{ij}^2G_{ij}\Big)\Big(A_N\theta_5\sum_{j}(\Tilde{\mu}_j-\Tilde{y}_j)^2\Big)\\ &(By the Cauchy–Schwarz inequality)\\ &\leq A_N^2\theta_5^2N\sum_{j}(\Tilde{\mu}_j-\Tilde{y}_j)^2\max_{i,j}m_{ij}^2. \end{split} \end{equation} By Lemma (ref), there always exists $\Tilde{y}_j\in\{0,1\}$ such that for any $\tau\in\mathbb{R}_{+}$ \begin{equation} \sum_{j}(\Tilde{\mu}_j-\Tilde{y}_j)^2\leq \tau^2. \end{equation} Therefore, by choosing $\tau_1=\sqrt{\frac{\epsilon^2}{2A_N^2\theta_5^2N\max_{ij}m_{ij}^2}}$, we have \begin{equation} \begin{split} \Big(\frac{\partial T_1(\Tilde{\mu})}{\partial\Tilde{\mu}_{i}}-\lambda_i\Big)^2\leq A_N^2\theta_5^2N\tau_1^2\max_{i,j}m_{ij}^2 =\frac{\epsilon^2}{2} \end{split} \end{equation} Applying the same argument to $\Tilde{v}_j\in\{0,1\}$, \begin{equation} \begin{split} \Big(\frac{\partial T_2(\Tilde{\mu})}{\partial\Tilde{\mu}_{i}}-\vartheta_i\Big)^2&=\Big(A_N\theta_6\sum_{j}m_{ij}G_{ij}d_id_j(\Tilde{\mu}_j-\Tilde{v}_j)\Big)^2\\ &\leq \Big(A_N\theta_6\sum_{j}m_{ij}^2G_{ij}d_id_j\Big)\Big(A_N\theta_6\sum_{j}(\Tilde{\mu}_j-\Tilde{v}_j)^2\Big)\\ &(By the Cauchy–Schwarz inequality)\\ &\leq A_N^2\theta_6^2N\sum_{j}(\Tilde{\mu}_j-\Tilde{v}_j)^2\max_{i,j}m_{ij}^2. \end{split} \end{equation} Again, by Lemma (ref), there always exists $\Tilde{v}_j\in\{0,1\}$ such that for any $\tau\in\mathbb{R}_{+}$, $\sum_{j}(\Tilde{\mu}_j-\Tilde{v}_j)^2\leq \tau^2$. By choosing $\tau_2=\sqrt{\frac{\epsilon^2}{2A_N^2\theta_6^2N\max_{ij}m_{ij}^2}}$ \begin{equation} \Big(\frac{\partial T_2(\Tilde{\mu})}{\partial\Tilde{\mu}_{i}}-\vartheta_i\Big)^2\leq A_N^2\theta_6^2 N\tau_2^2\max_{i,j}m_{ij}^2=\frac{\epsilon^2}{2}. \end{equation} Therefore, \begin{equation} \vert\mathcal{M}(\epsilon)\vert\leq N\cdot \frac{N(N+1)}{2}\cdot\Big\vert\mathcal{M}_1\left(\frac{\epsilon}{\sqrt{2}}\right)\Big\vert\cdot\Big\vert\mathcal{M}_2\left(\frac{\epsilon}{\sqrt{2}}\right)\Big\vert\leq 2^{2N-1}N^2(N+1). \end{equation} We now apply Theorem (ref), choosing $\epsilon=N^{-1}$, and noting the current choice of $f$ leads to \begin{equation} \begin{split} \mathbb{K}(Q^*\lVert P)& \leq \frac{1}{4}(N\sum_{i}b_i^2)^{\frac{1}{2}}N^{-1}+3+\log(2^{2N-1}(N^3+N^2))\&\quad+4\Big(\sum_{i}b_i^2+\frac{1}{4}\sum_{i,j}(ac_{ij}^2+b_ib_jc_{ij}+4b_ic_{ij})\Big)^{\frac{1}{2}}+\log2\\ &\leq \frac{\Tilde{b}}{4}+3+2N\log 2+\log(N^3+N^2)+4\Big(\Tilde{b}^2N+\frac{1}{4}\sum_{i,j}(\Tilde{a}\Tilde{c}^2G_{ij}+\Tilde{b}^2\Tilde{c}G_{ij}+4\Tilde{b}\Tilde{c}G_{ij})\Big)^{\frac{1}{2}}\\ &\leq \frac{\Tilde{b}}{4}+3+2N\log 2+\log(N^3+N^2)+4\Big(\Tilde{b}^2N+\frac{1}{4} \begingroup \def\mathaccent#N##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{N} \endgroup N(\Tilde{a}\Tilde{c}^2+\Tilde{b}^2\Tilde{c}+4\Tilde{b}\Tilde{c})\Big)^{\frac{1}{2}}\\ &=C_1A_N \begingroup \def\mathaccent#N##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{N} \endgroup +C_2N\&+\sqrt{(C_3A_N \begingroup \def\mathaccent#N##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{N} \endgroup +C_4A_N^2 \begingroup \def\mathaccent#N##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{N} \endgroup ^2)N+(C_5A_N+C_6A_N^2 \begingroup \def\mathaccent#N##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{N} \endgroup +C_7A_N^3 \begingroup \def\mathaccent#N##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{N} \endgroup ^2+C_8A_N^2+C_9 \begingroup \def\mathaccent#N##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{N} \endgroup A_N^3)N^2}+o(N)\\ &=C_1A_N \begingroup \def\mathaccent#N##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{N} \endgroup +C_2N+\mathcal{O}\left(\sqrt{A_N^2 \begingroup \def\mathaccent#N##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{N} \endgroup ^2N}\right)+\mathcal{O}\left(\sqrt{A_N^3 \begingroup \def\mathaccent#N##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{N} \endgroup ^2N^2}\right)+\mathcal{O}\left(\sqrt{A_N^3 \begingroup \def\mathaccent#N##2{ \kern0.8\dimexpr\macc@kerna \overline{\kern-0.8\dimexpr\macc@kerna\macc@nucleus\kern0.2\dimexpr\macc@kerna} \kern-0.2\dimexpr\macc@kerna } \macc@depth\@ne \let\math@bgroup\@empty \let\math@egroup\macc@set@skewchar \mathsurround\z@ \frozen@everymath{\mathgroup\macc@group\relax} \macc@set@skewchar\relax \let\mathaccentV\macc@nested@a \macc@nested@a\relax111{N} \endgroup N^2}\right)+o(N), \end{split} \end{equation} where $o(N)$ collects those elements that are constant or that grow at a slower rate than $N$, and \begin{equation} C_1 = \frac{1}{4}\overline{m}(\vert \theta_4\vert+\vert \theta_5\vert+\vert \theta_6\vert), \end{equation} \begin{equation} C_2 = 2\log2, \end{equation} \begin{equation} C_3=32\overline{m}(\vert \theta_0\vert+\vert\theta_1\vert +\max_i\vert X_i'\theta_2\vert+\max_i\vert X_i'\theta_3\vert)(\vert \theta_4\vert+\vert \theta_5\vert+\vert \theta_6\vert) \end{equation} \begin{equation} C_4=16\overline{m}^2(\vert \theta_4\vert+\vert \theta_5\vert+\vert \theta_6\vert)^2 \end{equation} \begin{equation} C_5=4\overline{m}(\vert \theta_0\vert+\vert\theta_1\vert +\max_i\vert X_i'\theta_2\vert+\max_i\vert X_i'\theta_3\vert+4)(\vert \theta_0\vert+\vert\theta_1\vert +\max_i\vert X_i'\theta_2\vert+\max_i\vert X_i'\theta_3\vert)(\vert\theta_5 \vert+\vert\theta_6 \vert). \end{equation} \begin{equation} C_6=8\overline{m}^2[(\vert \theta_0\vert+\vert\theta_1\vert +\max_i\vert X_i'\theta_2\vert+\max_i\vert X_i'\theta_3\vert)+2](\vert \theta_4\vert+\vert \theta_5\vert+\vert \theta_6\vert)(\vert\theta_5 \vert+\vert\theta_6 \vert), \end{equation} \begin{equation} C_7=4\overline{m}^3( \vert \theta_4\vert+\vert \theta_5\vert+\vert \theta_6\vert)^2(\vert\theta_5 \vert+\vert\theta_6 \vert), \end{equation} \begin{equation} C_8=4\overline{m}^2(\vert\theta_0 \vert+\vert\theta_1 \vert+\max_i\vert X_i'\theta_2 \vert+\max_i\vert X_i'\theta_3 \vert)(\vert\theta_5 \vert+\vert\theta_6 \vert)^2, \end{equation} \begin{equation} C_9=4\overline{m}^3( \vert \theta_4\vert+\vert \theta_5\vert+\vert \theta_6\vert)(\vert\theta_5 \vert+\vert\theta_6 \vert)^2. \end{equation}

Proof of Theorem (ref)

proofWe need to apply Theorem (ref), which states \begin{theorem}bian2017guarantees Let $F(\cdot)$ be a non-negative nondecreasing set function with submodularity ratio $\gamma\in[0, 1]$ and curvature $\xi\in [0, 1]$. The greedy algorithm enjoys the following approximation guarantee for solving the maximization problem with cardinality constraint: \begin{equation} F(D_G)\geq \frac{1}{\xi}(1-e^{-\xi\gamma}) F(D^*), \end{equation} where $D_G$ is the result of the greedy algorithm and $D^*$ is the optimal solution. \end{theorem} The definitions of submodularity, the submodularity ratio, and the curvature of a set function $f$ are as follows. \begin{definition}{(Submodularity)}: A set function is a submodular function if: \begin{equation} \sum_{k\in R\setminus S} [f(S\cup \{k\})-f(S)]\geq f(S\cup R)-f(S), \quad\forall S,R\subseteq\mathcal{N}. \end{equation} \end{definition} \begin{definition} (Submodularity Ratio) The submodularity ratio of a non-negative set function $f(\cdot)$ is the largest $\gamma$ such that \begin{equation} \sum_{k\in R\setminus S} [f(S\cup \{k\})-f(S)]\geq \gamma [f(S\cup R)-f(S)], \quad\forall S,R\subseteq\mathcal{N}. \end{equation} \end{definition} \begin{definition} (Curvature) The curvature of a non-negative set function $f(\cdot)$ is the smallest value of $\xi$ such that \begin{equation} f(R\cup \{k\})-f(R)\geq (1-\xi)[f(S\cup \{k\})-f(S)],\quad \forall S\subseteq R\subseteq \mathcal{N}, \forall k\in \mathcal{N}\setminus R. \end{equation} \end{definition} The submodularity of a set function is analogous to concavity of a real function and implies that the function has diminishing returns. The marginal increase in the probability of choosing action $1$ decreases with the number of treated units. The submodularity ratio captures how much greater the probability of choosing action $1$ is from providing treatment to a group of units versus the combined benefit of treating each unit individually. Curvature can be interpreted as how close a set function is to being additive. We associate the set function $f(\cdot)$ in the above definitions with the variationally approximated welfare $\Tilde{W}(\cdot)$, which we view as a real-valued mapping of treatment allocation sets $\mathcal{D} \subset \mathcal{N}$ (i.e., $\mathcal{D}=\{i\in\mathcal{N}:d_i=1\}$): \begin{equation} \begin{split} \Tilde{W}(\mathcal{D})&= \sum_{i\in \mathcal{D}}\Lambda\big[\theta_0+\theta_1 +X_i'(\theta_2+\theta_3) +A_N\theta_5 \sum_{\substack{j\neq i\\j\in\mathcal{N}}}m_{ij}G_{ij}\Tilde{\mu}_j+A_N\sum_{\substack{j\neq i\\j\in \mathcal{D}}}m_{ij}G_{ij}(\theta_4+\theta_6\Tilde{\mu}_j)\big]\&\quad+\sum_{k\in\mathcal{N}\setminus\mathcal{D}}\Lambda\big[\theta_0+X_k'\theta_2+A_N\theta_4\sum_{\ell\in\mathcal{D}}m_{k\ell}G_{k\ell}+A_N\theta_5\sum_{\substack{\ell\neq k\\\ell\in\mathcal{N}}}m_{k\ell}G_{k\ell}\Tilde{\mu}_{\ell}\big]. \end{split} \end{equation} We characterize the submodularity ratio and curvature of $\tilde{W}(\cdot)$ to obtain an analytical performance guarantee for our greedy algorithm. Under Assumption (ref)(i), set function $\Tilde{W}(\cdot)$ is non-decreasing, its curvature $\xi$ and its submodularity ratio $\gamma$ must belong to $[0,1]$ bian2017guarantees. Having $\xi \in [0,1]$ and $\gamma \in [0,1]$ is not, however, enough to attain a nontrivial performance guarantee. For instance, if $\gamma=0$, the lower bound in Theorem (ref) equals 0, which is a trivial lower bound; if $\xi=0$, then the lower bound equals $\gamma$, which could be $0$. when $\gamma = 1$ and $\xi = 0$, this represents the most favorable scenario for our performance guarantee. A lower value of $\gamma$ implies that the objective function is less likely to exhibit the submodularity property, meaning it no longer satisfies diminishing returns. In such cases, the greedy algorithm becomes less effective because selecting the unit with the highest marginal gain is no longer well justified. Similarly, when the curvature $\xi$ is high, the function becomes less additive, indicating that selecting only one unit at each iteration of the greedy algorithm is suboptimal. This provides an intuition for why the problem becomes more challenging in these settings. Assumption (ref) (ii) gives a sufficient condition to bound the submodularity ratio and curvature away from 0 and 1. To summarize, the first statement in Theorem (ref) directly follows Theorem (ref) with $F(D) = \Tilde{W}(D)$. Let $C_{greedy}=1-\frac{1}{\xi}(1-e^{-\xi\gamma})$, Lemma (ref) guarantees $C_{greedy}>0$.