Static updates: the one-site energy minimization is a generalized Rayleigh problem
OpenQAlgorithms.Papers.Independent.Intakethird100.P57.one_site_energy_minimumFix , a valid nonzero RAGE vector, a site , and a Hermitian finite-qubit Hamiltonian . Freeze all data except the two site tensors at . Let contain their entries, let be the resulting physical-state linear map, and set , . Then the updated raw vector is and, whenever ,
There exist with and a real such that
The norm matrix may be singular; only vectors with nonzero physical image are admissible. The minimum is an attained one-site optimum.
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P57
noncomputable section
open scoped ComplexConjugate Matrix
namespace QAlgorithms.Papers.Independent.Intakethird100.P57
attribute [local instance] Classical.propDecidable
/-- PDF p.3, Static updates: the generalized Rayleigh reduction and an attained local
minimum. G may have a kernel. Eigenvectors are required to have positive G norm, preventing
common-kernel vectors from making arbitrary real numbers generalized eigenvalues. -/
theorem one_site_energy_minimum {N D : ℕ} (hN : 1 ≤ N) (hD : 1 ≤ D)
(A : Tensors N D) (Gph : PhaseGraph N) (V : Fin N → Matrix.unitaryGroup Bool ℂ)
(hv : rage A Gph V ≠ 0) (k : Fin N)
(H : Matrix (Qubits N) (Qubits N) ℂ) (hH : H.IsHermitian) :
let L := siteMap A Gph V k
let F := L.conjTranspose * H * L
let G := L.conjTranspose * L
(∀ x : SiteCoordinates D → ℂ,
rage (replaceSite A k x) Gph V = siteVector L x) ∧
(∀ x : SiteCoordinates D → ℂ, 0 < (rageSiteQuadratic G x).re →
rayleighEnergy H (rage (replaceSite A k x) Gph V) =
(rageSiteQuadratic F x).re / (rageSiteQuadratic G x).re) ∧
(∃ (x : SiteCoordinates D → ℂ) (lam : ℝ),
0 < (rageSiteQuadratic G x).re ∧ F.mulVec x = (lam : ℂ) • G.mulVec x ∧
(rageSiteQuadratic F x).re / (rageSiteQuadratic G x).re = lam ∧
(∀ y : SiteCoordinates D → ℂ, 0 < (rageSiteQuadratic G y).re →
lam ≤ (rageSiteQuadratic F y).re / (rageSiteQuadratic G y).re)) := by sorry
end QAlgorithms.Papers.Independent.Intakethird100.P57
end
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
For all natural numbers with and , let be arbitrary complex matrices indexed by sites and Boolean values, let real weights satisfy , , and , and let each be a unitary complex matrix. For any such tensor family , define a vector
Assume , choose a site , and let be any Hermitian complex matrix indexed by Boolean assignments on all sites. Write . For each , let retain all matrices away from site and have entries . For , let be at and elsewhere, and define
The theorem asserts that for every ; that whenever ,
and that there exist and a real number such that
with
The identity includes choices yielding the zero vector; the quotient identity and the minimizing comparison are restricted to strictly positive denominators. No invertibility of or uniqueness of or is assumed or asserted.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.