Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-generatedPipeline-generated
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Dual vector formulation of the general adversary bound

Statement

For every finite nonconstant partial Boolean function f:D→{0,1}, Adv⁡±(f)=min⁡{vx,i}max⁡{C0,C1},Cb:=max⁡x:f(x)=b∑i∥vx,i∥2. The vectors lie in a common finite-dimensional complex inner-product space and satisfy, for all distinct x,y, ∑i:xi≠yi⟨vx,i∣vy,i⟩D=1[f(x)≠f(y)]. The minimum is attained. If only opposite-output constraints are initially required, tensoring each vector with ∣xi⊕f(x)⟩ imposes the equal-output zero constraints without changing costs or cross-output values.

Facts & Assumptions

Given: A finite nonconstant partial Boolean function with fixed mismatch matrices Δ_i and output mask F.

[F1]

General adversary matrix and spectral bound: Adv± is the maximum spectral adversary ratio for real symmetric Γ with Γ∘F=0.

[F2]

Input-mismatch masks and entrywise filtering: A=J−F is one exactly on opposite-output pairs and Δ_i are the mismatch masks.

[F3]

Finite real semidefinite programs satisfy strong duality under strict feasibility: a finite primal/dual SDP with strict feasible points and finite values has equal attained optima; on real matrices the Frobenius pairing is ⟨X,Y⟩F=∑r,sXrsYrs.

[F4]

Dirac Notation Conversion: ⟨u|v⟩_D is linear in v and has the matrix Gram convention.

[F5]

Non-negative and positive operators: a finite real symmetric matrix is PSD when its quadratic form is nonnegative.

[F7]

Entrywise products of finite positive semidefinite matrices are positive semidefinite: the entrywise product of two finite real PSD matrices is PSD.

[F8]

Every linear map between finite-dimensional real or complex inner product spaces admits a singular value decomposition: a real finite-dimensional linear map has orthonormal left and right singular vectors for every positive singular value.

[F9]

The operator norm is 0 on the zero domain and otherwise equals the largest singular value, attained at a right-singular vector: the operator norm is the largest singular value when the domain is nonzero, and a corresponding unit right-singular vector attains it.

[F10]

The operator norm is zero on the zero domain and otherwise is max_{||v||=1} ||Tv||: the operator norm is the induced Euclidean norm, so ∥Tz∥≤∥T∥∥z∥.

[F12]

Filtered γ₂ factorization norm for query mismatch masks: the filtered factorization value is the infimum of the maximum row/column sums of squared vector norms over families representing A through the masks.

Proof

1.1givenF2F4F5F6F12construct

For A=J−F, minimize t over real symmetric blocks Zi=[XiWiWiTYi]⪰0 subject to ∑iΔi∘Wi=A, ∑iXi(xx)≤t, and ∑iYi(yy)≤t for every input. By [F5,F6], each Zi is a Gram matrix of real vectors ux,i,vy,i with Wi(x,y)=⟨ux,i∣vy,i⟩D and the diagonal entries equal to their squared norms. Conversely, realify any complex feasible families by u↦(Re⁡u,Im⁡u) and v↦(Re⁡v,Im⁡v); norms are preserved and each real dot product is Re⁡⟨u∣v⟩D. Since each target entry Axy is real, taking real parts preserves every constraint. Thus the real SDP has the filtered factorization value in [F12].

2.1givenF2F3step 1.1algebra

Add nonnegative scalar slacks sx=t−∑iXi(xx) and ry=t−∑iYi(yy), and include t≥0, which is already forced by the PSD constraints. The equalities are t−∑iXi(xx)−sx=0, t−∑iYi(yy)−ry=0, and ∑iΔi∘Wi=A. For unrestricted equality multipliers px,qy,Λ, the Lagrangian for minimizing t is L=t−∑xpx(t−∑iXi(xx)−sx)−∑yqy(t−∑iYi(yy)−ry)+⟨Λ,A−∑iΔi∘Wi⟩F. Its infimum over nonnegative scalar variables is finite only if px,qy≥0 and ∑xpx+∑yqy≤1. The coefficient of Zi is ⟨Hi,Zi⟩F, where Diag⁡(p) is the diagonal matrix with entries px, similarly for q, and Hi=[Diag⁡(p)−(Δi∘Λ)/2−(Δi∘Λ)T/2Diag⁡(q)]. The factor 1/2 accounts for the two off-diagonal blocks in the Frobenius pairing [F3]. The infimum over Zi⪰0 is finite exactly when Hi⪰0: a negative quadratic direction gives an unbounded rank-one ray, while PSD matrices pair nonnegatively. Hence the dual maximizes ⟨A,Λ⟩F subject to p,q≥0, ∑p+∑q≤1, and Hi⪰0 for each i.

3.1givenF3F5F6F10F11step 1.1step 2.1choose

The primal is strictly feasible: assign each opposite-output entry of A symmetrically to its first differing coordinate, obtaining Wi with ∑iΔi∘Wi=A. Choose λi>∥Wi∥ and set Xi=Yi=λiI; Cauchy--Schwarz [F10,F11] gives 2∣aTWib∣≤∥Wi∥(∥a∥2+∥b∥2), so each Zi is positive definite. Choose t>0 large enough that every slack sx,ry is positive. The dual in step 2.1 is strictly feasible at px=qy=1/(4∣D∣) and Λ=0: every Hi is positive definite and the scalar slack 1−∑p−∑q=1/2 is positive. The primal infimum is finite and nonnegative. For any primal-feasible (Zi,s,r,t) and dual-feasible (p,q,Λ), the cross constraint gives ⟨A,Λ⟩F=∑i⟨Δi∘Λ,Wi⟩F, while the block constraints give tr⁡(HiZi)=∑xpxXi(xx)+∑yqyYi(yy)−⟨Δi∘Λ,Wi⟩F≥0. Summing and using ∑iXi(xx)≤t, ∑iYi(yy)≤t, p,q≥0, ∑xpx+∑yqy≤1, and t≥0 yields ⟨A,Λ⟩F≤(∑xpx+∑yqy)t≤t. Since a primal feasible point with finite t exists, this proves the derived dual supremum is finite; p=q=Λ=0 is also dual feasible. Arrange all Zi,s,r,t as diagonal blocks of one PSD matrix and constrain off-block entries to zero; the strict point makes this matrix positive definite. Maximizing −t is the standard primal in [F3], with standard dual objective −⟨A,Λ⟩F and the block constraints from step 2.1. Both sides are strictly feasible and have finite values, so [F3] gives equal attained optima; reversing signs yields an attained primal minimum and dual maximum with common value.

4.1givenF2F3F8F9F10F11step 2.1step 3.1algebrachoose

Let (p,q,Λ) be an attained dual maximizer from step 3.1. If ∑p+∑q<1, add the deficit to one px; this adds a nonnegative diagonal matrix to each Hi, preserving feasibility and objective, and normalizes ∑p+∑q=1. On positive supports define Mxy=Λxy/(2pxqy). If px=0, PSD of each Hi forces its off-diagonal row to vanish: for every other coordinate vector ej, 0≤(ex+sej)THi(ex+sej) for all real s, so the linear coefficient is zero. The same holds for a zero qy. Thus Λxy=0 for distinct x,y whenever either weight is zero, because distinct Boolean inputs differ in some coordinate; diagonal entries do not affect the objective since Axx=0. Set zero-support rows and columns of M to zero. On positive supports, congruence by Diag⁡(p)−1/2⊕Diag⁡(q)−1/2 turns Hi⪰0 into [I−Ki−KiTI]⪰0, with Ki=Δi∘M. This block matrix is PSD exactly when ∥Ki∥≤1: if the norm is at most one, its quadratic form ∥u∥2+∥v∥2−2uTKiv is nonnegative by [F10,F11] and 2ab≤a2+b2; conversely, substituting (su,v) for every real s forces ∣uTKiv∣≤∥u∥∥v∥, and choosing u=Kiv/∥Kiv∥ when Kiv≠0 gives ∥Kiv∥≤∥v∥. If a support is empty, the zero-support argument gives M=0, which is feasible. The objective is aT(A∘M)b for ax=2px and by=2qy; ∥a∥2+∥b∥2=2, hence ∥a∥∥b∥≤1 and [F10,F11] give ⟨A,Λ⟩F≤∥A∘M∥. Conversely, for any feasible M, take real unit left/right singular vectors a,b of A∘M attaining its norm by [F8,F9]; if that matrix is zero, use arbitrary unit vectors in the nonempty output classes. Set px=ax2/2, qy=by2/2, and Λxy=axbyMxy. The weights sum to one. On positive supports, diagonal sign congruence reduces the dual constraints to the norm condition just proved; zero coordinates have zero off-diagonal blocks. The dual objective is ∥A∘M∥. Therefore the dual optimum equals the supremum of ∥A∘M∥ over max⁡i∥Δi∘M∥≤1.

5.1givenF1F2F8F9F10step 4.1algebra

Write Db={x∈D:f(x)=b} and partition coordinates as D0⊔D1; both classes are nonempty. For M with cross-blocks B and C, A∘M sends (ξ,η)∈RD0⊕RD1 to (Bη,Cξ), so ∥A∘M∥=max⁡{∥B∥,∥C∥}: the upper bound follows from ∥Bη∥2+∥Cξ∥2≤max⁡{∥B∥,∥C∥}2(∥ξ∥2+∥η∥2), and the reverse follows by restricting to one summand and using [F8,F9] to attain each block norm. Each Bi=B∘Δi and Ci=C∘Δi is a coordinate restriction of M∘Δi, hence has norm at most one by [F10]. If B is larger, Γ=[0BBT0] is symmetric, vanishes on equal-output pairs, has norm ∥B∥, and Γ∘Δi=[0BiBiT0] has norm ∥Bi∥≤1; these norm identities follow by the same block calculation and ∥BiT∥=∥Bi∥ from [F8,F9]. If C is larger, use Γ=[0CTC0]. If both blocks vanish the objective is zero. For each nonzero constructed Γ, its denominator is positive by [F1] and at most one, so its adversary ratio is at least ∥Γ∥; hence every feasible M has objective at most Adv⁡±(f). Conversely, [F1] supplies an admissible maximizing Γ with d=max⁡i∥Γ∘Δi∥>0; M=Γ/d is feasible and ∥A∘M∥=∥Γ∥/d=Adv⁡±(f). Thus the supremum in step 4.1 is an attained maximum equal to Adv⁡±(f).

6.1givenF2F3F4F7F12step 1.1step 5.1construct

By [F3], the primal optimum is attained with real families u,v. Define wx,i=ux,i on D0 and wx,i=vx,i on D1. For an opposite-output pair, the primal cross constraint gives one in the 0-to-1 order, and its transpose gives one in reverse order. Their class costs satisfy C0≤max⁡x∑i∥ux,i∥2 and C1≤max⁡y∑i∥vy,i∥2. To impose equal-output zero constraints, tensor each wx,i with ∣xi⊕f(x)⟩. When xi≠yi, these labels agree if f(x)≠f(y) and are orthogonal if f(x)=f(y); hence cross-output sums stay one and equal-output sums vanish, while norms are unchanged. The label Gram product is PSD by [F7], in agreement with these explicit tensor vectors.

7.1givenF3F4F12step 5.1step 6.1algebra∎

Conversely, every single-family certificate w gives a primal factorization by ux,i=wx,i and vy,i=wy,i, with cost max⁡{C0,C1}. Step 6.1 yields a certificate of cost at most the attained primal value; this converse shows its cost cannot be smaller. Thus the certificate minimum is attained and equals the primal value and Adv⁡±(f) by step 5.1. Both C0,C1 are positive because an opposite-output constraint equals one. Rescaling wx by α>0 on D0 and α−1 on D1 preserves cross-output constraints, multiplies the two costs by α2 and α−2, and preserves equal-output zero constraints; choosing α=(C1/C0)1/4 balances the costs.

Depends on

Used by

Dependency tree · two levels

50 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources