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 , The vectors lie in a common finite-dimensional complex inner-product space and satisfy, for all distinct , The minimum is attained. If only opposite-output constraints are initially required, tensoring each vector with 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.
General adversary matrix and spectral bound: Adv± is the maximum spectral adversary ratio for real symmetric Γ with Γ∘F=0.
Input-mismatch masks and entrywise filtering: A=J−F is one exactly on opposite-output pairs and Δ_i are the mismatch masks.
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 .
Dirac Notation Conversion: ⟨u|v⟩_D is linear in v and has the matrix Gram convention.
Non-negative and positive operators: a finite real symmetric matrix is PSD when its quadratic form is nonnegative.
A non-negative operator is equivalently self-adjoint with nonnegative eigenvalues, a positive semidefinite matrix in an orthonormal basis, or an operator of the form S^*S: finite PSD matrices admit real Gram factorizations.
Entrywise products of finite positive semidefinite matrices are positive semidefinite: the entrywise product of two finite real PSD matrices is PSD.
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.
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.
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 .
Cauchy-Schwarz with its equality case, the triangle inequality for , the parallelogram law and polarisation: Euclidean inner products satisfy .
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 through the masks.
Proof
For , minimize over real symmetric blocks subject to , , and for every input. By [F5,F6], each is a Gram matrix of real vectors with and the diagonal entries equal to their squared norms. Conversely, realify any complex feasible families by and ; norms are preserved and each real dot product is . Since each target entry is real, taking real parts preserves every constraint. Thus the real SDP has the filtered factorization value in [F12].
Add nonnegative scalar slacks and , and include , which is already forced by the PSD constraints. The equalities are , , and . For unrestricted equality multipliers , the Lagrangian for minimizing is . Its infimum over nonnegative scalar variables is finite only if and . The coefficient of is , where is the diagonal matrix with entries , similarly for , and . The factor accounts for the two off-diagonal blocks in the Frobenius pairing [F3]. The infimum over is finite exactly when : a negative quadratic direction gives an unbounded rank-one ray, while PSD matrices pair nonnegatively. Hence the dual maximizes subject to , , and for each .
The primal is strictly feasible: assign each opposite-output entry of symmetrically to its first differing coordinate, obtaining with . Choose and set ; Cauchy--Schwarz [F10,F11] gives , so each is positive definite. Choose large enough that every slack is positive. The dual in step 2.1 is strictly feasible at and : every is positive definite and the scalar slack is positive. The primal infimum is finite and nonnegative. For any primal-feasible and dual-feasible , the cross constraint gives , while the block constraints give . Summing and using , , , , and yields . Since a primal feasible point with finite exists, this proves the derived dual supremum is finite; is also dual feasible. Arrange all as diagonal blocks of one PSD matrix and constrain off-block entries to zero; the strict point makes this matrix positive definite. Maximizing is the standard primal in [F3], with standard dual objective 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.
Let be an attained dual maximizer from step 3.1. If , add the deficit to one ; this adds a nonnegative diagonal matrix to each , preserving feasibility and objective, and normalizes . On positive supports define . If , PSD of each forces its off-diagonal row to vanish: for every other coordinate vector , for all real , so the linear coefficient is zero. The same holds for a zero . Thus for distinct whenever either weight is zero, because distinct Boolean inputs differ in some coordinate; diagonal entries do not affect the objective since . Set zero-support rows and columns of to zero. On positive supports, congruence by turns into , with . This block matrix is PSD exactly when : if the norm is at most one, its quadratic form is nonnegative by [F10,F11] and ; conversely, substituting for every real forces , and choosing when gives . If a support is empty, the zero-support argument gives , which is feasible. The objective is for and ; , hence and [F10,F11] give . Conversely, for any feasible , take real unit left/right singular vectors of attaining its norm by [F8,F9]; if that matrix is zero, use arbitrary unit vectors in the nonempty output classes. Set , , and . 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 . Therefore the dual optimum equals the supremum of over .
Write and partition coordinates as ; both classes are nonempty. For with cross-blocks and , sends to , so : the upper bound follows from , and the reverse follows by restricting to one summand and using [F8,F9] to attain each block norm. Each and is a coordinate restriction of , hence has norm at most one by [F10]. If is larger, is symmetric, vanishes on equal-output pairs, has norm , and has norm ; these norm identities follow by the same block calculation and from [F8,F9]. If is larger, use . 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 has objective at most . Conversely, [F1] supplies an admissible maximizing with ; is feasible and . Thus the supremum in step 4.1 is an attained maximum equal to .
By [F3], the primal optimum is attained with real families . Define on and on . For an opposite-output pair, the primal cross constraint gives one in the -to- order, and its transpose gives one in reverse order. Their class costs satisfy and . To impose equal-output zero constraints, tensor each with . When , these labels agree if and are orthogonal if ; 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.
Conversely, every single-family certificate gives a primal factorization by and , with cost . 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 by step 5.1. Both are positive because an opposite-output constraint equals one. Rescaling by on and on preserves cross-output constraints, multiplies the two costs by and , and preserves equal-output zero constraints; choosing balances the costs.
Depends on
- General adversary matrix and spectral bound
- Input-mismatch masks and entrywise filtering
- Filtered γ₂ factorization norm for query mismatch masks
- Finite real semidefinite programs satisfy strong duality under strict feasibility
- Dirac Notation Conversion
- The operator norm is zero on the zero domain and otherwise is max_{||v||=1} ||Tv||
- Cauchy-Schwarz $\lvert\langle x,y\rangle\rvert \le \lVert x\rVert_2\lVert y\rVert_2$ with its equality case, the triangle inequality for $\lVert\cdot\rVert_2$, the parallelogram law and polarisation
- A non-negative operator is equivalently self-adjoint with nonnegative eigenvalues, a positive semidefinite matrix in an orthonormal basis, or an operator of the form S^*S
- Non-negative and positive operators
- Entrywise products of finite positive semidefinite matrices are positive semidefinite
- Every linear map between finite-dimensional real or complex inner product spaces admits a singular value decomposition
- The operator norm is 0 on the zero domain and otherwise equals the largest singular value, attained at a right-singular vector
Used by
- Bounded-error evaluation from a dual adversary certificate Algorithm
- Dual adversary certificate for OR_N Example
- Boolean-output filtered γ₂ equals the general adversary value Theorem
- Dual reflection evaluator has bounded-error correctness Theorem
- General adversary bound characterizes Boolean quantum query complexity Theorem
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
- Andrew M. Childs, Lecture Notes on Quantum Algorithms (17 April 2025) (standard reference, not scraped)
- Troy Lee, Rajat Mittal, Ben Reichardt, Robert Špalek, and Mario Szegedy, Quantum Query Complexity of State Conversion, arXiv:1011.3020 (standard reference, not scraped)