Alphabeta Math
Pipeline-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.

Real phase retrieval and phaseless ambiguity

1 · Prerequisites

2 · Logical flowchart

3 · Definitions, theorems and proofs

LemmaStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-6-luna)verified 2026-10-22 (gpt-6.1-sol)Open item page →

The Vandermonde determinant for real moment-curve vectors

Statement

Let d≥1 be an integer, let t1,…,td be commuting indeterminates over R, and let Vd be the d×d matrix with (i,j) entry tji−1. Then det⁡Vd=∏1≤p<q≤d(tq−tp). Consequently, for any distinct real numbers s1,…,sd, the d vectors (1,sj,sj2,…,sjd−1)T,1≤j≤d, are linearly independent.

Facts & Assumptions

Given: d≥1, the polynomial ring P=R[t1,…,td], and the matrix Vd in the statement.

[F1]

R is a field, recursively adjoining one polynomial indeterminate to an integral domain again gives an integral domain, and the new indeterminate is the coefficient sequence supported in degree 1 (The reals form a field, Polynomial rings in finitely many commuting indeterminates by iteration, The polynomial ring over a commutative ring as finitely supported coefficient sequences with convolution, A polynomial ring over an integral domain is an integral domain). Iterating the domain fact gives that every coefficient ring R[t1,…,tn] is an integral domain.

[F3]

For a commutative coefficient ring C, a polynomial f(T)∈C[T] vanishes at a∈C exactly when T−a divides f (Factor theorem over a commutative ring); recursively applying the polynomial-ring universal property gives the ring homomorphism that evaluates all variables at real nodes (Universal property of R[x]: a coefficient homomorphism and the image of x determine a unique ring homomorphism, Polynomial rings in finitely many commuting indeterminates by iteration).

[F4]

For every d×d real matrix, determinant nonzero is equivalent to invertibility, and invertibility is equivalent to trivial kernel of its matrix map (A finite square real matrix is invertible if and only if its determinant is nonzero, Invertible matrix theorem: invertibility, full pivot rank, RREF I, trivial nullspace and unique solvability are equivalent).

[F6]

Induction applies to natural-number-indexed constructions, including the recursive polynomial-ring construction and the finite sequence of root factors (The natural numbers N (von Neumann), The principle of mathematical induction).

Proof

Given: The assumptions and notation above.

1.1F1F6algebra

By induction on n, every iterated ring R[t1,…,tn] is an integral domain: the base R is a field, hence a domain, and the successor step is exactly [F1]. In each iteration the new indeterminate has coefficient 1 in degree 1, whereas every preceding indeterminate is embedded as a constant polynomial; since 1≠0 in R, all the tj are pairwise distinct.

1.2F1F6algebra

For d=1, Vd=[1] and the empty product is 1, so the formula holds. For the inductive step let d≥2 and suppose the formula holds in size d−1. Put C=R[t1,…,td−1] and T=td, so the recursive construction identifies R[t1,…,td]=C[T]. Regard Dd:=det⁡Vd as a polynomial f(T)∈C[T].

1.3F2F3algebra

The Leibniz expansion in [F2] shows that only powers T0,…,Td−1 occur in f, and that the coefficient of Td−1 is Dd−1:=det⁡Vd−1: precisely the terms with exponent d−1 in the last column are those permutations fixing the last row, and their remaining signed sum is the Leibniz determinant of Vd−1. For each j<d, substituting T=tj makes the last column equal column j, so alternation in [F2] gives f(tj)=0.

2.1F1F3F6step 1.1

The elements t1,…,td−1 are distinct in the domain C by step 1.1. Starting with f, apply [F3] successively at t1,…,td−1. At stage k, if f=(∏j<k(T−tj))gk, evaluation at tk gives 0=f(tk)=(∏j<k(tk−tj))gk(tk). Every factor tk−tj is nonzero, so their product is nonzero in the domain C; hence gk(tk)=0, and [F3] gives T−tk∣gk. Induction over these finitely many stages yields f(T)=g(T)∏j<d(T−tj) for some g(T)∈C[T].

3.1F1F6step 1.1step 1.2step 1.3step 2.1algebra

By the induction hypothesis, Dd−1=∏1≤p<q<d(tq−tp), which is nonzero because each difference is nonzero in the domain C. Thus the coefficient of Td−1 in f is nonzero. The product ∏j<d(T−tj) is monic of degree d−1. If g had any nonzero coefficient at a positive power, its highest such power times this monic product would give a nonzero coefficient of f above degree d−1, contradicting step 1.3. Therefore g is constant, and comparison of the Td−1 coefficients gives g=Dd−1. This proves Dd=Dd−1∏j<d(td−tj)=∏1≤p<q≤d(tq−tp). By induction the determinant formula holds for every d≥1.

4.1F3F4F5step 3.1algebra∎

For distinct real nodes s1,…,sd, the evaluation homomorphism in [F3] substitutes them into the formula and gives det⁡Vd(s1,…,sd)=∏p<q(sq−sp)≠0. By [F4], the square matrix with these moment-curve vectors as columns is invertible, hence has trivial coefficient kernel and linearly independent columns by [F5].

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)verified 2026-10-22 (gpt-6.1-sol)Open item page →

Real phase retrieval via finite real measurements

Definition

Let d≥1, m≥0, and Φ=(ai)i∈[m] be a finite family in Rd, allowing zero measurement vectors and not assuming that Φ spans. Here [m]={1,…,m} and [0]=∅; measurement labels are one-based, while coordinates in Rd use the library's zero-based convention k<d. Write R[m]={y:[m]→R}. Use the Euclidean inner product ⟨u,v⟩=∑k<dukvk and norm ∥u∥2=⟨u,u⟩. Define the signal equivalence relation x∼z by z=x or z=−x, let Qd=Rd/∼, and write q(x)=[x]. Its quotient distance is d±([x],[z]):=min⁡{∥x−z∥2,∥x+z∥2}.

Use data space Ym={b:[m]→[0,∞)} with metric ρm(b,c)={∑k<m(bk+1−ck+1)2,m≥1,0,m=0. The fixed relabeling i↦i−1 identifies [m]-indexed data with the library's zero-based Rm; Y0 is a singleton. Define the real analysis map TΦ:Rd→R[m] by TΦx=(⟨ai,x⟩)i∈[m]. The amplitude map is MΦ([x])=(∣⟨ai,x⟩∣)i∈[m], while the intensity map is IΦ([x])=(⟨ai,x⟩2)i∈[m]∈Ym. A finite real measurement family performs phase retrieval when IΦ:Qd→Ym is injective, equivalently when the induced amplitude map is injective. The quotient distance, both induced maps, and the data metric are well defined as verified below.

The diagram records the identity IΦ∘q=S∘TΦ, where S(y)=(yi2)i∈[m] is coordinatewise squaring. It distinguishes signed linear measurements, amplitudes, and intensities; no proof relies on the diagram.

diagram failed to render:
\mathbb R^d \arrow[r,"T_\Phi"] \arrow[d,"q"'] & \mathbb R^{[m]} \arrow[d,"S"] \\
Q_d \arrow[r,"\mathcal I_\Phi"'] & [0,\infty)^m
LemmaStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-6-luna)verified 2026-10-22 (gpt-6.1-sol)Open item page →

The real sign quotient and its induced measurement maps

Statement

Let d≥1, m≥0, and Φ=(ai)i∈[m] be a family in Rd. Define x∼z by z=x or z=−x, let Qd=Rd/∼, and put d±([x],[z])=min⁡{∥x−z∥2,∥x+z∥2}. Let Ym={b:[m]→[0,∞)} carry the metric induced from zero-based Euclidean Rm by the fixed relabeling i↦i−1 when m≥1, and the zero metric on the singleton Y0 when m=0. Define MΦ([x])=(∣⟨ai,x⟩∣)i∈[m],IΦ([x])=(⟨ai,x⟩2)i∈[m]. Then ∼ is an equivalence relation, d± is a metric on Qd, Ym is a metric space, and both displayed measurement maps are well defined. Moreover, IΦ is coordinatewise the square of MΦ, so the two maps are injective simultaneously.

Facts & Assumptions

Given: The definitions and hypotheses in the statement.

[F1]

The sign relation is x∼z exactly when z=x or z=−x, the quotient map sends x to [x], and the amplitude and intensity formulas use the real Euclidean pairing (Real phase retrieval via finite real measurements).

[F3]

A metric satisfies separation, symmetry, and the triangle inequality; these axioms can be restricted to a subset (Metric space: d(x,y)=0 iff x=y, symmetry, and the triangle inequality; pseudometric and ultrametric).

[F4]

For real t, ∣t∣≥0, ∣−t∣=∣t∣, and ∣t∣=0 exactly when t=0 (Absolute value in an ordered field, Basic properties of the absolute value).

[F6]

Every real square is nonnegative (Squares of nonzero elements are positive).

[F7]

The real order is total, so every two-element set of real numbers has a least element, which is its minimum (Ordered field, Maximum and minimum of a set).

Proof

Given: A finite real family Φ, d≥1, and m≥0.

1.1givenF1algebra

The relation ∼ is reflexive because x=x, symmetric because z=x implies x=z and z=−x implies x=−z, and transitive because multiplying the two signs in z=ϵx and w=δz gives w=(δϵ)x with δϵ∈{1,−1}. Thus Qd is the quotient set and q(x)=[x] is onto by the definition of equivalence classes.

1.2givenF2F3algebra

If m≥1, the relabeling J:Ym→[0,∞)m given by J(b)k=bk+1 is a bijection and ρm(b,c)=d2(Jb,Jc), so the metric axioms of [F2] restrict to Ym. If m=0, Y0 has one element and the zero function separates its only pair and is symmetric and triangular. Hence Ym is a metric space in both cases.

1.3givenF1F7algebra

Replacing representatives by x′=ϵx and z′=δz, with ϵ,δ∈{1,−1}, changes the pair (∥x−z∥2,∥x+z∥2) only by possibly interchanging its two entries, since ∥x′−z′∥2=∥x−(ϵδ)z∥2 and ∥x′+z′∥2=∥x+(ϵδ)z∥2. By [F7] the minimum is attained, so its value is independent of representatives.

2.1step 1.1F1F4F6algebra

Replacing x by −x changes each amplitude coordinate from ∣⟨ai,x⟩∣ to ∣−⟨ai,x⟩∣=∣⟨ai,x⟩∣, and changes each intensity coordinate from ⟨ai,x⟩2 to (−⟨ai,x⟩)2=⟨ai,x⟩2. Every intensity coordinate is nonnegative by [F6], so both maps have the stated codomain and are well defined on Qd, including zero rows and the zero signal. For m=0 both are the unique map to the empty tuple.

2.2step 1.3F2F7choosealgebra

Choose signs ϵ,δ∈{1,−1} attaining the two minima for d±([x],[y]) and d±([y],[z]); [F7] ensures these minima exist, and the choices are from finite two-element sets. The Euclidean triangle inequality and sign-invariance of the norm give d±([x],[z])≤∥x−ϵδz∥2≤∥x−ϵy∥2+∥y−δz∥2=d±([x],[y])+d±([y],[z]). Thus the triangle inequality holds.

3.1step 1.3step 2.2F1F2F5

Both candidate norms are nonnegative by the nonnegative-root convention [F5], and their minimum is symmetric under interchanging x and z. The minimum is zero exactly when x=z or x=−z, which is exactly [x]=[z] by [F1] and separation of the Euclidean metric in [F2]. Together with the triangle inequality in step 2.2, this proves that d± is a metric.

4.1step 2.1F5algebra∎

Each amplitude coordinate is nonnegative and its square is the corresponding intensity coordinate. If two nonnegative amplitudes have the same square, uniqueness of nonnegative square roots [F5] makes the amplitudes equal; conversely equal amplitudes have equal squares. Coordinatewise, the amplitude and intensity maps therefore have the same fibers and are injective simultaneously.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)verified 2026-10-22 (gpt-6.1-sol)Open item page →

Complement property for a real finite measurement family

Definition

Let d≥1, m≥0, and let Φ=(ai)i∈[m] be a finite family in Rd. For S⊆[m], write span⁡R(ΦS):=span⁡R{ai:i∈S}, with span⁡R(Φ∅)={0}. The family Φ has the complement property if for every S⊆[m], span⁡R(ΦS)=Rdorspan⁡R(Φ[m]∖S)=Rd. The definition applies to labeled families, including repeated or zero vectors.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)verified 2026-10-22 (gpt-6.1-sol)Open item page →

Full-spark real measurement families

Definition

Let d≥1, m≥d, and let Φ=(ai)i∈[m] be a finite family in Rd. The family is full spark if for every list of distinct labels i1,…,id∈[m], the vectors ai1,…,aid are linearly independent over R.

AlgorithmAlgorithm: AI-adaptedProof: Not applicablejudge pass (gpt-6-luna)verified 2026-10-22 (gpt-6.1-sol)Open item page →

Finite sign enumeration for real phase retrieval

Definition

Input a real measurement matrix A with m rows indexed by [m]={1,…,m} and d columns indexed by k<d, where d≥1 and m≥0. Use row i−1 of the ordinary zero-based m×d matrix for measurement label i. Input nonnegative intensities b:[m]→[0,∞), a mode in {exact,noisy}, a feasibility tolerance ε≥0, a maximum sign-pattern count P∈Z≥0, and a linear-solve budget L∈Z≥0. Put ri=bi.

For m=0, let Sm contain only the empty sign vector. For m≥1, let Sm={s:[m]→{−1,+1}:s1=+1}, ordered lexicographically with +1 before −1 and labels in increasing order. This gives one representative from each pair {s,−s}. A signed right-hand side is ys=(siri)i∈[m], interpreted in the same zero-based row order as A.

If P=0 or L=0, return no candidates with status budget-exhausted. Otherwise compute one SVD of A, form its unique Moore–Penrose inverse A+ and kernel ker⁡A, then process at most the first P patterns in Sm and perform at most L signed least-squares solves. Stop when either budget is exhausted. For each processed pattern s, compute the minimum-Euclidean-norm least-squares solution xs=A+ys and signed residual es=∥Axs−ys∥2. The budget L counts right-hand-side solves after the one SVD factorization.

  • In exact mode, record the affine family xs+ker⁡A when es≤ε, together with es. Mark it exact-feasible if es=0 and tolerance-feasible if 0<es≤ε. If ε=0 and all patterns are processed, return the union of the exact-feasible families modulo x∼−x, or report infeasible if this union is empty. For ε>0, report only the tolerance-qualified least-squares families; this is a tolerance screen, not a list of every vector whose residual is at most ε.
  • In noisy mode, initialize the incumbent as unset. For the first processed pattern, store xs and J(xs). For each later processed pattern, replace the incumbent by xs exactly when J(xs) is strictly smaller than the incumbent value; on a tie, keep the earlier pattern. Compute each visited candidate's squared amplitude residual J(xs)=∑i∈[m](∣(Axs)i∣−ri)2 before applying that update. The feasibility tolerance is not used in this mode.
  • Return the candidates and a status. Exact mode returns exact-feasible/infeasible only when ε=0 and all patterns are processed; positive tolerance returns tolerance-feasible/no-tolerance-fit when all patterns are processed. Noisy mode returns a completed best candidate when all patterns are processed. If either budget stops enumeration before all patterns are processed, return budget-exhausted with any candidates found. A budget-exhausted result makes no claim about unvisited patterns.

No statistical optimality or intensity-noise guarantee is part of this algorithm.

TheoremStatement: Literature-sourcedProof: AI-adaptedverified 2026-10-22 (gpt-6.1-sol)Open item page →

Real phase retrieval is equivalent to the complement property

Statement

Let d≥1, m≥0, [m]={1,…,m} with [0]=∅, and let Φ=(ai)i∈[m] be a finite family in Rd. Use the standard dot product ⟨u,v⟩=∑k<dukvk, identify x,z∈Rd when z=x or z=−x, and write [x] for the resulting class. Define IΦ([x])=(⟨ai,x⟩2)i∈[m], a formula independent of the representative because replacing x by −x leaves every square unchanged. For S⊆[m], let span⁡R(ΦS) be the set of finite real linear combinations of its vectors, with the empty span equal to {0}. Then IΦ is injective on the global-sign classes if and only if for every S⊆[m] at least one of span⁡R(ΦS) and span⁡R(Φ[m]∖S) equals Rd.

Facts & Assumptions

Given: A finite real family Φ=(ai)i∈[m] in Rd, where d≥1 and m≥0.

[F1]

Real phase retrieval via finite real measurements: phase retrieval means injectivity of the intensity map on classes modulo one global sign; the real measurement at label i is ⟨ai,x⟩.

[F2]

The real sign quotient and its induced measurement maps: the induced intensity map is well defined on those classes, and [x]=[z] exactly when x=z or x=−z.

[F3]

Complement property for a real finite measurement family: the complement property requires that for each S⊆[m], the span indexed by S or the span indexed by its complement is all of Rd.

[F4]
[F5]

Linear combination of a finite list, and the span span⁡(S) as the smallest linear subspace containing S, Linear subspace of a vector space, span⁡(S) is exactly the set of linear combinations of finite lists of elements of S, and span⁡(∅)={0V}: the library span is the smallest real linear subspace containing its generators and equals the set of their finite real linear combinations. Bilinearity therefore extends orthogonality from the generators to their span.

[F8]

The reals form a field, The reals form a totally ordered field: 2=1+1>0 in R, so 2≠0 and cannot annihilate a nonzero real vector.

[A1]

No form of the axiom of Choice is assumed; the dimension results are finite-dimensional and the selections in the proof are finite.

Proof

1.1givenF1F3

To prove that the complement property implies injectivity, assume the complement property [F3] and suppose IΦ([x])=IΦ([z]). At every label i, equality of the intensity coordinates gives ⟨ai,x⟩2=⟨ai,z⟩2.

2.1step 1.1F4F8algebra

Factoring the difference of squares over R yields (⟨ai,x−z⟩)(⟨ai,x+z⟩)=0 for every i∈[m]. This factorization also holds when x=0, z=0, or ai=0; no nonzero-signal or nonzero-measurement hypothesis is used.

3.1step 2.1F4F5construct

Put S={i∈[m]:⟨ai,x−z⟩=0}. For i∈S, ai⊥(x−z); for i∉S, the first factor in step 2.1 is nonzero, so ai⊥(x+z). By [F5], each vector in either span is a finite linear combination of its generators, and bilinearity extends each orthogonality statement to the whole span.

4.1step 3.1F2F3F4F5algebra

By the complement property [F3], either span⁡(ΦS)=Rd or span⁡(Φ[m]∖S)=Rd. In the first case step 3.1 makes x−z orthogonal to every vector of Rd, hence to itself; positive definiteness [F4] gives x−z=0. In the second case it gives x+z=0. Thus [x]=[z] by [F2], proving injectivity.

5.1givenF5F6F7A1constructchoose

Step 4.1 proves that the complement property implies injectivity. For injectivity implying the complement property, argue contrapositively and suppose the complement property fails; then some S⊆[m] has the proper subspaces U=span⁡(ΦS) and V=span⁡(Φ[m]∖S). We prove that every proper subspace W≤Rd has a nonzero orthogonal vector. Let r=dim⁡W<d by [F6], choose a basis w0,…,wr−1 of W, and define LW:Rd→Rr by LW(x)=(⟨x,wj⟩)j<r. Bilinearity makes LW linear. Its kernel is W⊥: vanishing against the basis implies vanishing against every vector of W because the basis spans W and [F5] expresses each span vector as a finite linear combination; the converse is immediate. By [F7], the image is a subspace of Rr, so [F6] gives rank⁡LW=dim⁡(im⁡LW)≤r. Rank-nullity [F7] and dim⁡Rd=d then give dim⁡W⊥=dim⁡ker⁡LW=d−rank⁡LW≥d−r>0. By [F6] a zero subspace has dimension zero, so W⊥ contains a nonzero vector. Apply this argument to U and V and choose nonzero u∈U⊥ and v∈V⊥.

6.1step 5.1F2F8algebra

Set x=u+v and z=u−v. Since v≠0, x=z would imply 2v=0, impossible by [F8]; since u≠0, x=−z would imply 2u=0, also impossible. Hence [x]≠[z] by [F2].

6.2step 5.1F4F5algebra

If i∈S, then ai∈U and u⊥ai, so ⟨ai,x⟩=⟨ai,v⟩ and ⟨ai,z⟩=−⟨ai,v⟩. If i∉S, then ai∈V and v⊥ai, so both measurements equal ⟨ai,u⟩. If ai=0, it lies in U and both measurements are zero. Squaring shows equality of the intensity coordinates at every label, including when either component of the partition is empty.

7.1F2F5F6F7step 5.1step 6.1step 6.2

When m=0, the only partition has both sides empty, and both spans equal {0}≠Rd by [F5] and d≥1. The complement property fails, while steps 5.1–6.2 give distinct global-sign classes with the same unique empty data. Thus the zero-measurement case is included.

8.1step 4.1step 6.1step 6.2F1algebra∎

Steps 6.1 and 6.2 give distinct quotient classes with the same intensity data, so IΦ is not injective. Together with step 4.1 and the definition of phase retrieval [F1], this proves the stated equivalence.

TheoremStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-6-luna)verified 2026-10-22 (gpt-6.1-sol)Open item page →

Correctness and amplitude-residual objective of finite sign enumeration

Statement

Let A∈Rm×d, d≥1, m≥0, with rows labeled i=1,…,m and signal coordinates labeled k<d, and let b:[m]→[0,∞). Denote row i−1 by ai and put Φ=(ai)i∈[m]. Define [x] using x∼−x and IΦ([x])=((Ax)i2)i∈[m]. Put ri=bi. Use the sign set consisting of the empty pattern when m=0 and otherwise the patterns s:[m]→{−1,+1} with s1=+1, ordered lexicographically with +1 before −1. For each pattern put ys=(siri)i∈[m], let xs=A+ys be the minimum-norm least-squares solution, and let es=∥Axs−ys∥2. Here A+ is the unique Moore–Penrose inverse and ker⁡A={v:Av=0}. The algorithm processes patterns in order subject to a maximum pattern count P∈Z≥0 and signed-solve budget L∈Z≥0; an early stop returns status budget-exhausted. Put Nm=1 for m=0 and Nm=2m−1 for m≥1. The procedure terminates after no more than P, L, or Nm signed solves, whichever bound is reached first; if P,L>0 it computes one SVD, and full pattern processing uses exactly Nm signed solves. Thus the pattern count grows exponentially in m for m≥1. In exact mode with tolerance ε=0, after every pattern is processed it returns the union of the exact families xs+ker⁡A modulo global sign, or reports infeasible if that union is empty. For every processed pattern, xs minimizes ∥Ax−ys∥2, and the complete set of signed least-squares minimizers is xs+ker⁡A; this set solves Ax=ys exactly if and only if its residual es is zero. The complete exact-mode output is exactly {[x]:IΦ([x])=b}. In noisy mode the algorithm scores J(x)=∑i∈[m](∣(Ax)i∣−ri)2 and, after every canonical pattern is processed, returns a candidate minimizing J over all x∈Rd. Whenever at least one pattern is processed in noisy mode, its returned incumbent minimizes J among the processed candidates. When a budget stops enumeration early, the returned candidates describe only processed patterns and give no completeness or global-minimum guarantee. For m=0, the single pattern has the unique empty right-hand side and J(x)=0 for every x.

Facts & Assumptions

Given: A∈Rm×d with d≥1, nonnegative bi, and the algorithm in exact or noisy mode with nonnegative integer budgets P,L∈Z≥0.

[F1]

Finite sign enumeration for real phase retrieval: the algorithm uses the canonical finite sign set, ri=bi, ys=(siri)i, xs=A+ys, and es=∥Axs−ys∥2; its exact and noisy outputs have the stated budget conventions.

[F2]

Real phase retrieval via finite real measurements: A represents the real analysis map and IΦ([x])=((Ax)i2)i∈[m] on classes modulo a single global sign.

[F4]

For every right-hand side b, A+b is the unique least-squares solution of minimum Euclidean norm: for every signed target ys, xs=A+ys is a least-squares minimizer of Ax=ys.

[F5]

Every least-squares solution has the form A+b+(I−A+A)z, and the same affine family specializes to exact solutions when b∈im⁡A: every least-squares minimizer is A+ys+(I−A+A)z for some z, and exact solutions are precisely that family when ys∈im⁡A.

[F6]

The Euclidean inner product ⟨x,y⟩=∑k<nxkyk on Rn, Rn as the set of functions n→R, and d1, d2, d∞ are metrics on it: the squared Euclidean norm of a residual in Rm is the sum of its squared coordinates, and for m≥1 its norm is zero exactly when the residual vector is zero. For m=0, the only residual is the empty vector, and the Euclidean definition gives its norm as the square root of the empty sum, hence 0; the residual vector is also the unique zero vector of R0.

[F7]

Absolute value in an ordered field, Basic properties of the absolute value, Ordered field: absolute value is nonnegative, ∣−u∣=∣u∣, and the real order is total.

[F8]

Square roots exist: a unique a≥0 with (a)2=a; the positives are {x2:x≠0}: each bi≥0 has a unique nonnegative root ri with ri2=bi.

[F9]

Every linear map between finite-dimensional real or complex inner product spaces admits a singular value decomposition, span⁡(S) is exactly the set of linear combinations of finite lists of elements of S, and span⁡(∅)={0V}: every finite-dimensional real linear map admits a finite singular-value decomposition, including zero maps and nontrivial kernels; the span-to-finite-combination step in its finite orthogonal-basis argument is supported by the cited span lemma.

Proof

1.1givenF3F4F5F9algebra

Fix a processed pattern s. The finite SVD in [F9] exists for A; by [F4], xs=A+ys minimizes the signed residual norm. The pseudoinverse identity [F3] gives A(I−A+A)=A−AA+A=0, so (I−A+A)z∈ker⁡A for every z; conversely, if k∈ker⁡A, then (I−A+A)k=k. Thus the affine family in [F5] is exactly xs+ker⁡A.

1.2givenF1algebra

Put Nm=1 when m=0. For m≥1, deleting the fixed coordinate s1=+1 bijects the canonical patterns with sign tuples on labels 2,…,m. Starting with one empty tuple, each added label doubles the number of possible prefixes, so there are 2m−1 canonical patterns. Each iteration processes one pattern and uses one signed solve; the algorithm stops after its pattern limit P, solve limit L, or all Nm patterns are reached. Thus it terminates after no more than each of P, L, and Nm signed solves; full pattern processing uses exactly Nm solves, and the pattern count is exponential in m≥1. If P,L>0, the procedure computes one SVD before processing patterns. In noisy mode, after the first pattern the incumbent minimizes J among processed candidates; each later candidate replaces it exactly when its objective is smaller, while a tie preserves the earlier incumbent. Induction over the processed sequence proves the same minimum property after every update.

2.1step 1.1F5F6algebra

The least-squares family has an exact solution precisely when its residual minimum is zero: by [F6], es=0 exactly when Axs−ys=0. If this holds, every member of xs+ker⁡A solves the same equation; if it does not, none does, because xs already minimizes the residual.

3.1step 2.1givenF1F2F7F8choose

Having established the zero-residual criterion in step 2.1, suppose exact mode with ε=0 processes every pattern. If Ax=ys for some processed s, then (Ax)i2=ri2=bi at each label, so IΦ([x])=b. Conversely, suppose IΦ([x])=b. For every label, (Ax)i2=ri2, so (Ax)i=ri or (Ax)i=−ri by factoring ((Ax)i−ri)((Ax)i+ri)=0 in the real field; when ri=0 both choices give zero. Choose the corresponding ti∈{−1,+1}. If m≥1 and t1=−1, replace x by −x and t by −t; the quotient class is unchanged and the new sign pattern has first coordinate +1. If m=0, use the unique empty pattern. Therefore a canonical pattern s has a signed exact solution in the class [x].

4.1step 2.1step 3.1F1F2algebra

By step 2.1 the exact solution from step 3.1 belongs to xs+ker⁡A, and that pattern is recorded by the algorithm. Conversely, every recorded family in exact mode with ε=0 has es=0 by [F1], so step 2.1 makes each of its members solve Ax=ys and hence have intensity data b. This proves that the returned union modulo sign is exactly the stated inverse image, and it is empty exactly when no such class exists.

5.1givenF6F7algebra

The complete exact-mode correspondence is established in step 4.1. For noisy mode, for any sign vector t:[m]→{−1,+1} write yt=(tiri)i∈[m]. Fix a real u and r≥0. If u≥0, then (u−r)2=(∣u∣−r)2 and (u+r)2−(u−r)2=4ur≥0. If u<0, put v=−u>0; then (u+r)2=(v−r)2=(∣u∣−r)2 and (u−r)2−(u+r)2=4vr≥0. Thus the sign matching the sign of u attains the smaller of (u−r)2 and (u+r)2, and every sign choice has squared residual at least (∣u∣−r)2. Apply this coordinatewise to ui=(Ax)i and ri, and sum: every sign vector t satisfies J(x)≤∥Ax−yt∥22, and a sign vector chosen coordinatewise attains equality. For m=0, both sides are the empty sum 0.

6.1step 5.1F1F4algebra

If the sign vector attaining equality in step 5.1 has first entry −1, replace x by −x and t by −t. Then the quotient class and J(x) are unchanged, and A(−x)−y−t=−(Ax−yt), so the squared residual is unchanged and the new vector is canonical. If m=0, use the unique empty pattern. Hence for every x∈Rd there are a representative x~∈{x,−x} and a canonical pattern s with ∥Ax~−ys∥22=J(x), since J(x~)=J(x). Least-squares minimality [F4], comparing xs to x~, gives es2≤J(x).

7.1step 5.1step 6.1step 1.2F1F4algebra∎

For each candidate xs, step 5.1 gives J(xs)≤∥Axs−ys∥22=es2. With complete enumeration every canonical s is processed. Given arbitrary x, step 6.1 supplies one such s with es2≤J(x), so by step 1.2 the final incumbent has objective at most J(xs)≤es2≤J(x). It is therefore a global minimizer over all x. If a budget leaves patterns unprocessed, this comparison gives no guarantee for a canonical pattern that was not visited.

CorollaryStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-6-luna)verified 2026-10-22 (gpt-6.1-sol)Open item page →

The sharp real phase-retrieval count for full-spark measurements

Statement

Let d≥1, m≥0, and let Φ=(ai)i∈[m] be a finite family in Rd, with [m]={1,…,m} and [0]=∅. Write ⟨u,v⟩=∑k<dukvk. If m≤2d−2, then there are x,z∈Rd with z≠x and z≠−x but ⟨ai,x⟩2=⟨ai,z⟩2 for every i∈[m]. If m≥2d−1 and every list of d distinct measurement labels indexes linearly independent vectors, then equality of all these squared measurements implies z=x or z=−x. For every d≥1, this count is attained at m=2d−1: for any distinct real numbers t1,…,tm, the vectors ai=(1,ti,ti2,…,tid−1)T satisfy the stated independence condition and hence the squared measurements determine the signal up to global sign.

Facts & Assumptions

Given: A finite labeled family Φ=(ai)i∈[m] in Rd, with d≥1 and m≥0.

[F1]

Real phase retrieval is equivalent to the complement property: real intensity measurements are injective modulo global sign exactly when every partition has one side spanning Rd.

[F2]

Complement property for a real finite measurement family: the complement property is the stated condition over every subset of labels and its labeled complement.

[F3]

Full-spark real measurement families: full spark means every list of d distinct measurement labels gives a linearly independent list of vectors.

[F4]
[F8]

The Vandermonde determinant for real moment-curve vectors: for distinct real nodes t1,…,td, the d moment-curve columns (1,tj,…,tjd−1)T are linearly independent.

[F9]

The reals form a field: the real coordinate and coefficient operations satisfy the field axioms used in the finite linear maps and the Vandermonde construction.

Proof

1.1givenF4F5F9algebra

Let I⊆[m] have q labels and enumerate them in increasing order as i0,…,iq−1. Define TI:Rq→Rd by TI(c)=∑j<qcjaij. This map is linear by distributivity of finite sums. Its image is a subspace: it contains zero, and if u=TI(c) and v=TI(c′), then αu+βv=TI(αc+βc′). For each j<q, the jth standard unit vector ej satisfies TI(ej)=aij, so the smallest-subspace property gives span⁡(ΦI)⊆im⁡TI. Conversely every TI(c) is a finite linear combination of the listed measurement vectors, so [F4] gives im⁡TI⊆span⁡(ΦI). Thus the image equals the span, also when q=0 because both are {0}.

2.1step 1.1F4F5

If q<d, rank-nullity and [F5] give dim⁡(im⁡TI)≤q<d, so by step 1.1 this span cannot equal Rd.

3.1step 2.1F1F2constructalgebra

Suppose m≤2d−2. Choose S⊆[m] with ∣S∣=min⁡(m,d−1). Then ∣S∣≤d−1; if m>d−1, the bound on m gives ∣[m]∖S∣=m−d+1≤d−1, and if m≤d−1 the complement is empty. Applying step 2.1 to both sides shows that neither side spans, so the complement property fails by [F2]. Hence phase retrieval fails by [F1].

4.1step 1.1step 3.1givenF1F2F3F4F5F6F7F9choosealgebra

The lower count is established in step 3.1. For the sufficient count, suppose m≥2d−1 and Φ is full spark. For any S⊆[m], the two sides cannot both have fewer than d labels, since that would imply m≤2d−2. Thus one side contains d distinct labels. By [F3], their vectors are independent. The coefficient map T:Rd→Rd for these d columns has trivial kernel by [F6]; by step 1.1 its image is their span, and rank-nullity [F4] and [F5] give that image dimension d. Hence the image, and therefore the span of the chosen vectors, is Rd by [F7]. The containing side also spans Rd. Since S was arbitrary, the complement property holds, and [F1] gives phase retrieval.

5.1step 3.1step 4.1F3F8constructalgebra∎

Set m=2d−1 and choose distinct real nodes t1,…,tm. Every d-label subfamily is independent by [F8], so the family is full spark by [F3]. Since m≥2d−1, step 4.1 proves it performs phase retrieval. For d=1, the same argument uses one node and the one-entry vector (1); for all d, step 3.1 rules out any smaller count.

4 · Examples, counterexamples and false statements

None yet.

Sources