CausalSmith · seminar slides

When Covariance Designs Can Be Randomized

An optimized covariance may ask for assignments no experiment can produce; community-size parity tells us when that happens and how to build the best feasible randomization.

Motivation

With interference, one unit’s treatment can affect other units. Choosing correlated assignments can therefore improve experimental design.

  • Ugander et al. (2013) use graph-cluster randomization to manage network exposure.
  • Thiyageswaran et al. (2026), our closest predecessor, optimize assignment covariance to trade off interference, homophily, and robustness.

Let ZZ be the vector of treatment signs, +1+1 or −1-1, and PP its randomization law. An actual design produces

X(P)=EP[ZZ⊤]. X(P)=\mathbb E_P[ZZ^\top].

This matrix records the second moments of treatment assignments.

The standard relaxation optimizes over positive semidefinite matrices with diagonal entries one. Those conditions permit matrices that no binary assignment law can generate.

When does the covariance optimum describe an actual randomization?

Key Idea

Consider two equal communities, each containing m≥2m\ge2 units, with stronger interactions within communities: a>b>0a>b>0. The criterion weights rr and κ\kappa are nonnegative.

Symmetry reduces the covariance problem to allocating variance among three directions.

Binary assignments add one restriction:

  • Even communities can have treatment-sign sum zero.
  • Odd communities must retain some variance in their community totals.

That restriction completely characterizes feasibility in this model. We can construct a randomization for every covariance that passes it.

The result is an exact procedure: optimize the covariance, check parity, and correct the allocation if necessary. Even community size always gives zero loss.

Example

Take two communities of three units each, with within-community intensity a=2a=2, across-community intensity b=1b=1, tradeoff weight r=8r=8, and norm weight κ=0\kappa=0.

The relaxed optimum asks for zero treatment-sign sum in each community. Three signs cannot sum to zero.

The relaxed criterion value is 3434; the best feasible randomization has value 308/9308/9.

Writing Δm±(r,κ)\Delta_m^{\pm}(r,\kappa) for feasible-minus-relaxed loss,

Δ3±(8,0)=3089−34=29≈0.222, \Delta_3^{\pm}(8,0)=\tfrac{308}{9}-34=\tfrac29\approx0.222,

This is the cost of requiring an actual assignment law. We will recover both the calculation and the randomization that attains it.

Model

The n=2mn=2m units are fixed. Only their treatment assignment is random. Communities AmA_m and BmB_m each contain mm units.

For distinct units in the same community, the interaction weight is

Wij=am; W_{ij}=\frac{a}{m};

for units in opposite communities, it is

Wij=bm; W_{ij}=\frac{b}{m};

and Wii=0W_{ii}=0. Homophily means a>b>0a>b>0: stronger interaction within communities.

Require sign symmetry:

P(Z=z)=P(Z=−z). P(Z=z)=P(Z=-z).

Here zz is an assignment realization. Reversing every treatment label leaves its probability unchanged, so each unit is treated with probability one-half. The treated count may vary across realizations.

Design Criterion

Let LmL_m be the graph Laplacian: weighted degrees on its diagonal and −Wij-W_{ij} off the diagonal. Its pseudoinverse Lm†L_m^\dagger inverts the nonzero graph directions.

For r,κ≥0r,\kappa\ge0, minimize

Fr,κ(X)=tr⁡(LmX)+r tr⁡(Lm†X)+κ∥X∥S2+tr⁡(JnX). F_{r,\kappa}(X) = \operatorname{tr}(L_m X) + r\,\operatorname{tr}(L_m^\dagger X) + \kappa \|X\|_{S_2} + \operatorname{tr}(J_n X).

  • The first term penalizes treatment disagreement across strongly connected units.
  • The pseudoinverse term weights graph directions with smaller Laplacian eigenvalues more heavily; rr controls that tradeoff.
  • ∥X∥S2\|X\|_{S_2} is the Frobenius norm, the square root of the sum of squared entries. Here robustness is a chosen norm regularization criterion: κ\kappa penalizes concentrated covariance, conditional on the chosen graph.
  • JnJ_n is the all-ones matrix. Its term penalizes the expected squared total treatment-sign sum.

Under sign symmetry, X(P)X(P) is also the assignment covariance.

Symmetry Reduction

Average over permutations within each community and over swapping the two communities.

The graph and criterion are unchanged by these relabelings. Convexity means averaging cannot increase the objective.

informal · Lemma L-1 For m≥2m\ge2, a>b>0a>b>0, and r,κ≥0r,\kappa\ge0, averaging within communities and over community swaps preserves both optimal values: the covariance relaxation and the optimization over sign-symmetric assignment laws.

The resulting matrix X(u,v)X(u,v) has only two off-diagonal entries:

  • uu: covariance between distinct units in the same community.
  • vv: covariance between units in opposite communities.

The assignment law can likewise treat units within each community exchangeably: permuting their labels does not change its distribution.

Three Variance Directions

A symmetric covariance has three kinds of eigenvalues, measuring variance along orthonormal directions:

q=2(m−1),x=1−u,y=1+(m−1)u−mv,zsp=1+(m−1)u+mv. q=2(m-1),\qquad x=1-u,\qquad y=1+(m-1)u-mv,\qquad z_{\mathrm{sp}}=1+(m-1)u+mv .

  • xx: variance in contrasts among units within communities; there are qq such directions.
  • yy: variance in the contrast between communities.
  • zspz_{\mathrm{sp}}: variance in the aggregate direction shared by all units.

The subscript distinguishes zspz_{\mathrm{sp}} from an assignment realization zz.

Positive semidefiniteness becomes nonnegative variance. The relaxed feasible set is

Tm={(x,y,zsp):x,y,zsp≥0, qx+y+zsp=2m}, T_m=\{(x,y,z_{\mathrm{sp}}):x,y,z_{\mathrm{sp}}\ge0,\ qx+y+z_{\mathrm{sp}}=2m\},

This triangle allocates a fixed total variance of 2m2m, because every treatment sign has variance one.

Direction Costs

The reduced coefficients are

cx=q((a+b)+ra+b),cy=2b+r2b,cz=2m. c_x=q\left((a+b)+\frac{r}{a+b}\right),\qquad c_y=2b+\frac{r}{2b},\qquad c_z=2m .

They price the three variance directions. The criterion becomes

ϕr,κ(x,y,zsp)=cxx+cyy+czzsp+κqx2+y2+zsp2, \phi_{r,\kappa}(x,y,z_{\mathrm{sp}}) =c_xx+c_yy+c_zz_{\mathrm{sp}} +\kappa\sqrt{qx^2+y^2+z_{\mathrm{sp}}^2},

Here ϕr,κ\phi_{r,\kappa} is the original objective expressed in variance coordinates.

The costs per unit of total variance are cx/qc_x/q, cyc_y, and czc_z. When κ=0\kappa=0, the cheapest directions receive all the mass.

The norm term can favor spreading mass across directions. But optimizing these costs still does not enforce binary feasibility.

Main Result

Define the parity requirement dm=0d_m=0 for even mm, and dm=2/md_m=2/m for odd mm.

The exact implementability loss is

Δm±(r,κ)=inf⁡(x,y,zsp)∈Tmy+zsp≥dmϕr,κ(x,y,zsp)−inf⁡(x,y,zsp)∈Tmϕr,κ(x,y,zsp). \Delta_m^{\pm}(r,\kappa) = \inf_{\substack{(x,y,z_{\mathrm{sp}})\in T_m\\ y+z_{\mathrm{sp}}\ge d_m}} \phi_{r,\kappa}(x,y,z_{\mathrm{sp}}) - \inf_{(x,y,z_{\mathrm{sp}})\in T_m} \phi_{r,\kappa}(x,y,z_{\mathrm{sp}}).

The first minimum is the best actual randomization; the second is the covariance benchmark. They differ only by the parity restriction.

informal · Theorem T-4 For m≥2m\ge2, a>b>0a>b>0, and r,κ≥0r,\kappa\ge0, a finite calculation gives the exact loss. Loss is zero iff some relaxed optimizer passes parity; the relaxed optimizer is unique when κ>0\kappa>0.

Even mm gives zero loss throughout. For odd mm, we need to explain why parity is both necessary and sufficient.

Why Parity Is Necessary

The community treatment-sign sums are

(SA,SB)=(∑i∈AmZi, ∑i∈BmZi). (S_A,S_B) = \left( \sum_{i\in A_m} Z_i,\, \sum_{i\in B_m} Z_i \right).

Their second moments determine the two community-level variances:

y=E[(SA−SB)2]/(2m)y=\mathbb E[(S_A-S_B)^2]/(2m) measures variation in the community contrast.

zsp=E[(SA+SB)2]/(2m)z_{\mathrm{sp}}=\mathbb E[(S_A+S_B)^2]/(2m) measures variation in the aggregate.

Consequently, y+zsp=(E[SA2]+E[SB2])/my+z_{\mathrm{sp}}=(\mathbb E[S_A^2]+\mathbb E[S_B^2])/m.

For odd mm, each sum has absolute value at least one. Hence

y+zsp≥dm. y+z_{\mathrm{sp}}\ge d_m .

In the example, m=3m=3, so at least 2/32/3 of variance must remain outside the within-community contrasts.

Vertex Randomizations

For odd mm, the feasible triangle has four vertices. Each has a concrete assignment law.

Choose the community sums in the table, place the required signs uniformly within each community, and apply a fair global sign flip.

| Community sums before the flip | Variance coordinates (x,y,zsp)(x,y,z_{\mathrm{sp}}) | Assignment pattern | |---|---|---| | (m,−m)(m,-m) | (0,2m,0)(0,2m,0) | Each community is homogeneous; labels oppose | | (m,m)(m,m) | (0,0,2m)(0,0,2m) | All units have the same label | | (1,−1)(1,-1) | ((2m−dm)/q,dm,0)((2m-d_m)/q,d_m,0) | Communities are minimally balanced; sums oppose | | (1,1)(1,1) | ((2m−dm)/q,0,dm)((2m-d_m)/q,0,d_m) | Communities are minimally balanced; sums agree |

Uniform placement makes unit labels exchangeable within communities. The global flip ensures sign symmetry; these laws also respect community swapping.

The first two laws attain the original community-level corners. The last two attain the endpoints created by the parity restriction.

Every point in the parity-truncated triangle is a convex combination of its vertices.

To implement a desired point:

  1. Choose a vertex with the weights of that convex combination.
  2. Draw an assignment from that vertex’s law.

Second-moment matrices average under mixtures. The resulting covariance therefore has exactly the desired variance coordinates.

For even mm, uniform assignments with sums (0,0)(0,0) attain the remaining corner, (m/(m−1),0,0)(m/(m-1),0,0). Together with the two homogeneous laws, they generate the entire relaxed triangle.

informal · Lemma L-6 For integer m≥2m\ge2, a block-symmetric relaxed covariance is generated by a sign-symmetric, block-exchangeable assignment law iff y+zsp≥dmy+z_{\mathrm{sp}}\ge d_m.

Parity exhausts feasibility because we have constructed every vertex and every mixture of them.

Cut Exactness

The cut law PcutP_{\mathrm{cut}} flips a fair coin between assigning treatment to all of AmA_m and assigning it to all of BmB_m.

Its covariance is Xcut=X(1,−1)X_{\mathrm{cut}}=X(1,-1), with coordinates (0,2m,0)(0,2m,0).

If cx/q>cy+κc_x/q>c_y+\kappa and cz>cy+κc_z>c_y+\kappa, moving variance away from the community contrast costs more than it can save in the norm penalty.

A sufficient parameter region is

r<rcut(m,a,b,κ):=max⁡ ⁣{0, min⁡ ⁣(2b(a+b)(1−κa−b),2b(2m−2b−κ))}. r< r_{\mathrm{cut}}(m,a,b,\kappa) := \max\!\left\{0,\, \min\!\left( 2b(a+b)\left(1-\frac{\kappa}{a-b}\right), 2b(2m-2b-\kappa) \right)\right\}.

The threshold rcutr_{\mathrm{cut}} guarantees those two cost comparisons.

informal · Theorem T-1 For m≥2m\ge2, a>b>0a>b>0, r,κ≥0r,\kappa\ge0, and r<rcutr<r_{\mathrm{cut}}, the cut law attains the unique relaxed optimum and Δm±(r,κ)=0\Delta_m^{\pm}(r,\kappa)=0.

Positive Loss

At the pure within-community corner, the cost per unit of mass includes the norm contribution: cx/q+κ/qc_x/q+\kappa/\sqrt q.

If both alternatives cost more—cy>cx/q+κ/qc_y>c_x/q+\kappa/\sqrt q and cz>cx/q+κ/qc_z>c_x/q+\kappa/\sqrt q—moving mass out of that corner raises the criterion.

The unique relaxed optimum is then Xspread=X(−1/(m−1),0)X_{\mathrm{spread}}=X(-1/(m-1),0), with coordinates (m/(m−1),0,0)(m/(m-1),0,0).

For odd mm, it fails parity: it assigns no variance to either community total. Every actual design must move some mass into a more expensive direction.

In the example, the costs are 17/317/3, 66, and 66. With κ=0\kappa=0, the within-community direction is strictly cheapest.

Assume odd mm and a+3b<2ma+3b<2m. This scale condition leaves room for the within-community direction to be strictly cheapest.

The norm weight must lie below the ceiling

q=2(m−1),κgap(m,a,b)=(2m−a−3b)(a−b)qa+b, q=2(m-1),\qquad \kappa_{\mathrm{gap}}(m,a,b) = \frac{(2m-a-3b)(a-b)\sqrt q}{a+b},

with 0≤κ<κgap0\le\kappa<\kappa_{\mathrm{gap}}.

The cost comparisons give bounds Rx−=2b(a+b)(1+κ/((a−b)q))R_x^-=2b(a+b)(1+\kappa/((a-b)\sqrt q)) and Rx+=(a+b)(2m−a−b−κ/q)R_x^+=(a+b)(2m-a-b-\kappa/\sqrt q).

They define the stated interval endpoints:

rgap−(m,a,b,κ)=Rx−(m,a,b,κ)+Rx+(m,a,b,κ)2,rgap+(m,a,b,κ)=Rx+(m,a,b,κ). r_{\mathrm{gap}}^-(m,a,b,\kappa) = \frac{R_x^-(m,a,b,\kappa)+R_x^+(m,a,b,\kappa)}{2}, \qquad r_{\mathrm{gap}}^+(m,a,b,\kappa) = R_x^+(m,a,b,\kappa).

informal · Theorem T-3 For m≥2m\ge2, a>b>0a>b>0, odd mm, a+3b<2ma+3b<2m, 0≤κ<κgap0\le\kappa<\kappa_{\mathrm{gap}}, and rgap−<r<rgap+r_{\mathrm{gap}}^-<r<r_{\mathrm{gap}}^+, XspreadX_{\mathrm{spread}} is uniquely relaxed-optimal and Δm±>0\Delta_m^{\pm}>0.

For our example, this interval is (7.5,9)(7.5,9), containing r=8r=8.

Solving the Relaxation

Use variance masses tx=qxt_x=qx, ty=yt_y=y, and tz=zspt_z=z_{\mathrm{sp}}, totaling M=2mM=2m.

Write their linear costs as α=(cx/q,cy,cz)\alpha=(c_x/q,c_y,c_z), and their norm weights as β=(1/q,1,1)\beta=(1/q,1,1).

The objective in mass coordinates is

Φ(t)=∑i∈Iαiti+κ∑i∈Iβiti2. \Phi(t)=\sum_{i\in\mathcal I}\alpha_i t_i +\kappa\sqrt{\sum_{i\in\mathcal I}\beta_i t_i^2}.

Here I={x,y,zsp}\mathcal I=\{x,y,z_{\mathrm{sp}}\} indexes the three directions.

For κ>0\kappa>0, enumerate nonempty supports SS: candidate sets of directions receiving positive mass. Their common marginal cost λ\lambda satisfies

∑i∈S(λ−αi)2βi=κ2,αi<λ for every i∈S,λ≤αj for every j∉S. \sum_{i\in S}\frac{(\lambda-\alpha_i)^2}{\beta_i}=\kappa^2,\qquad \alpha_i<\lambda\ \text{for every }i\in S,\qquad \lambda\le \alpha_j\ \text{for every }j\notin S .

The equality determines the multiplier; the inequalities check that active directions receive mass and inactive directions need none. Exactly one pair passes these checks.

The selected support SS and common marginal cost λ\lambda give the relaxed allocation explicitly:

ti⋆={M (λ−αi)/βi∑h∈S(λ−αh)/βh,i∈S,0,i∉S. t_i^\star= \begin{cases} \displaystyle M\,\frac{(\lambda-\alpha_i)/\beta_i} {\sum_{h\in S}(\lambda-\alpha_h)/\beta_h}, & i\in S,\\[1.1em] 0, & i\notin S . \end{cases}

Each active direction receives a share proportional to its cost advantage λ−αi\lambda-\alpha_i, adjusted by its norm weight βi\beta_i. The denominator makes the shares sum to total mass MM.

The relaxed criterion value is

Φ(t⋆)=Mλ. \Phi(t^\star)=M\lambda .

Recover variance coordinates as (tx⋆/q,ty⋆,tz⋆)(t_x^\star/q,t_y^\star,t_z^\star), then check parity.

When κ=0\kappa=0, put mass only in directions with the smallest αi\alpha_i. If costs tie, retain a parity-feasible optimum whenever one exists.

Correcting the Optimum

If no relaxed optimizer passes parity, convexity puts the feasible optimum on the boundary segment

Hdm={(2m−dm,s,dm−s):0≤s≤dm} H_{d_m}=\{(2m-d_m,s,d_m-s):0\le s\le d_m\}

These are mass coordinates. The within-community mass is fixed; ss divides the required remaining mass between the community contrast and aggregate directions.

Set M=2mM=2m, d=dmd=d_m, δ=αy−αz\delta=\alpha_y-\alpha_z, and A=βx(M−d)2A=\beta_x(M-d)^2. Thus δ\delta is their linear cost difference, and AA is the fixed contribution to the squared norm.

For κ>0\kappa>0, the minimizing split is

s⋆={0,δ≥κdA+d2,d,δ≤−κdA+d2,d−δ(A+d2/2)/(κ2−δ2/2)2,otherwise. s^\star= \begin{cases} 0, & \displaystyle \delta\ge \frac{\kappa d}{\sqrt{A+d^2}},\\[0.8em] d, & \displaystyle \delta\le -\frac{\kappa d}{\sqrt{A+d^2}},\\[0.8em] \displaystyle \frac{d-\delta\sqrt{(A+d^2/2)/(\kappa^2-\delta^2/2)}}{2}, & \text{otherwise.} \end{cases}

A large cost difference selects an endpoint; otherwise the norm penalty favors an interior split. For κ=0\kappa=0, choose the cheaper endpoint.

Evaluate the criterion, subtract the relaxed value, and implement the corrected point by mixing vertex laws.

Example Completed

Return to m=3m=3, a=2a=2, b=1b=1, r=8r=8, and κ=0\kappa=0.

The direction costs are 17/317/3, 66, and 66. The relaxation puts all six units of variance mass into the cheapest direction: coordinates (3/2,0,0)(3/2,0,0), with value 3434.

Parity requires moving 2/32/3 of mass out. The corrected coordinates (4/3,2/3,0)(4/3,2/3,0) have value 308/9308/9.

The implementing law is concrete:

  • Flip a fair coin between community sums (1,−1)(1,-1) and (−1,1)(-1,1).
  • In each community, choose uniformly among assignments with its selected sum.

Then E[SA2]=E[SB2]=1\mathbb E[S_A^2]=\mathbb E[S_B^2]=1, the aggregate sum is zero, and the squared difference of sums is four. Thus y=2/3y=2/3, zsp=0z_{\mathrm{sp}}=0, and the fixed total variance gives x=4/3x=4/3.

Δ3±(8,0)=3089−34=29≈0.222, \Delta_3^{\pm}(8,0)=\tfrac{308}{9}-34=\tfrac29\approx0.222,

The value calculation and the assignment law attain the same optimum.

Takeaways

  • Symmetry turns covariance design into allocating variance among three directions. Binary feasibility adds exactly the community-size parity restriction.
  • Homogeneous and minimally balanced community assignments generate every feasible covariance by mixtures. Even communities therefore have zero loss throughout.
  • Solve the finite support problem and check parity. If it fails, optimize on one boundary segment, compute the exact loss, and construct its randomization.

Appendix: Cut-corner Exactness

The strict cut region makes the two-point cut law attain the unique relaxed optimum with zero implementability loss.

Theorem T-1 (Cut-Corner Exactness)

Assume the two-block homophily condition in Assumption A-1. Let r,κ∈Rr,\kappa\in\mathbb R satisfy

  • (Nonnegative tradeoff.) 0≤r0\le r.
  • (Nonnegative robustness.) 0≤κ0\le \kappa.
  • (Cut region.) r<rcut(m,a,b,κ):=max⁡ ⁣{0, min⁡ ⁣(2b(a+b)(1−κa−b),2b(2m−2b−κ))}. r< r_{\mathrm{cut}}(m,a,b,\kappa) := \max\!\left\{0,\, \min\!\left( 2b(a+b)\left(1-\frac{\kappa}{a-b}\right), 2b(2m-2b-\kappa) \right)\right\}.

Then Xcut∈EmblkX_{\mathrm{cut}}\in\mathcal E_m^{\mathrm{blk}}, and for every X∈EmblkX\in\mathcal E_m^{\mathrm{blk}} with X≠XcutX\ne X_{\mathrm{cut}}, Fr,κ(Xcut)<Fr,κ(X), F_{r,\kappa}(X_{\mathrm{cut}})<F_{r,\kappa}(X), where Fr,κF_{r,\kappa} is the objective in Definition P-6. Moreover, Δm±(r,κ)=0, \Delta_m^{\pm}(r,\kappa)=0, with Δm±\Delta_m^{\pm} as in Definition P-7. Finally, Xcut∈Cm±X_{\mathrm{cut}}\in\mathcal C_m^{\pm}, and for every X∈Cm±X\in\mathcal C_m^{\pm} with X≠XcutX\ne X_{\mathrm{cut}}, Fr,κ(Xcut)<Fr,κ(X), F_{r,\kappa}(X_{\mathrm{cut}})<F_{r,\kappa}(X), where Cm±\mathcal C_m^{\pm} is the class in Definition P-5; the cut design satisfies Pcut∈PmsymandX(Pcut)=Xcut, P_{\mathrm{cut}}\in\mathcal P_m^{\mathrm{sym}} \qquad\text{and}\qquad X(P_{\mathrm{cut}})=X_{\mathrm{cut}}, with Pmsym\mathcal P_m^{\mathrm{sym}} as in Definition P-4.

Appendix: Robust Corner Exactness

Independent fair assignment is exactly optimal at finite robustness only on the specified parameter locus, and is the limiting relaxed target elsewhere.

Theorem T-2 (Robust Corner Exactness)

Let m∈Nm\in\mathbb N and a,b,r∈Ra,b,r\in\mathbb R. Suppose that

  • (Two-block homophily.) Assumption A-1 holds for (m,a,b)(m,a,b).
  • (Nonnegative pseudoinverse weight.) r≥0r\ge 0.

For the objective Fr,κF_{r,\kappa} of Definition P-6, the following statements hold. First, there exists a finite nonnegative robustness weight κ\kappa such that In∈EmblkI_n\in\mathcal E_m^{\mathrm{blk}} and Fr,κ(In)≤Fr,κ(X)for every X∈Emblk, F_{r,\kappa}(I_n)\le F_{r,\kappa}(X) \qquad\text{for every }X\in\mathcal E_m^{\mathrm{blk}}, if and only if a+3b=2mandr=2b(a+b). a+3b=2m \qquad\text{and}\qquad r=2b(a+b). Second, on this affine-balanced locus, every positive robustness weight makes InI_n the unique relaxed minimizer: if a+3b=2mandr=2b(a+b), a+3b=2m \qquad\text{and}\qquad r=2b(a+b), then for every κ>0\kappa>0, In∈Emblk I_n\in\mathcal E_m^{\mathrm{blk}} and, for every X∈EmblkX\in\mathcal E_m^{\mathrm{blk}} with X≠InX\ne I_n, Fr,κ(In)<Fr,κ(X). F_{r,\kappa}(I_n)<F_{r,\kappa}(X). Third, the iid design satisfies Piid∈Pmsym P_{\mathrm{iid}}\in\mathcal P_m^{\mathrm{sym}} for the block-exchangeable class of Definition P-4, and X(Piid)=In. X(P_{\mathrm{iid}})=I_n. Finally, off the affine-balanced locus, InI_n is never a minimizer at any positive finite robustness weight, and relaxed minimizers converge entrywise to InI_n as κ→∞\kappa\to\infty. Precisely, if ¬(a+3b=2m and r=2b(a+b)), \neg\bigl(a+3b=2m\ \text{and}\ r=2b(a+b)\bigr), then for every κ>0\kappa>0 it is not the case that Fr,κ(In)≤Fr,κ(X)for every X∈Emblk. F_{r,\kappa}(I_n)\le F_{r,\kappa}(X) \qquad\text{for every }X\in\mathcal E_m^{\mathrm{blk}}. Moreover, for any family (Xκ)κ∈R(X_\kappa)_{\kappa\in\mathbb R} such that, for every κ>0\kappa>0, Xκ∈EmblkandFr,κ(Xκ)≤Fr,κ(X)  for every X∈Emblk, X_\kappa\in\mathcal E_m^{\mathrm{blk}} \quad\text{and}\quad F_{r,\kappa}(X_\kappa)\le F_{r,\kappa}(X) \ \text{ for every }X\in\mathcal E_m^{\mathrm{blk}}, each matrix entry converges to the corresponding entry of InI_n: (Xκ)ij⟶(In)ijas κ→∞ (X_\kappa)_{ij}\longrightarrow (I_n)_{ij} \qquad\text{as }\kappa\to\infty for every i,j∈{1,…,n}i,j\in\{1,\ldots,n\}.

Appendix: Positive-gap Window

Odd community size creates a nonempty parameter interval with a unique unattainable relaxed optimum and strictly positive loss.

Theorem T-3 (Positive-Gap Window)

Suppose Assumption A-1 and Assumption A-3 hold for the two-block model with block size mm and weights a,ba,b. Let q=2(m−1),κgap(m,a,b)=(2m−a−3b)(a−b)qa+b, q=2(m-1),\qquad \kappa_{\mathrm{gap}}(m,a,b) = \frac{(2m-a-3b)(a-b)\sqrt q}{a+b}, and rcut,gap(m,a,b,κ)=max⁡{0,  2b(a+b)(1−κa−b)}. r_{\mathrm{cut,gap}}(m,a,b,\kappa) = \max\left\{0,\;2b(a+b)\left(1-\frac{\kappa}{a-b}\right)\right\}. Define Rx−(m,a,b,κ)=2b(a+b)(1+κ(a−b)q),Rx+(m,a,b,κ)=(a+b)(2m−a−b−κq), R_x^-(m,a,b,\kappa) = 2b(a+b)\left(1+\frac{\kappa}{(a-b)\sqrt q}\right), \qquad R_x^+(m,a,b,\kappa) = (a+b)\left(2m-a-b-\frac{\kappa}{\sqrt q}\right), and rgap−(m,a,b,κ)=Rx−(m,a,b,κ)+Rx+(m,a,b,κ)2,rgap+(m,a,b,κ)=Rx+(m,a,b,κ). r_{\mathrm{gap}}^-(m,a,b,\kappa) = \frac{R_x^-(m,a,b,\kappa)+R_x^+(m,a,b,\kappa)}{2}, \qquad r_{\mathrm{gap}}^+(m,a,b,\kappa) = R_x^+(m,a,b,\kappa). Then the following two statements hold.

  • (Odd block size.) If Assumption A-4 holds, then for every κ\kappa satisfying 0≤κ<κgap(m,a,b), 0\le \kappa < \kappa_{\mathrm{gap}}(m,a,b), one has rcut,gap(m,a,b,κ)<rgap−(m,a,b,κ)<rgap+(m,a,b,κ). r_{\mathrm{cut,gap}}(m,a,b,\kappa) < r_{\mathrm{gap}}^-(m,a,b,\kappa) < r_{\mathrm{gap}}^+(m,a,b,\kappa). Moreover, for every rgap−(m,a,b,κ)<r<rgap+(m,a,b,κ), r_{\mathrm{gap}}^-(m,a,b,\kappa) < r < r_{\mathrm{gap}}^+(m,a,b,\kappa), the spread covariance XspreadX_{\mathrm{spread}} belongs to Emblk\mathcal E_m^{\mathrm{blk}}, and it is the unique strict minimizer of the design objective Fr,κF_{r,\kappa} from Definition P-6 over Emblk\mathcal E_m^{\mathrm{blk}}: for every X∈EmblkX\in \mathcal E_m^{\mathrm{blk}} with X≠XspreadX\ne X_{\mathrm{spread}}, Fr,κ(Xspread)<Fr,κ(X). F_{r,\kappa}(X_{\mathrm{spread}})<F_{r,\kappa}(X). At the same time, Xspread∉Cm±, X_{\mathrm{spread}}\notin \mathcal C_m^{\pm}, where Cm±\mathcal C_m^{\pm} is the implementable covariance class of Definition P-5, and the implementability loss of Definition P-7 satisfies Δm±(r,κ)>0. \Delta_m^{\pm}(r,\kappa)>0.
  • (Even block size.) If mm is even, then every covariance in the block elliptope is implementable: Emblk⊆Cm±. \mathcal E_m^{\mathrm{blk}}\subseteq \mathcal C_m^{\pm}.

Appendix: Sharp Rounding Loss

The finite support calculation and parity-boundary correction compute the exact implementability loss for every admissible parameter choice.

Theorem T-4 (Sharp Rounding Loss)

Under Assumption A-1, fix r,κ∈[0,∞)r,\kappa\in[0,\infty). Let q=2(m−1),cx=q((a+b)+ra+b),cy=2b+r2b,cz=2m, q=2(m-1),\qquad c_x=q\Bigl((a+b)+\frac{r}{a+b}\Bigr),\qquad c_y=2b+\frac{r}{2b},\qquad c_z=2m, let Tm={(x,y,zsp):x,y,zsp≥0, qx+y+zsp=2m}, T_m=\{(x,y,z_{\mathrm{sp}}):x,y,z_{\mathrm{sp}}\ge0,\ qx+y+z_{\mathrm{sp}}=2m\}, let ϕr,κ(x,y,zsp)=cxx+cyy+czzsp+κqx2+y2+zsp2, \phi_{r,\kappa}(x,y,z_{\mathrm{sp}}) =c_xx+c_yy+c_zz_{\mathrm{sp}} +\kappa\sqrt{qx^2+y^2+z_{\mathrm{sp}}^2}, and let dm=0d_m=0 if mm is even and dm=2/md_m=2/m if mm is odd. Then:

  • (Sharp equality and range.) ρ⋆(m,a,b,r,κ)=Δm±(r,κ),ρ⋆(m,a,b,r,κ)≥0,Δm±(r,κ)≥0, \rho_\star(m,a,b,r,\kappa)=\Delta_m^{\pm}(r,\kappa), \qquad \rho_\star(m,a,b,r,\kappa)\ge0, \qquad \Delta_m^{\pm}(r,\kappa)\ge0, where Δm±\Delta_m^{\pm} is the implementability gap of Definition P-7.
  • (Zero loss.) ρ⋆(m,a,b,r,κ)=0 \rho_\star(m,a,b,r,\kappa)=0 if and only if there exists (x,y,zsp)∈Tm(x,y,z_{\mathrm{sp}})\in T_m such that ϕr,κ(x,y,zsp)≤ϕr,κ(x′,y′,zsp′)for every (x′,y′,zsp′)∈Tm, \phi_{r,\kappa}(x,y,z_{\mathrm{sp}}) \le \phi_{r,\kappa}(x',y',z'_{\mathrm{sp}}) \quad\text{for every }(x',y',z'_{\mathrm{sp}})\in T_m, and dm≤y+zsp. d_m\le y+z_{\mathrm{sp}}.
  • (Strict robustness.) If κ>0\kappa>0, then there is a unique relaxed minimizer of ϕr,κ\phi_{r,\kappa} over TmT_m. Moreover, ρ⋆(m,a,b,r,κ)=0 \rho_\star(m,a,b,r,\kappa)=0 if and only if every relaxed minimizer (x,y,zsp)∈Tm(x,y,z_{\mathrm{sp}})\in T_m satisfies dm≤y+zsp. d_m\le y+z_{\mathrm{sp}}.
  • (Linear case.) If κ=0\kappa=0, then for every (x,y,zsp)∈Tm(x,y,z_{\mathrm{sp}})\in T_m, the point (x,y,zsp)(x,y,z_{\mathrm{sp}}) minimizes ϕr,0\phi_{r,0} over TmT_m if and only if x≠0⇒cxq≤cy and cxq≤cz, x\ne0\Rightarrow \frac{c_x}{q}\le c_y\ \text{and}\ \frac{c_x}{q}\le c_z, y≠0⇒cy≤cxq and cy≤cz, y\ne0\Rightarrow c_y\le \frac{c_x}{q}\ \text{and}\ c_y\le c_z, and zsp≠0⇒cz≤cxq and cz≤cy. z_{\mathrm{sp}}\ne0\Rightarrow c_z\le \frac{c_x}{q}\ \text{and}\ c_z\le c_y.
  • (Active-set formula.) If κ>0\kappa>0, then there exist an active support S⊆{x,y,zsp}S\subseteq\{x,y,z_{\mathrm{sp}}\} and a multiplier λ∈R\lambda\in\mathbb R such that SS and λ\lambda are admissible for α♯=(cxq,cy,cz),β♯=(1q,1,1),κ. \alpha^\sharp=\Bigl(\frac{c_x}{q},c_y,c_z\Bigr), \qquad \beta^\sharp=\Bigl(\frac1q,1,1\Bigr), \qquad \kappa. Writing tS,λ=(txS,λ,tyS,λ,tzS,λ)t^{S,\lambda}=(t_x^{S,\lambda},t_y^{S,\lambda},t_z^{S,\lambda}) for the associated active-set point on the simplex of mass 2m2m, the reduced point (txS,λq,tyS,λ,tzS,λ) \Bigl(\frac{t_x^{S,\lambda}}{q},t_y^{S,\lambda},t_z^{S,\lambda}\Bigr) belongs to TmT_m, minimizes ϕr,κ\phi_{r,\kappa} over TmT_m, and the relaxed reduced value is 2m λ. 2m\,\lambda.
  • (Truncation correction.) If no relaxed minimizer (x,y,zsp)∈Tm(x,y,z_{\mathrm{sp}})\in T_m satisfies dm≤y+zspd_m\le y+z_{\mathrm{sp}}, then the implementable reduced value equals the weighted-simplex objective with coefficients α♯\alpha^\sharp, weights β♯\beta^\sharp, and robustness weight κ\kappa, evaluated at the point on the truncation segment Hdm={(2m−dm,s,dm−s):0≤s≤dm} H_{d_m}=\{(2m-d_m,s,d_m-s):0\le s\le d_m\} selected by truncSelector⁡(2m,dm,α♯,β♯,κ)\operatorname{truncSelector}(2m,d_m,\alpha^\sharp,\beta^\sharp,\kappa): val⁡impl(m,a,b,r,κ)=Φα♯,β♯,κ ⁣(2m−dm, s⋆, dm−s⋆), \operatorname{val}_{\mathrm{impl}}(m,a,b,r,\kappa) = \Phi_{\alpha^\sharp,\beta^\sharp,\kappa} \!\left( 2m-d_m,\, s_\star,\, d_m-s_\star \right), where s⋆=truncSelector⁡(2m,dm,α♯,β♯,κ). s_\star=\operatorname{truncSelector}(2m,d_m,\alpha^\sharp,\beta^\sharp,\kappa).
  • (Even block size.) If mm is even, then ρ⋆(m,a,b,r,κ)=0. \rho_\star(m,a,b,r,\kappa)=0.