Exact Randomized Designs for Two-Block Interference Experiments
Abstract
This paper studies when a covariance relaxation for interference-aware randomized design is exactly implementable by a finite assignment law. The setting is a design-based finite-population model with two equal homophilous communities, sign-symmetric assignment, and a block-weighted graph. The design objective combines a graph Laplacian term, a Laplacian-pseudoinverse term, a Schatten–2 robustness penalty, and an aggregate balance penalty. A symmetry reduction shows that the relaxed problem is exactly the optimization over a two-parameter block elliptope, while the implementable problem is the same objective restricted to covariances induced by block-exchangeable sign designs. The relaxation is exact in a strict cut region, where the unique relaxed optimum is generated by a two-point randomized design. Independent fair assignment is implementable throughout the model and is a finite-robustness relaxed optimum precisely on the affine locus and ; elsewhere it emerges as the asymptotic target as the robustness weight diverges. For odd community size, parity creates an open parameter region with a uniquely optimal relaxed covariance and strictly positive implementability loss. Finally, an exact finite active-set formula computes the loss for all admissible , with zero loss for even community size.
Introduction
Randomized experiments under interference require choosing both marginal treatment probabilities and the dependence structure of the assignment. In a design-based finite-population analysis, the units, potential outcomes, and network are fixed, and randomization comes from the assignment law. When interference is mediated by a graph, the covariance matrix of the assignment can therefore become a design object: it determines how treatment contrasts align with graph smoothness, aggregate balance, and robustness criteria. This perspective is closely related to the randomization-based tradition in causal inference (Horvitz et al., 1952; Rubin, 1974), to design and inference under interference (Hudgens et al., 2008; Aronow et al., 2013; Sävje et al., 2017; Leung, 2019; Li et al., 2020), and to recent covariance-based design formulations for network experiments (Thiyageswaran et al., 2026).
A covariance relaxation is attractive because it replaces a finite randomized assignment problem by a convex matrix problem. Its feasible set can be strictly larger than the covariances generated by actual assignment laws, producing the familiar gap between semidefinite or elliptope relaxations and discrete correlation structures (Goemans et al., 1995; Deza et al., 1997). In experimental design, this gap has an operational meaning: implementation requires a covariance prescription induced by a randomization mechanism.
This paper isolates that issue in a finite two-community model. There are fixed units, split into two equal communities. The graph has within-community edge weight and across-community edge weight , with . Assignments are sign vectors , and assignment laws are required to be sign-symmetric. The objective in Definition 6 combines four terms: graph Laplacian exposure, a Laplacian-pseudoinverse component weighted by , a Schatten–2 robustness penalty weighted by , and an aggregate balance penalty. The object of interest is the implementability loss , the difference between the best implementable block-exchangeable sign design and the relaxed block-elliptope benchmark. Proposition 1 establishes equality with the infimum over the broader sign-symmetric class .
The first step is a symmetry reduction. Under Assumption 1, Proposition 1 shows that averaging over graph symmetries weakly decreases the objective for both relaxed covariance matrices and sign-symmetric assignment laws. Hence the relaxed infimum is exactly the infimum over , and the implementable infimum is exactly the infimum over . This reduction makes the implementability question finite-dimensional.
The paper then gives two exactness results. Under Assumption 1, Theorem 1 shows that, for satisfying the displayed strict cut-region inequality, the cut covariance is the unique relaxed minimizer. It is also generated by the symmetric two-point cut design, so the implementability loss is zero throughout that region. This exact finite-sample result supplies a transparent sufficient region for literal implementation of the relaxed optimum.
The second exactness result concerns iid assignment. Under Assumption 1 and , Theorem 2 shows that is a finite-robustness relaxed minimizer precisely when and . On that affine-balanced locus, every positive makes the unique relaxed minimizer. Elsewhere, relaxed minimizers converge entrywise to as . Thus iid assignment is always implementable in this symmetric class, with exact finite- optimality characterized by the affine-balanced locus.
The main positive-loss result is arithmetic. When is odd, each realized block sum has odd parity and therefore absolute value at least one. Under the homophily, low-scale, and odd-community conditions, Theorem 3 identifies a nonempty robustness range and an open interval of pseudoinverse weights in which the spread covariance is the unique relaxed minimizer, lies outside , and yields . The same theorem also shows that every covariance in the block elliptope is implementable when is even.
For computation outside that local positive-gap window, Theorem 4 gives an exact finite formula. Under Assumption 1, for every , the loss equals a sharp reduced quantity . The relaxed problem becomes a weighted simplex problem in three spectral coordinates, and implementability adds only the parity truncation , where for even and for odd . With positive robustness, the relaxed minimizer is unique and is obtained by an active-set calculation; if it violates the parity truncation, the implementable value is obtained on a one-dimensional boundary segment. With , the theorem gives the corresponding exposed-face condition. The displayed assumptions, definitions, lemmas, and theorems delimit the paper’s mathematical scope, while the motivating discussion, related-work positioning, and interpretive remarks are ordinary prose.
The contribution is an exact finite-sample study of the covariance criterion in a homophilous two-block design. Within that model it characterizes literal implementability, exhibits an open parameter region of strictly positive implementability loss when the community size is odd, and gives an exact finite formula for the objective-value price of returning from the relaxation to a feasible randomized assignment.
Setup and assumptions
We work in a design-based finite-population assignment model: the units are fixed, and the only random object is the treatment assignment. There are units partitioned into two equal communities. An assignment is represented by the sign vector , with a realized assignment denoted by , and an assignment law is a probability mass function on this finite assignment space. This formulation follows the randomization-based tradition in which the assignment mechanism is the source of sampling variation (Horvitz et al., 1952; Rubin, 1974), while the network structure enters through the design criterion rather than through a superpopulation model.
The graph used by the criterion is a two-community weighted graph. The analysis rests first on the following homophily and scale conventions.
The block size and edge intensities satisfy
⊢ LeanThe constants and encode stronger interaction intensity within a community than across communities. This homophily restriction is specific to this analysis: it gives the two-block model a nondegenerate within-versus-between contrast while keeping both edge intensities positive.
The vertex set is the disjoint union , where The graph weights are given as follows: if and and lie in the same block, then if and lie in opposite blocks, then and for every vertex ,
⊢ LeanThus the communities and have equal size, and all heterogeneity in exposure strength is summarized by whether a pair lies within or across communities. Let denote the graph Laplacian associated with these weights, with diagonal entries equal to weighted degrees and off-diagonal entries . We write for its Moore–Penrose pseudoinverse. Network-interference applications often use such weighted graphs to encode exposure or spillover structure (Hudgens et al., 2008; Aronow et al., 2013; Sävje et al., 2017; Leung, 2019; Li et al., 2020); here the two-block graph isolates the exact finite-sample geometry of a homophilous special case.
The sign representation is invariant to a global relabeling of treatment and control. We impose that invariance directly on the assignment law.
The assignment law is sign-symmetric: for every ,
⊢ LeanThis symmetry condition is specific to this analysis. It expresses balance between the two treatment labels at the law level, yields zero one-point margins, and permits many forms of dependence and varying treated counts across realizations.
Under Assumption 2, the balanced sign class is
⊢ LeanThe class contains all sign-symmetric laws. For the two-block graph, the relevant symmetric subclass also treats units within a block exchangeably and treats the two equal blocks symmetrically.
The block-exchangeable class is the set of all assignment laws that are invariant under permutations within , invariant under permutations within , and invariant under swapping the two equal communities.
⊢ LeanFor optimization of over the sign-symmetric class , the block-exchangeable class preserves the optimum: averaging over the two-block automorphism group weakly decreases this invariant objective. This reduction makes the maintained implementability question finite-dimensional.
For any assignment law, write for the second-moment matrix, This is a unit-diagonal second-moment (correlation) matrix; under the sign symmetry of Assumption 2 the one-point margins vanish, so for implementable laws it coincides with the covariance of . We refer to as a second-moment or correlation matrix throughout, reserving “covariance” for the sign-symmetric case; the relaxed matrices below are unit-diagonal correlation matrices that need not arise from any law. The covariance relaxation replaces such implementable second moments by block-symmetric correlation matrices. For scalars and , denotes the matrix with diagonal entries equal to one, common off-diagonal covariance within each block, and common covariance across the two blocks.
Under Assumption 1, the block elliptope is
⊢ LeanThe relaxed covariance set is the block-symmetric slice of the elliptope. The three displayed inequalities are the positive-semidefiniteness restrictions in the invariant directions induced by the two equal blocks. This convex relaxation is the object optimized before imposing that the covariance arise from an actual assignment law (Boyd et al., 2004; Thiyageswaran et al., 2026).
The implementable covariance class is
⊢ LeanThe set records the discrete feasibility constraint that remains after symmetry reduction: a relaxed covariance matrix is useful for exact randomized design only when it is generated by some block-exchangeable sign law.
The objective combines graph smoothness, a pseudoinverse term, robustness, and a balance penalty. The scalar weights the pseudoinverse term, weights the Schatten–2 norm penalty, and denotes the all-ones matrix.
For , the design objective evaluated at a covariance matrix is
⊢ LeanThe first term is the expected weighted disagreement of the sign assignment across graph edges: because for a unit-diagonal second moment, minimizing it penalizes sign dispersion across high-weight edges and rewards positive treatment-sign alignment there. The second term uses the Laplacian pseudoinverse to weight low-frequency graph directions, the third is a Frobenius-norm robustness penalty, and the final term penalizes imbalance in the aggregate sign vector. We treat as a covariance design criterion in the spirit of the network-experiment SDP formulation of Thiyageswaran et al. (2026). The paper compares this criterion over the relaxed block elliptope and implementable sign designs and characterizes exactly when the optima coincide. The implementability loss measures their objective-value gap.
The implementability loss is
⊢ LeanThe quantity is therefore the exact price of requiring a covariance matrix to be induced by a finite randomized assignment law rather than merely satisfying the block elliptope constraints.
A useful handle on implementability is provided by the two block sums. For a given law , these sums retain the information relevant to the block-symmetric second moments.
For an assignment law , the block-sum law is the law under of
⊢ LeanThe block-sum law will be used to express the discrete restrictions that separate from .
Two additional restrictions are stated here because later exact-loss results invoke them explicitly.
The two-block edge intensities satisfy
⊢ LeanThe low-scale regime is specific to this analysis. It is a finite-sample scale restriction comparing graph intensity with block size; for fixed and , it is automatically satisfied once is large enough.
The block size is odd.
⊢ LeanThe odd-block condition is also specific to this analysis. It isolates the parity case in which every realized block sum has absolute value at least one, which is exactly where the later implementability loss result has content.
The following reduction justifies working with the block elliptope and the block-exchangeable assignment class while preserving the relevant optima.
Assume Assumption 1. Let . Then:
(Relaxed matrices.) For every positive semidefinite matrix with for every , let and be the averages of the off-diagonal within-community and across-community entries of , respectively. The block matrix of Definition 4 has feasible block-elliptope parameters, and where is Definition 6.
(Assignment laws.) For every assignment law in the sense of Definition 2, its orbit average over the full two-block automorphism group belongs to in the sense of Definition 3, has zero one-point margins, and satisfies
(Relaxed infimum.)
(Implementable infimum.)
Proposition 1 is the bridge between the original finite assignment problem and the two-parameter geometry used in the rest of the paper. It says that, for the objective in Definition 6, symmetrizing either a relaxed covariance matrix or an assignment law is weakly improving. Consequently, the relaxed benchmark is exactly the infimum over , and the implementable benchmark is exactly the infimum over .
Exactness at implementable designs
The symmetry reduction in Proposition 1 leaves a precise question: when does the relaxed optimum over coincide with a covariance matrix generated by an actual block-exchangeable sign design? This section records two exact cases. We use three block covariances: the cut covariance , the identity corresponding to independent fair Bernoulli signs, and the spread covariance . The implementing laws are the two-point cut law and the independent fair-sign law . These designs represent different design instincts: one separates the homophilous communities, while the other spreads randomization independently across all units (Efron, 1971; Morgan et al., 2012; Harshaw et al., 2019).
The cut design is optimal in a strict small- region. There, the graph and balance terms favor separating the two blocks strongly enough to keep the relaxed optimum at the cut corner after including the pseudoinverse and robustness terms.
Assume the two-block homophily condition in Assumption 1. Let satisfy
(Nonnegative tradeoff.) .
(Nonnegative robustness.) .
(Cut region.)
Then , and for every with , where is the objective in Definition 6. Moreover, with as in Definition 7. Finally, , and for every with , where is the class in Definition 5; the cut design satisfies with as in Definition 3.
⊢ LeanTheorem 1 is an exact attainability statement. The displayed strict inequality involving gives a sufficient region in which the relaxed block-elliptope optimum is unique, implementable, and has zero implementability loss. The implementing law is the symmetric two-point law on the cut assignment and its global sign reversal. This result characterizes optimality for the stated covariance criterion .
The second exactness result concerns the robust corner . Independent fair assignment is always implementable, but the theorem below shows that its relaxed optimality is much more restrictive: a finite positive robustness weight can make optimal only on a particular affine relation among the graph scale and the pseudoinverse weight.
Let and . Suppose that
(Two-block homophily.) Assumption 1 holds for .
(Nonnegative pseudoinverse weight.) .
For the objective of Definition 6, the following statements hold.
First, there exists a finite nonnegative robustness weight such that and if and only if
Second, on this affine-balanced locus, every positive robustness weight makes the unique relaxed minimizer: if then for every , and, for every with ,
Third, the iid design satisfies for the block-exchangeable class of Definition 3, and
Finally, off the affine-balanced locus, is never a minimizer at any positive finite robustness weight, and relaxed minimizers converge entrywise to as . Precisely, if then for every it is not the case that Moreover, for any family such that, for every , each matrix entry converges to the corresponding entry of : for every .
⊢ LeanTheorem 2 separates implementability from optimality. The iid law belongs to the block-exchangeable design class and attains , but this implementable covariance is a relaxed minimizer at finite robustness only when and . Off that affine-balanced locus, relaxed minimizers converge entrywise to as , yet no positive finite value of makes itself optimal. Thus robustness can make iid assignment an asymptotic limiting target without making it an exact finite- solution.
Together, Theorem 1 and Theorem 2 identify two implementable covariances whose roles are sharply different. The cut covariance is exactly optimal throughout the stated strict cut region, yielding zero implementability loss there. The iid covariance is implementable everywhere under the maintained homophily conditions, with exact relaxed optimality on the stated affine-balanced locus and limiting optimality elsewhere as robustness diverges. The next section turns to parameter regions with strictly positive implementability loss.
Positive loss and sharp computation
The preceding section identifies two implementable covariances that can solve the relaxed problem exactly. We now study relaxed points in lying beyond the covariances attainable by balanced assignment laws. This is the same basic tension that appears in correlation and semidefinite relaxations more broadly: the convex benchmark can contain exposed points beyond the original discrete objects (Goemans et al., 1995; Deza et al., 1997). In the present two-block design problem, the obstruction is finite and arithmetical. When is odd, each realized block sum has odd parity, imposing a positive-mass restriction away from the pure within-block spectral direction.
The next result gives a parameter region in which this obstruction is binding. It uses two-block homophily from Assumption 1, the low-scale condition from Assumption 3, and the odd-block condition from Assumption 4. For robustness weights in the stated range, the relevant relaxed covariance is the spread covariance , the vertex with spectral coordinates . The theorem states that, in a nonempty interval of pseudoinverse weights, this relaxed point is uniquely optimal but not implementable.
Suppose Assumption 1 and Assumption 3 hold for the two-block model with block size and weights . Let and Define and
Then the following two statements hold.
(Odd block size.) If Assumption 4 holds, then for every satisfying one has Moreover, for every the spread covariance belongs to , and it is the unique strict minimizer of the design objective from Definition 6 over : for every with , At the same time, where is the implementable covariance class of Definition 5, and the implementability loss of Definition 7 satisfies
(Even block size.) If is even, then every covariance in the block elliptope is implementable:
Theorem 3 is the paper’s positive-loss statement. Under its two-block homophily, low-scale, and odd-community hypotheses, the upper bound defines a robustness range in which the interval is nonempty and lies strictly beyond the cut-side comparison threshold . Inside that interval, the relaxed optimum is not merely one unattainable minimizer among many; it is the unique strict minimizer over . Since , imposing implementability necessarily raises the objective value, giving .
The even- clause marks the opposite parity case. When each block can have zero sign sum, every relaxed covariance in the block elliptope slice is generated by some block-exchangeable sign law. Thus Theorem 3 ties positive loss specifically to the odd-block parity restriction.
The interval result is deliberately local. It identifies one open region where the spread covariance is the relaxed optimum and the loss is strictly positive, but it does not assert a closed-form global boundary for exact attainability outside that region. For computation at arbitrary and , the relevant object is instead the sharp finite active-set formula below.
The formula works in the reduced spectral simplex , obtained from Lemma 1: the block symmetry diagonalizes every into three eigendirections, with coordinates on the within-block contrast space (multiplicity ), on the between-block contrast direction, and on the all-ones (aggregate) direction; the subscript “” marks this last, spread-across-all-units coordinate and distinguishes it from an ambient sign index. In these coordinates becomes the scalar objective , and implementability adds only the parity truncation , with for even block sizes and for odd block sizes. The theorem’s remaining ingredients are the following finite objects, established in Section C (Lemma 6 and Lemma 7). For linear coefficients and norm weights , the weighted-simplex objective is on the simplex of mass ; an admissible active support–multiplier pair is a nonempty and with , on , and off ; the associated active-set point puts mass on each and zero off ; returns the endpoint or interior optimizer of restricted to the truncation segment ; and is the resulting constrained-minus-unconstrained reduced value, i.e. the minimum of over minus its minimum over . The theorem shows this equals the implementability loss and gives its finite case split.
Under Assumption 1, fix . Let let let and let if is even and if is odd. Then:
(Sharp equality and range.) where is the implementability gap of Definition 7.
(Zero loss.) if and only if there exists such that and
(Strict robustness.) If , then there is a unique relaxed minimizer of over . Moreover, if and only if every relaxed minimizer satisfies
(Linear case.) If , then for every , the point minimizes over if and only if and
(Active-set formula.) If , then there exist an active support and a multiplier such that and are admissible for Writing for the associated active-set point on the simplex of mass , the reduced point belongs to , minimizes over , and the relaxed reduced value is
(Truncation correction.) If no relaxed minimizer satisfies , then the implementable reduced value equals the weighted-simplex objective with coefficients , weights , and robustness weight , evaluated at the point on the truncation segment selected by : where
(Even block size.) If is even, then
Theorem 4 turns the implementability question into a finite calculation. The sharp loss is exactly the implementability loss , so the formula is not an approximation to the rounding penalty. Zero loss occurs precisely when at least one relaxed minimizer satisfies the parity-induced lower bound . When , the active-set result yields a unique relaxed minimizer, and the zero-loss condition can be checked at that point alone.
The active-set part supplies the promised finite case split. The coefficients and weights convert the reduced objective into a weighted simplex problem over total mass . For positive robustness, an admissible support and multiplier identify the relaxed minimizer and its value. If that minimizer violates the implementability truncation, the remaining optimization is one-dimensional: the implementable value is obtained on the segment by the selector appearing in Theorem 4. The theorem thereby gives a complete finite procedure for computing for any admissible .
The two main results in this section therefore play complementary roles. Theorem 3 provides an interpretable open region in which the relaxation has a strictly unattainable optimum for odd block sizes. Theorem 4 gives the exact loss everywhere under Assumption 1, including the linear case , the unique-minimizer case , and the even-block case where the loss vanishes. For interference-aware randomized design, the practical implication is a two-step calculation: solve the covariance relaxation, then check its optimizer against the finite sign-assignment restrictions and apply the exact active-set adjustment when needed.
A worked example and parameter map.
Take , , , and ; these satisfy homophily () and the low-scale regime (). Here , the parity truncation is , and the reduced coefficients are , , and . The gap-window robustness bound is , so lies in the admissible range. Mapping over then exhibits all three regimes of the theory. For , the cut covariance is the unique relaxed optimum and is implementable, so (Theorem 1). For in the gap window , the spread covariance is the unique relaxed optimum but is not implementable (Theorem 3). At , for instance, the unconstrained reduced optimum is at with value , while the implementable optimum lies on the parity slice at with value ; hence a strictly positive but, in this instance, modest price relative to the optimal value (about ). For even community size the picture collapses: , the parity truncation is vacuous, and throughout. This single example only illustrates the three regimes for one parameter choice; it does not establish that the loss is generally small or generally negligible, and Theorem 4 should be used to compute at any specific of interest. How large the loss can become as scale is not settled here and is left open.
Table 1 summarizes the regimes and the result that governs each.
| Regime | Relaxed optimum | Implementable? | Loss |
|---|---|---|---|
| Cut () | yes (via ) | (Thm Theorem 1) | |
| Robust locus (, ) | yes (via ) | (Thm Theorem 2) | |
| Odd-parity window ( odd, low-scale) | no | (Thm Theorem 3) | |
| Even | — | every | (Thm Theorem 4) |
| General | active-set point | iff parity slice met | (Thm Theorem 4) |
Discussion and extensions
Relation to covariance-based network design.
The design criterion and elliptope relaxation build on covariance-based experimental design for network interference, particularly the semidefinite formulation of Thiyageswaran et al. (2026); Boyd et al. (2004) supplies convex-optimization background, and Goemans et al. (1995); Deza et al. (1997) provide canonical elliptope and cut-polytope context. This paper contributes an exact implementability theory for the homophilous two-block family: a joint symmetry reduction of relaxed covariances and implementable laws, an odd-parity obstruction producing positive loss, and a finite active-set correction computing exactly.
Viewed abstractly, is a moment set for block-exchangeable Rademacher vectors and a two-coordinate projection of the correlation polytope. The paper pins down the exact boundary of this low-dimensional exchangeable slice through the odd-block parity truncation , then converts that boundary into the exact rounding loss. Future work can connect this family-specific characterization more fully to general correlation-polytope and exchangeable-moment results.
The results above give a finite-sample account of when a covariance relaxation can be read literally as a randomized design. In the two-block homophily model, the relaxed block elliptope serves both as a computational device and as a benchmark for exact implementability by a sign-symmetric, block-exchangeable assignment law. Theorem 1 gives a region in which the relaxed optimum is generated by an assignment law, whereas Theorem 3 gives a region with a uniquely optimal relaxed covariance and strictly positive implementability loss.
For experimental design under interference, the covariance matrix is a property of the assignment mechanism, and implementation requires a covariance induced by a randomization law. The implementability loss therefore has a direct design interpretation: it is the exact objective-value price of returning from the relaxed covariance problem to feasible randomized assignment. Theorem 4 computes that price through a finite active-set calculation.
The iid result points in the opposite direction. Independent fair assignment is always available as a randomized design and has a familiar role in design-based inference. Theorem 2 identifies exact finite-robustness optimality on the affine-balanced locus and , while relaxed minimizers elsewhere converge to as grows. Thus robustness rationalizes iid assignment either as an exact solution on the locus or as a limiting target elsewhere.
The positive-loss result is arithmetic. For odd , each realized block sum has absolute value at least one. Under the hypotheses and robustness range stated in Theorem 3, this parity restriction binds and places the uniquely optimal spread covariance outside . For even , every relaxed block covariance is implementable in the maintained symmetric model. The theorem therefore isolates odd-block parity as the source of positive loss.
Limitations and future work
The two-block structure is deliberately stylized, but it captures a common empirical feature of networked populations: ties and exposures are often stronger within social groups than between them. Homophily and community structure are central themes in social network analysis (McPherson et al., 2001; Newman, 2002), and stochastic block models provide a canonical probabilistic language for such clustered networks (Holland et al., 1983; Abbe, 2018). Field and policy experiments with interference often face analogous clustering through villages, schools, households, online neighborhoods, or other exposure groups (Banerjee et al., 2013; Baird et al., 2018; Ugander et al., 2020; Li et al., 2021). The present model abstracts from those empirical details in order to isolate an exact design question: after symmetry reduction, which relaxed covariance matrices are generated by actual sign assignments?
Several extensions follow naturally, but they require additional arguments beyond the statements in this paper. The present results do not cover unequal block sizes, where both the spectral reduction and the block-sum lattice would require new arguments. The present results also do not cover more than two communities; the three-coordinate reduction and the implementability characterization would require modification. In those settings, one should not expect the parity correction or the active-set formula in Theorem 4 to carry over without modification.
A second extension concerns additional restrictions on the randomization scheme. The class imposes sign symmetry and block exchangeability, but it does not require a fixed treated count in every realization, nor does it impose covariate balance, rerandomization acceptance rules, or cluster-level assignment constraints. Such restrictions are common in empirical practice and can be important for finite-sample precision and credibility (Sävje, 2021; Zigler et al., 2018). They would shrink the implementable covariance class and could introduce losses even in cases where under the present assumptions.
A third issue is that the graph itself is treated as fixed. In applications, measured networks may be incomplete, exposure weights may be estimated, and the relevant interference neighborhood may be uncertain. The objective can be interpreted conditionally on the chosen graph weights, but the results here do not address robustness to network measurement error or to alternative exposure mappings. Those questions are important for empirical deployment because different plausible graphs can imply different design priorities, especially when homophily is strong.
Finally, the analysis is finite-sample throughout. The exact formulas are indexed by , and the odd-block obstruction is stated at the finite block size used by the design. Although the parity truncation becomes numerically smaller as grows, the consequences for objective values depend on the full set of coefficients in Theorem 4. Any asymptotic simplification should therefore be derived from the finite active-set expression rather than assumed from the geometry alone.
Appendices
Reduced geometry and proof ingredients
This appendix makes visible the auxiliary geometry behind the two main optimization statements: the reduced coordinates, vertex certificates, parity restriction, and finite active-set calculation used in Theorem 3 and Theorem 4. The reduction is a low-dimensional convex-analytic one: the block symmetry turns the covariance problem into a weighted simplex problem, in the same general spirit as convex optimization (Boyd et al., 2004) and elliptope relaxations for discrete optimization (Goemans et al., 1995; Deza et al., 1997).
The first ingredient identifies the spectral coordinates in which the block elliptope becomes a simplex and the objective becomes a scalar function.
For any real numbers , assume:
(Homophily.) Assumption 1 holds for the block size and weights .
(Spectral coordinates.) Set
(Reduced coefficients.) Set
Then the block covariance matrix belongs to the block elliptope if and only if Moreover, for the design objective of Definition 6, Finally, while
⊢ LeanThroughout write , , and Assumption 1 gives , hence and , and it gives , hence and ; these are the only nonvanishing denominators used below.
Step 1 (the two parameters are read off from the matrix). Since , we may pick two distinct indices , and since we may pick . By the entry description of , Consequently forces and : the block-symmetric parameterization is injective. Therefore the only representation of as a member of in the sense of Definition 4 is the one with parameters , and that is, , , . Moreover the affine identity holds for all , the -terms and the -terms cancelling. Hence block-elliptope membership is equivalent to , which is the first assertion.
Step 2 (two pair-counting identities). Call a matrix block-patterned with data if for every , whenever lie in the same community, and whenever and lie in opposite communities. Among the ordered index pairs there are diagonal pairs, same-community off-diagonal pairs, and opposite-community pairs, so
With the community sign vector defined by for and for , the sign product equals on diagonal and same-community pairs and on opposite-community pairs, so the same count with the sign weight gives
Step 3 (the four terms of the objective). The matrix is block-patterned with data . Applying the unsigned count with gives the balance term
The entrywise square of is block-patterned with data , so the same count gives ; on the other hand, expanding the three spectral coordinates, the linear-in- terms and cancelling. Hence
Next, because the diagonal is constant equal to one. Let be the orthogonal projections onto the all-ones direction and onto the community-sign direction. Dividing the two displays of Step 2 (applied with ) by gives
The pseudoinverse enters the objective only through its spectral action, which on the two-block graph is i.e. eigenvalue on the within-community contrast space, on the community-sign direction, and on the all-ones direction. Therefore, using and the affine identity of Step 1, For the graph term, every vertex has the same weighted degree because each vertex has same-community neighbours of weight and opposite-community neighbours of weight . Thus is block-patterned with data , and the matrix with entries is block-patterned with data . Since is symmetric, the unsigned count gives
and expanding both sides shows that this equals the reduced form
Step 4 (assembling the objective). Substituting the four displays of Step 3 into Definition 6, which is the asserted reduced form.
Step 5 (the two corner readings). The cut covariance is , whose entries are on the diagonal, on same-community pairs, and on opposite-community pairs; hence , and substituting , ,
Likewise has entries on the diagonal and off it, so , and substituting ,
∎Lemma 1 is the coordinate change used throughout the main text. It replaces the two covariance parameters by nonnegative spectral coordinates satisfying one affine constraint. In these coordinates, the cut covariance is the vertex , the iid covariance is the center-like point , and the objective separates into a linear part plus a weighted Euclidean norm.
The next two statements are vertex certificates. They give simple coefficient inequalities under which either the cut vertex or the spread vertex is the unique minimizer of the reduced problem.
Let be fixed and write . Suppose that
(Positive spectral multiplicity.) .
(Nonnegative robustness.) .
(Cut-side coefficient separation.) The coefficients satisfy
Then , where Moreover, for every with , Thus is the unique minimizer on of the reduced objective.
⊢ LeanWrite and , and abbreviate the reduced objective by so that the claim is that is the unique minimizer of on . The hypothesis means , so .
Step 1 (feasibility). The point has nonnegative coordinates and satisfies ; hence .
Step 2 (the value at the cut vertex). Since , , so
Step 3 (a lower bound for the norm term). Let . Because , both and , so and multiplying by gives . Therefore
Step 4 (the coefficient separation in cleared form). Multiplying the hypothesis by , and taking the hypothesis as it stands, gives
Step 5 (some off- mass is present). Suppose now in addition . If and , the simplex equation would force , i.e. the point would be ; hence or . Since and and both coefficients in Step 4 are strictly positive, the sum of the two products has a strictly positive term and a nonnegative one:
Step 6 (the difference identity). Substituting into and cancelling the -terms gives the identity Combining it with Step 5,
Step 7 (conclusion). Chaining Steps 2, 6 and 3, which is the asserted strict inequality for every other than . In particular no other point of attains the value , so the cut vertex is the unique minimizer.
∎Lemma 2 is the reduced certificate underlying the cut exactness result. The coefficient separation says that moving mass away from the -coordinate toward either the within-block spectral coordinate or the aggregate coordinate is too costly, even after accounting for the robustness term.
Let , let , and set . Suppose that
(Positive multiplicity.) .
(Nonnegative robustness.) .
(The -coefficient is large.) .
(The -coefficient is large.) .
Define and Then , and for every with ,
⊢ LeanPut , and . Since we have , , and .
Step 1 (feasibility of the spread vertex). The point has nonnegative coordinates and satisfies , so .
Step 2 (the value at the spread vertex). Since , hence
Step 3 (a lower bound for the norm term). Let . From and , and multiplying by gives . Therefore
Step 4 (the coefficient separation in cleared form). Multiplying the hypotheses and by gives
Step 5 (some off- mass is present). Assume in addition . If , the simplex equation would force , i.e. the point would be the spread vertex; hence or . Since and both coefficients of Step 4 are strictly positive,
Step 6 (the difference identity). Write , which is the simplex equation divided by . Then and multiplying by and using turns the last term into , giving
By Step 5 the right-hand side is strictly positive, and , so the bracket on the left is strictly positive:
Step 7 (conclusion). Chaining Steps 2, 6 and 3, for every other than , which is the asserted strict inequality.
∎Lemma 3 plays the corresponding role for the spread vertex. In the notation of Theorem 3, this vertex is the reduced representation of . The coefficient inequalities make the -direction uniquely cheapest, so the relaxed optimizer concentrates all simplex mass there.
The iid result uses a different geometric fact: the point is the unique minimizer of the Frobenius part on the simplex, but it minimizes the full objective only when the linear coefficients are balanced across the three spectral directions.
Let , set , and suppose . For any real coefficients and any real , define and Then:
(Frobenius center.) The point belongs to , and for every with ,
(Certificate necessity.) If minimizes over , that is, if then
(Strict optimality.) If , , and , then for every with ,
Throughout , so that
Step 1 (the center is feasible). The point has nonnegative coordinates and satisfies , hence .
Step 2 (a bias–variance decomposition of the weighted norm on ). Let . Expanding the squares, and substituting the simplex equation together with gives . Hence
Step 3 (strict minimality of the center for the norm). Suppose with . Each of , , is nonnegative, and if their sum vanished then, since , each would vanish and the point would be . Therefore so by Step 2, , and taking square roots (both arguments being nonnegative and the square root strictly increasing) This is the Frobenius-center assertion.
Step 4 (necessity of ). Assume for all , and consider the curve It is feasible for : the coordinates and are then positive, the third is , and for every , so the curve stays in . Consequently is a local minimum of The radicand has derivative and its value at is , so the chain rule makes the derivative of the square-root term vanish at . Hence , and local minimality at an interior point forces
Step 5 (necessity of ). Consider likewise feasible for since then all three coordinates are nonnegative and . Writing , the radicand has derivative , which vanishes at , and its value there is ; so again the square-root term contributes nothing to and
Step 6 (strict optimality under the balance conditions). Suppose finally , and ; thus and . For every the linear part is then constant: For , Step 3 gives a strictly larger norm term, and multiplying that strict inequality by preserves strictness. Adding the equal linear parts to the strict norm comparison yields so is the strict minimizer.
∎Lemma 4 explains why the iid covariance has a knife-edge exactness condition in Theorem 2. The norm term alone favors the point , but the linear coefficients must be equal after accounting for the -multiplicity of the -coordinate. When that equality fails, the linear part tilts the objective away from the iid point at every finite positive robustness weight.
The next statement is the implementability restriction in reduced form. It is where the parity of the block size enters the geometry.
Let be an integer and let . Write and let when is even and when is odd. Then the block covariance matrix belongs to the implementable covariance class of Definition 5 if and only if and
⊢ LeanWrite and keep the abbreviations , , of the statement, so that the last identity holding for all because the - and -terms cancel. Throughout, are the two community sums of Definition 8.
Part I: necessity. Suppose , i.e. for some . Reading the entries of off the block pattern of gives if , if lie in the same community, and if they lie in opposite communities.
(I.1) The three second-moment identities. Expanding , there are diagonal pairs and off-diagonal same-community pairs, and likewise for ; expanding , all pairs are cross-community. Hence
(I.2) Nonnegativity of and . Combining the three identities, Both left-hand sides are expectations of squares, hence nonnegative, and ; therefore and .
(I.3) Nonnegativity of . Since , pick distinct . Because pointwise, so , i.e. .
Together with the identity recorded above, this gives the reduced-triangle conditions
(I.4) The parity bound. If is even then by (I.2), and there is nothing more to prove. If is odd, then is a sum of terms each equal to with odd, so is an odd integer; in particular and, being an integer, . The same holds for . Taking expectations,
On the other hand, by (I.1), so and hence .
Part II: sufficiency. Conversely, assume , and . We exhibit a law in whose second moment is .
Two general facts are used. First, the block parameterization is affine: for weights with , because every diagonal entry of the left side is and the within- and across-community entries average separately. Second, if is a convex mixture of laws , then (sign symmetry and invariance under the two-block automorphism group are preserved by convex combinations) and, by linearity of expectation, .
The building blocks are uniform laws on supports that are invariant under global sign reversal and under the two-block automorphism group; each such law lies in , and its second moment is therefore block-symmetric, say , with determined through (I.1) by and :
(II.1) Even : a three-vertex mixture. Take
, uniform on the cut assignment ( on , on ) and its global sign reversal, for which and , hence ;
, uniform on the two constant assignments (all , all ), for which and , hence ;
, uniform on , a nonempty support when is even, for which and hence .
Assign the weights They are nonnegative because and , and they sum to one because Their barycentre in the parameters is and Hence the mixture lies in and has , so .
(II.2) Odd : a four-vertex mixture. For odd the support is empty, so is unavailable and the two parity vertices replace it:
, uniform on — a nonempty support for odd — for which and , hence
, uniform on , for which and , hence
In reduced coordinates these two points are and , i.e. they sit on the parity boundary , whereas and are the outer vertices and .
Put and which are well defined because and for . Then since , and since , the upper bound coming from with . Take the four weights on ; they are nonnegative and sum to one. Their barycentre in the -parameter is where the last equality is the definition of rewritten through , which gives . For the -parameter, the two -pairs collapse to and the two factors evaluate to the second using . Their product is . Hence the four-point mixture lies in and has second moment , so .
Parts I and II are the two implications of the asserted equivalence.
∎Lemma 5 gives implementability a transparent low-dimensional form. Relative to the relaxed simplex, the implementable slice adds the lower bound . For even , , so this lower bound is already implied by nonnegativity. For odd , the positive lower bound records the positive squared magnitude of the realized block sums.
It remains to solve the reduced optimization problem. The next lemma gives the unconstrained weighted-simplex solution as a finite active-set calculation.
Let , let satisfy , and let . Let , let , and let have strictly positive entries with For , write and Then the following hold.
(Positive robustness.) If , there is a unique pair , where is nonempty and , such that For this unique pair, define Then , and is the unique minimizer of over in the strict sense that, for every with , Its value is
(Zero robustness.) If , then for every , Equivalently, the minimizer set is exactly the exposed -minimizing face of .
Throughout and every .
Part A: .
Step A1 (an admissible pair exists). Define the threshold function which is continuous because it is a finite sum of continuous functions of . Let and , attained at indices and . At every positive part vanishes, so At the single summand at already equals and all summands are nonnegative, so . Since , the intermediate value theorem yields with . Put Off the positive part vanishes, so and is nonempty (otherwise the left side would be ). By construction on and off , so is admissible.
Step A2 (the active-set point lies in ). Write Each summand is strictly positive ( on , ) and , so . Hence each with is nonnegative — indeed strictly positive — while off ; and Thus , and moreover
Step A3 (norm and stationarity at ). Using off and the admissibility equation, so, writing ,
Consequently, for every , which is the stationarity relation on the active support.
Step A4 (the optimal value). Multiplying the stationarity relation of Step A3 by , summing over (equivalently over all of , since vanishes off ), and using and , i.e.
Step A5 (strict optimality). Let with , and write . Since is strictly positive, and , the strict weighted Cauchy–Schwarz inequality gives
Subtracting from both sides and multiplying by , By the stationarity relation of Step A3 (and off ) the left side equals , so Setting for and for , the right-hand side is ; since for every (on by definition of , off because ) and , it equals Finally for every — with equality on and by admissibility off — and , so and the last display is nonnegative. Hence
Step A6 (uniqueness of ). Let be another admissible pair, with active-set point . Steps A2 and A5 apply to it as well, so both and are strict minimizers of over ; if they differed, each would have strictly smaller value than the other, which is impossible. Hence . By the support identity of Step A2, so . By Step A4, , and gives .
Part B: . Here is linear. Fix with .
If minimizes over , compare it with the vertex of that places all the mass on coordinate , i.e. the point with and for , whose value is : Every summand is nonnegative (, ), so every summand vanishes; hence forces for every . That is exactly membership in the exposed -minimizing face.
Conversely, if is supported only on -minimizing coordinates, then for every and whereas every satisfies . So is a minimizer. The two implications give the stated equivalence, and the minimizer set is precisely the exposed -minimizing face of .
∎Lemma 6 is the finite case split behind the active-set formula in Theorem 4. For , the support and multiplier determine both the optimizer and the value. For , the norm term drops out and the minimizers form the exposed face associated with the smallest linear coefficient.
The implementable problem may add the parity lower bound. The following truncation statement records how the solution changes when the unconstrained active-set point lies outside that truncated simplex.
Let , let , and let , , and . Suppose:
(Mass and truncation.) , , and .
(Weights.) Each is strictly positive and so in particular .
(Robustness.) .
Write For , for every nonempty active support and multiplier satisfying let be the active-set point If , then If , then and where , namely with
For , let be a point of the exposed -minimizing face Assume the tie convention that, if this exposed face contains at least one point of , then the selected point lies in . If , then If , then and where , equivalently, in the ordered selector convention, if and if .
Write , , and for let be the point of the boundary segment with second coordinate . Since , evaluating the objective there gives the one-dimensional slice
Step 1 (two-point convexity of ). For and , Indeed the linear part is exactly additive, and is the Euclidean norm of the vector with coordinates , so it obeys the triangle inequality and positive homogeneity; multiplying by preserves the inequality.
Step 2 (the dichotomy from a relaxed minimizer). Let satisfy for every .
If , then since the same inequality holds for every ; this is the first alternative in both robustness regimes.
Assume from now on . Because , this forces .
Step 3 (every feasible point is dominated on the face ). Let and put and . If then already lies on : its first coordinate is by the mass constraint, so with , and we may take . If , set which is well defined since . Then (a convex combination of simplex points) and so with . By Step 1 and , In either case there is with .
Step 4 (the selector lies in ). In the two endpoint branches because . In the interior branch both guards fail, which forces and, since , also , so and is well defined with . Moreover so and hence . In all branches has nonnegative coordinates (using ), total mass , and ; therefore
Step 5 (the selector’s sign condition). We claim that for every , If , the branch guard reads , and , so the bracket is nonnegative while . If , the guard reads , and , so the bracket is nonpositive while . In the interior branch the bracket vanishes: with as in Step 4 we have and using ; both and are nonnegative, so and
Step 6 (the selector minimizes the slice). Fix . By Cauchy–Schwarz applied to the vectors and ,
Subtracting from both sides and using the algebraic identity we obtain ; multiplying by and adding to both sides gives, together with Step 5, Since (because makes ), because .
Combining Steps 3 and 6: for every there is with , so
Step 7 (the two robustness regimes). For , an admissible pair has active-set point lying in and minimizing over by Lemma 6; Steps 2–6 then give exactly the two stated alternatives.
For , a point of the exposed -minimizing face minimizes the linear objective over , again by Lemma 6, so Steps 2–6 apply verbatim. Under the stated tie convention the first alternative is selected whenever the face meets . Finally, at the two selector guards read and , so the interior branch is never taken and which is the ordered endpoint rule.
∎Lemma 7 reduces the constrained implementable calculation to a one-dimensional boundary segment whenever the relaxed optimizer violates the lower bound. The selector chooses either an endpoint of that segment or the unique interior point identified by the displayed expression. This is the source of the truncation correction in Theorem 4.
The final ingredient ties the reduced optimization problems back to the implementability loss defined in the main text.
For any real and any , under Assumption 1, the implementability loss of Definition 7 satisfies
⊢ LeanSet ; Assumption 1 gives , so and . By Definition 7 it suffices to identify the two image sets with the corresponding sets of reduced objective values, since an infimum depends only on the set of attained values.
Step 1 (the coordinate change is invertible on ). Given , put Then by construction. The simplex equation gives , hence , and therefore So every point of is the spectral-coordinate image of the block matrix with these parameters.
Step 2 (the relaxed image). We claim For the inclusion : every is of the form by Definition 4, and Lemma 1 places its spectral coordinates in and identifies . For : given , Step 1 produces with these spectral coordinates, and Lemma 1 then gives both and .
Step 3 (the implementable image). We claim For : let with . Because is invariant under the two-block automorphism group and , all within-community off-diagonal second moments coincide and all across-community ones coincide, so there are with
Lemma 5 then gives together with , and Lemma 1 identifies . For : given with , Step 1 produces realizing these coordinates, Lemma 5 places , and Lemma 1 again matches the objective values.
Step 4 (conclusion). Substituting the two image identities of Steps 2 and 3 into Definition 7, as claimed.
∎Lemma 8 is the bridge from geometry back to design. The relaxed benchmark is the infimum over , while the implementable benchmark is the same reduced objective with the parity truncation imposed. Consequently, the loss is exactly the value difference between these two scalar problems, which is the quantity evaluated by the active-set and truncation formulas above.
Verification note
This appendix records the verification boundary for the mathematical claims used in the paper. The formal statements take the assignment law, its induced second moments, the two-block weighted graph, the block elliptope relaxation, and the finite comparison between relaxed and implementable covariance optima as their load-bearing objects. The design-based finite-population potential-outcome framework supplies the surrounding motivation.
The verified mathematical layer consists of the assumptions, definitions, lemmas, and theorems stated in the paper. In particular, it includes the two-block homophily, sign-symmetry, low-scale, and odd-block conditions in Assumption 1–Assumption 4; the graph, design-class, covariance, objective, loss, and block-sum definitions in Definition 1–Definition 8; the symmetry reduction in Proposition 1; the exactness results in Theorem 1 and Theorem 2; and the positive-loss and sharp-computation results in Theorem 3 and Theorem 4. The auxiliary reductions collected in Appendix A are part of the same mathematical layer.
The econometric motivation, related-work positioning, and interpretation are prose surrounding that layer. The displayed assumptions in the paper give exactly the conditions used to derive the formal conclusions, which are finite-dimensional and design based.
For reproducibility, the theorem statements and proofs are machine-checked in Lean 4. The assumed inputs to the checked arguments are the explicitly stated mathematical hypotheses, including the two-block homophily, sign-symmetry, low-scale, odd-block, and nonnegativity conditions where they appear; standard finite-dimensional real matrix primitives for traces, positive semidefiniteness, the Moore–Penrose pseudoinverse, and the Schatten–2 norm; and the usual classical real-analysis and finite-set principles available in the underlying library. The Lean verification discharges the algebraic, convex-geometric, spectral, parity, and active-set claims stated in the formal environments, while the historical, empirical, and interpretive material remains prose.
The formalization was checked against Lean toolchain leanprover/lean4:v4.29.0-rc3 with mathlib at revision bf8875c7. All declarations live under the module namespace CausalSmith.Experimentation.EXP_DesignPm1ExactnessBoundaryV1_Research, and each carries a @node tag matching its manuscript label; every stated result is sorry-free. The five main results map to Lean declarations as follows.
| Manuscript label | Lean file | Declaration |
|---|---|---|
| Proposition 1 | Helpers/SymmetryReduction.lean |
symmetry_reduction |
| Theorem 1 | Tcut.lean |
cut_corner_exactness |
| Theorem 2 | Trobust.lean |
robust_corner_exactness |
| Theorem 3 | Tgap.lean |
gap_window |
| Theorem 4 | Tsharp.lean |
sharp_rho_star |
The auxiliary lemmas of Appendix A are declared in the sibling Helpers/ files under the same namespace, with declaration names matching their manuscript labels (for example block_spectral_coordinates, weighted_simplex_active_set, weighted_simplex_truncation, and rounding_gap_reduction).
Proofs of the main results
Write and, for a matrix , introduce the two off-diagonal block sums and the two pair counts the counts being the numbers of ordered index pairs of each kind. Call the block-constant matrix with on the diagonal, on within-community off-diagonal entries, and on across-community entries. Assumption 1 gives , so .
Step 1 (a master trace identity). If is symmetric, then grouping the ordered pairs into diagonal, within-community, and across-community pairs gives
The three matrices , and are block-constant: has the constant weighted degree on its diagonal and entries , off it; ; and is a linear combination of the identity and the two rank-one projections onto the all-ones and community-sign directions, all three of which are block-constant. Consequently, if and are symmetric with unit diagonal and then , and ; if in addition , then, since ,
This comparison is the common engine of the two symmetrization claims.
Step 2 (relaxed matrices: the block average is feasible). Let be positive semidefinite with for all , and set the averages of the within- and across-community off-diagonal entries. By construction is symmetric with unit diagonal and
Membership in requires the three inequalities of Definition 4. First, testing positive semidefiniteness against and and using the unit diagonal gives so for all . Averaging the bound over the within-community off-diagonal pairs gives , i.e. . Second, with the community sign vector ( on , on ) the sign product is on diagonal and within-community pairs and on across-community pairs, so and dividing by gives . Third, testing against the all-ones vector, whose quadratic form is the total entry sum, giving . With Assumption 1 this is exactly .
Step 3 (relaxed matrices: the objective does not increase). The block sums already match by Step 2, so by Step 1 only the Frobenius term has to be compared. Squaring entrywise and grouping pairs as before, Cauchy–Schwarz over each of the two pair families gives , i.e. Hence , and Step 1 yields
Step 4 (assignment laws: the orbit average). Let be the finite, nonempty group of two-block automorphisms: permutations of the units that either preserve both communities setwise or swap them. For define the orbit average It is a probability law, it is sign-symmetric because each summand is, and it is -invariant because precomposing with permutes the summation over ; hence . Sign symmetry gives zero one-point margins: replacing by leaves the law unchanged and flips the sign of , so and therefore
Step 5 (assignment laws: the objective does not increase). The same change of variables in the expectation gives the entrywise orbit-averaging identity
Every maps within-community ordered pairs to within-community ordered pairs and across-community pairs to across-community pairs, and does so bijectively; hence summing the display over each family gives
For the Frobenius term, Cauchy–Schwarz applied to the average over gives entrywise and summing over all , each inner sum being a permutation of the full square sum, yields
Both second moments are symmetric with unit diagonal (), so Step 1 applies and gives
Step 6 (an infimum-reduction principle). Let be a real function on a set , let be nonempty, suppose is bounded below on , and suppose every admits with . Then Indeed because , and conversely each value , , dominates some .
Step 7 (the two infimum identities). On the relaxed side take The inclusion follows from the projection decomposition used for block matrices. Let , let , and let . For every , The matrices and are positive semidefinite rank-one projections. Also, for any vector , if then by Cauchy–Schwarz on the two communities, so is positive semidefinite. Thus the three nonnegative coordinates in Definition 4 make positive semidefinite, and the definition of gives unit diagonal. The set is nonempty because .
It remains to record the lower bound on the relaxed objective. Choose block-constant representations and set For , Step 2 gives ; hence and . The trace identity in Step 1 then gives, for every block-constant , Therefore because and . Steps 2–3 supply, for every , the point with no larger objective. Step 6 gives
On the implementable side take Then by Definition 3; because the iid fair-sign law is block-exchangeable; and is bounded below because every second moment is positive semidefinite with unit diagonal, hence belongs to and satisfies the lower bound just displayed. Steps 4–5 supply, for every , the law with no larger objective. Step 6 gives
∎By the two-block homophily assumption, , . Hence Set From and , we first get Indeed, if , then the outer maximum is , contradicting . Otherwise the outer maximum is . Thus
We now convert these two inequalities into the coefficient separations needed at the cut vertex. From , division by the positive number gives Multiplying by and rearranging gives Using and , , we obtain Similarly, from , division by gives and hence Since , this is
The hypotheses of Lemma 2 are therefore satisfied: , , and the two coefficient separations above hold. Hence and every other point of has strictly larger reduced objective value.
By Lemma 1, the cut covariance is and its spectral coordinates are Thus , and
Let and suppose . Write . By Lemma 1, the associated coordinates belong to , and These coordinates cannot equal : if , then , and if also , then so since , giving , a contradiction. The strict part of Lemma 2 therefore gives Thus is the unique minimizer over .
The cut design puts mass on the cut assignment ( on , on ) and mass on its global sign reversal . It is therefore sign-symmetric, i.e. for all . Its two-point support is invariant under the two-block automorphism group: a permutation preserving both communities fixes each of and , and the community swap exchanges them. Hence
Moreover for all , so both atoms contribute the same product and
Consequently .
Next, every is the second moment of a design . Because is invariant under the two-block automorphism group and , all within-community off-diagonal second moments coincide and all across-community ones coincide, so
and Lemma 5 places its spectral coordinates in the reduced triangle . By Lemma 1 this membership is exactly block-elliptope membership, so
Therefore, if and , the strict relaxed optimality already proved yields Thus is also the unique minimizer over .
It remains to identify the gap. From the strict inequalities above, with equality allowed only at , we have the non-strict minimizing inequalities and Since belongs to both feasible classes, each of the two infima is attained at : Hence, by the definition of the implementability gap in Definition 7, This proves all asserted conclusions.
We first prove the finite-weight equivalence. Write Suppose that some makes a relaxed minimizer over . For an arbitrary , set The simplex equation gives , so these formulas recover
Using Lemma 1, this inverse change of variables sends to a feasible block matrix , and the matrix objective equals the reduced objective at . Since corresponds to , so that
the assumed matrix minimality says that minimizes on . The certificate-necessity part of Lemma 4 therefore gives
The first equality is and by the identity this is equivalent to By two-block homophily, , so and the second factor vanishes:
Substituting this into gives that is . Thus the affine-balanced locus holds. Conversely, if then substituting into the three coefficients gives so . Taking , the strict optimality part of Lemma 4, transported through Lemma 1, gives and strict optimality against every . For the desired inequality is equality, while for it follows from strict optimality. Hence a finite nonnegative robustness weight exists exactly on the stated locus.
On the affine-balanced locus, let . As above, The point has reduced coordinates by Lemma 1. The Frobenius-center certificate, Lemma 4, gives strict reduced optimality of on . Translating back by Lemma 1, , and for any with , the associated reduced coordinates are not : if they were, then gives , and then reads , so since , i.e. . Therefore
The iid law assigns mass to every sign vector, so it is invariant under sign flip, under within-block permutations, and under the block swap, whence Its second moments are diagonal: the diagonal entries are , and for the involution that flips only the -th sign is a bijection of the assignment space preserving the uniform law and sending to , so Thus all off-diagonal moments vanish and
Now assume the affine-balanced locus fails. If for some the matrix were a relaxed minimizer, then the same center-coefficient necessity argument from the first step would give and the same algebra would force contradicting the assumption. Hence is not a relaxed minimizer at any positive finite robustness weight off the locus.
Finally, let be any family of relaxed minimizers for positive . Since , and , the reduced linear coefficients satisfy ; and every point of has nonnegative coordinates, so the linear part is nonnegative on . Put The reduced coordinates of are , whose weighted squared norm is ; hence, by Lemma 1, Comparing each minimizer with the feasible point gives Writing and setting the reduced squared norm decomposes as
Suppose some within-community off-diagonal entry stayed at distance at least from its target for arbitrarily large ; that entry equals , so and the displayed squared norm is at least . Setting the robustness term at is therefore at least , and, the linear part being nonnegative, which forces ; this fails for every , a contradiction. Hence . The same argument with in place of , applied to an across-community entry (which equals ), shows . Diagonal entries of are identically , matching exactly, while off-diagonal entries are either or and the corresponding entries of are . Hence every entry of converges to the corresponding entry of as .
1. Assumption 1 gives , , and . Hence Assumption 3 gives These inequalities are the standing sign facts used below for division and multiplication by positive quantities.
2. Assume now that Assumption 4 holds, and fix Multiplying this strict inequality by the positive factor , Next, from we get the identity whose right-hand side is positive by the previous display and . Thus , and since is the midpoint of and , Also , because and ; and since and , so, the maximum of two quantities each at most being at most , Combining these inequalities yields
3. Let . From the preceding step, After division by , this says Multiplying by gives Using the identity and , this proves Similarly, the upper bound , divided by , gives hence, since and , By Lemma 3, the point belongs to and is the strict unique minimizer of the reduced objective on .
4. The spread covariance is , whose spectral coordinates are By Lemma 1, the membership of this triple in gives and the value of at is the reduced objective at . If , write . Lemma 1 sends it to a point of and identifies with the reduced objective there. If this reduced point equals , then , so forcing and , hence . Therefore every corresponds to a different point of , and the strict reduced optimality just proved gives
5. Since is odd, Lemma 5 gives for the implementable reduced slice. The spread point has so For the loss, pass from to the simplex variable with inverse . With the coefficients and weights this change of variables matches the two objectives exactly: so , and the parity constraint reads Under this dictionary the relaxed minimizer displayed above is It is in and minimizes over , because the corresponding reduced point minimizes over . The data for the relaxed-minimizer truncation argument are therefore in place: , , , , and is a global minimizer on . That argument says the following. If a relaxed minimizer satisfies , it remains minimizing after truncation; if it satisfies , then the boundary-selector point belongs to and minimizes over . Indeed, the feasible case is immediate from relaxed optimality; in the infeasible case, every truncated feasible point is reduced to a point on the boundary segment , and the selector minimizes the resulting one-dimensional objective on .
Since , the second alternative supplies such a minimizer . Translating back, satisfies and minimizes over the parity-truncated slice. In particular both infima in Lemma 8 are attained: The truncated minimizer is feasible for the relaxed problem but differs from the relaxed minimizer, because while the relaxed minimizer has ; the strict reduced uniqueness above therefore gives Finally Lemma 8 identifies with the truncated reduced infimum minus the relaxed reduced infimum, so
6. It remains to prove the even case. Assume is even and let . Write , and let be its spectral coordinates. By Lemma 1, this point lies in , so . For even , the parity threshold in Lemma 5 is , and hence automatically. The same lemma therefore gives . Thus
∎Throughout Assumption 1 gives , hence , , and ; together with , this makes the reduced linear coefficients nonnegative, Write and record the change of variables used below: Since , this map carries to the simplex and the inverse formula carries back to . The mass equation becomes , the parity constraint becomes , and the objectives match: so that We also use , since and .
Equality and range. By definition, is the reduced implementable-minus-relaxed value, The reduced gap identity in Lemma 8 identifies with this same difference. Hence
For the range, every point of has nonnegative coordinates, and ; with the coefficient inequalities above, The truncated feasible set is nonempty because and . Since the truncated feasible set is contained in , the constrained reduced infimum is at least the unconstrained one, and therefore Together with the equality just proved, this gives .
Zero loss. The reduced minima used in the zero-loss argument are attained by the simplex construction above. For the relaxed problem, if , the positive-robustness clause of Lemma 6 supplies an active-set minimizer of on ; if , the zero-robustness clause identifies the exposed -minimizing face, and placing the mass on a coordinate where is minimal gives a relaxed minimizer. Transporting this point back gives such that For the truncated problem, apply the truncation dichotomy in Lemma 7 to the image of a relaxed minimizer. If that image lies in , it remains minimizing on ; otherwise the selector point on the segment minimizes on . Transporting the selected point back gives with and Thus the two reduced values are the objective values at and , and
If , the two displayed objective values are equal. Since is feasible for the relaxed problem and attains the relaxed value, it is a relaxed minimizer satisfying . Conversely, if some minimizes over and satisfies , then it is feasible for the truncated problem, so forcing equality throughout and . This proves
Strict robustness. Assume . Under the same change of variables, the positive-robustness clause of Lemma 6 gives a strictly unique minimizer of on . Transporting it back gives exactly one minimizer of on . With uniqueness in hand, the assertion that some relaxed minimizer satisfies is equivalent to the assertion that every relaxed minimizer satisfies it. The zero-loss criterion therefore becomes
Linear case. Assume , and fix . Passing to , the reduced objective is the linear weighted-simplex objective . The zero-robustness clause of Lemma 6 says that minimizes it over exactly when Since , is equivalent to , while and ; and . Reading the three coordinates in turn, this condition is exactly as asserted.
Active-set formula. Assume . The active-set construction from Lemma 6 supplies an admissible support and multiplier for . Write the associated simplex point as . It is nonnegative and satisfies ; therefore its preimage has nonnegative coordinates and satisfies The weighted-simplex minimizer property transfers back through the objective identity, so this reduced point minimizes over . The value formula in Lemma 6 gives , and hence the relaxed reduced value is
Truncation correction. Suppose no relaxed minimizer in satisfies . Let be a relaxed minimizer supplied by the simplex construction, and let . Then , it minimizes over , and the hypothesis gives . In the case , the tie convention in Lemma 7 is vacuous under this hypothesis, because the exposed relaxed face is disjoint from . Since , Lemma 7 puts a minimizer of over on the boundary segment at Define the reduced implementable value by The change of variables carries onto the parity-truncated slice of and preserves objective values. Therefore
Even block size. If is even, then . A relaxed minimizer exists by the simplex construction, and every point of has , hence . The zero-loss criterion gives
∎References
- Thiyageswaran, Vydhourie and Kokot, Alex and Brennan, Jennifer and Meila, Marina and Yu, Christina Lee and Fazel, Maryam (2026). Optimal Design under Interference, Homophily, and Robustness Trade-offs. . arXiv
- Horvitz, Daniel G. and Thompson, Donovan J. (1952). A Generalization of Sampling Without Replacement from a Finite Universe. Journal of the American Statistical Association. doi
- Rubin, Donald B. (1974). Estimating Causal Effects of Treatments in Randomized and Nonrandomized Studies. Journal of Educational Psychology. doi
- Hudgens, Michael G. and Halloran, M. Elizabeth (2008). Toward Causal Inference with Interference. Journal of the American Statistical Association. doi
- Aronow, Peter M. and Samii, Cyrus (2013). Estimating Average Causal Effects Under General Interference, with Application to a Social Network Experiment. . arXiv
- Fredrik Sävje and Peter M. Aronow and Michael G. Hudgens (2017). Average treatment effects in the presence of unknown interference. . arXiv
- Ugander, Johan and Yin, Hao (2020). Randomized Graph Cluster Randomization. . arXiv
- Baird, Sarah and Bohren, J. Aislinn and McIntosh, Craig and {\"O}zler, Berk (2018). Optimal Design of Experiments in the Presence of Interference. Review of Economics and Statistics. doi
- Li, Wenrui and Sussman, Daniel L. and Kolaczyk, Eric D. (2021). Causal Inference under Network Interference with Noise. . arXiv
- Fredrik Sävje (2021). Causal inference with misspecified exposure mappings: separating definitions and assumptions. . arXiv
- Leung, Michael P. (2019). Causal Inference Under Approximate Neighborhood Interference. . arXiv
- Li, Shuangning and Wager, Stefan (2020). Random Graph Asymptotics for Treatment Effect Estimation under Network Interference. . arXiv
- Zigler, Corwin M. and Papadogeorgou, Georgia (2018). Bipartite Causal Inference with Interference. . arXiv
- Efron, Bradley (1971). Forcing a Sequential Experiment to Be Balanced. Biometrika. doi
- Morgan, Kari Lock and Rubin, Donald B. (2012). Rerandomization to Improve Covariate Balance in Experiments. The Annals of Statistics. doi
- Harshaw, Christopher and S{\"a}vje, Fredrik and Spielman, Daniel and Zhang, Peng (2019). Balancing Covariates in Randomized Experiments with the Gram-Schmidt Walk Design. . arXiv
- Goemans, Michel X. and Williamson, David P. (1995). Improved Approximation Algorithms for Maximum Cut and Satisfiability Problems Using Semidefinite Programming. Journal of the ACM. doi
- Deza, Michel M. and Laurent, Monique (1997). Geometry of Cuts and Metrics. Springer.
- Boyd, Stephen and Vandenberghe, Lieven (2004). Convex Optimization. Cambridge University Press.
- McPherson, Miller and Smith-Lovin, Lynn and Cook, James M. (2001). Birds of a Feather: Homophily in Social Networks. Annual Review of Sociology. doi
- Holland, Paul W. and Laskey, Kathryn Blackmond and Leinhardt, Samuel (1983). Stochastic Blockmodels: First Steps. Social Networks. doi
- Newman, M. E. J. (2002). Assortative Mixing in Networks. Physical Review Letters. doi
- Abbe, Emmanuel (2018). Community Detection and Stochastic Block Models. Foundations and Trends in Communications and Information Theory. doi
- Banerjee, Abhijit and Chandrasekhar, Arun G. and Duflo, Esther and Jackson, Matthew O. (2013). The Diffusion of Microfinance. Science. doi
Comments on earlier versions
Anchored to: