Fourier representation of the quantum kernel #
For an N-input data-encoding circuit with a common diagonal generator, the fidelity
quantum kernel κ(x, x') = |⟨φ(x')|φ(x)⟩|² is a finite sum of characters
e^{i⟨s,x⟩} e^{i⟨t,x'⟩} whose frequencies are differences of the generator's eigenvalues
(Schuld 2021). The encoding gates are modelled directly as diagonal phase matrices — the
standard WLOG-diagonalization step — so the Fourier structure is proved genuinely while
avoiding the matrix exponential.
The proof shows each component of the feature state is an TrigPolynomial (by closure under
applying a constant matrix and a diagonal phase gate), hence the overlap and its squared
modulus are TrigPolynomials; collecting by frequency gives the representation.
The diagonal data-encoding phase gate for input coordinate k:
diagonal (μ ↦ exp(-i x_k λ_μ)).
Equations
- QuantumAlg.diagPhaseGate lam xk = Matrix.diagonal fun (μ : Fin d) => Complex.exp (-Complex.I * ↑(xk * lam μ))
Instances For
A data-parametrized vector each of whose components is an trigonometric polynomial.
Equations
- QuantumAlg.IsTrigPolynomialVec v = ∀ (m : Fin d), ∃ (f : QuantumAlg.TrigPolynomial N), ∀ (x : Fin N → ℝ), v x m = f.eval x
Instances For
Any constant vector is an trigonometric-polynomial vector (single zero frequency).
Left-multiplication by a constant matrix preserves IsTrigPolynomialVec.
Left-multiplication by a diagonal phase gate preserves IsTrigPolynomialVec.
The feature state after j encoding layers: start from ψ, apply the constant
unitary W 0, then alternately a phase gate for each coordinate and the next W.
featState W lam ψ N x is |φ(x)⟩ for the full N-input circuit.
Equations
- One or more equations did not get rendered due to their size.
- QuantumAlg.featState W lam ψ 0 x✝ = (W 0).mulVec ψ
Instances For
Constructive feature components (explicit trigonometric polynomials) #
A constant vector of trigonometric polynomials (each component a single zero-frequency term).
Instances For
Apply a constant matrix to a vector of trigonometric polynomials.
Equations
- QuantumAlg.tpVecConstMul M V m = QuantumAlg.TrigPolynomial.sum Finset.univ fun (j : Fin d) => QuantumAlg.TrigPolynomial.smul (M m j) (V j)
Instances For
Apply a diagonal phase gate (symbolically, a per-component frequency shift).
Equations
- QuantumAlg.tpVecPhase lam k V m = QuantumAlg.TrigPolynomial.expMul (-lam m • Pi.single k 1) (V m)
Instances For
The constructive feature component after j layers: an explicit Fin d-indexed family
of trigonometric polynomials mirroring featState.
Equations
- One or more equations did not get rendered due to their size.
- QuantumAlg.featCompC W lam ψ 0 = QuantumAlg.tpVecConstMul (W 0) (QuantumAlg.tpVecConst ψ)
Instances For
The trigonometric-polynomial witness for component m of the full feature state.
Equations
- QuantumAlg.featComp W lam ψ m = QuantumAlg.featCompC W lam ψ N m
Instances For
Feature-component frequency invariant #
After j layers, every feature-component frequency is -λ_μ on coordinates < j and
0 on coordinates ≥ j. Since each input is encoded exactly once, at j = N every
coordinate is a negated eigenvalue.
The overlap ⟨φ(x')|φ(x)⟩ as a trigonometric polynomial in the concatenated
variable.
Equations
- QuantumAlg.overlapES W lam ψ = QuantumAlg.TrigPolynomial.sum Finset.univ fun (m : Fin d) => (QuantumAlg.featComp W lam ψ m).conj.embedR.mul (QuantumAlg.featComp W lam ψ m).embedL
Instances For
The quantum kernel as an trigonometric polynomial: the squared modulus of the overlap.
Equations
- QuantumAlg.kernelES W lam ψ = (QuantumAlg.overlapES W lam ψ).mul (QuantumAlg.overlapES W lam ψ).conj
Instances For
Fourier representation of the quantum kernel (Schuld 2021). The fidelity kernel
κ(x,x') = |⟨φ(x')|φ(x)⟩|² is a finite sum of characters e^{i⟨ω,(x,x')⟩} whose
frequencies (the elements of (kernelES …).freqs) are differences of the generator's
eigenvalue vectors.
Integer-spectrum corollary #
Every overlap frequency is a negated eigenvalue on the first block and an eigenvalue on the second block.
Integer-spectrum corollary (Schuld 2021). If every eigenvalue difference is an integer, every kernel frequency has integer coordinates — the kernel is a genuine multidimensional Fourier series.
Non-vacuity witness: the Pauli-X encoding reproduces the cos² kernel #
Eigenvalues of ½σ_x: (-1/2, 1/2).
Instances For
Non-vacuity witness (Schuld 2021). The single-qubit cosine-encoding quantum kernel
equals the squared-cosine kernel cos²((x-x')/2).