Coefficient bounds for homogeneous polynomials
DefinitionEvaluation of a homogeneous polynomial#✓fully proved
Given a natural number \(n\), real coefficients \(a_k\) indexed by multi-indices \(k = (k_1, \dots, k_n) \in \mathbb{N}^n\), and a point \(t = (t_1, \dots, t_n) \in \mathbb{R}^n\), the value is
the value at \(t\) of the homogeneous polynomial of degree \(n\) in \(n\) variables with these coefficients. The sum runs over all \(k \in \mathbb{N}^n\) with \(k_1 + \cdots + k_n = n\); coefficients of other multi-indices do not enter.
def EvalPoly (n : ℕ) (a : (Fin n → ℕ) → ℝ) (t : Fin n → ℝ) : ℝ :=
∑ k ∈ (Fintype.piFinset fun _ : Fin n => Finset.range (n + 1)).filter
(fun k => ∑ i, k i = n),
a k * ∏ i, t i ^ k i
Sources
- Scottish Book Problem 74.
Used by 1
DefinitionThe coefficient bound of Scottish Book Problem 74#✓fully proved
This is the statement that for every \(n \ge 1\) and all real coefficients \(a_k\) indexed by multi-indices \(k = (k_1, \dots, k_n) \in \mathbb{N}^n\) the following holds. Let \(P(t) = \sum_{k_1 + \cdots + k_n = n} a_k \, t_1^{k_1} \cdots t_n^{k_n}\) be the corresponding homogeneous polynomial of degree \(n\) on \(\mathbb{R}^n\). If \(|P(t)| \le 1\) for every \(t \in \mathbb{R}^n\) with \(|t_1| + \cdots + |t_n| \le 1\), then \(|a_k| \le n^n / (k_1! \cdots k_n!)\) for every \(k \in \mathbb{N}^n\) with \(k_1 + \cdots + k_n = n\).
This is only the upper-bound part of Problem 74; the best constant is an open question.
def ScottishBookProblem74Claim : Prop :=
∀ n : ℕ, 1 ≤ n →
∀ a : (Fin n → ℕ) → ℝ,
(∀ t : Fin n → ℝ, (∑ i, |t i|) ≤ 1 → |EvalPoly n a t| ≤ 1) →
∀ k : Fin n → ℕ, (∑ i, k i) = n →
|a k| ≤ (n : ℝ) ^ n / ∏ i, (Nat.factorial (k i) : ℝ)
def EvalPoly (n : ℕ) (a : (Fin n → ℕ) → ℝ) (t : Fin n → ℝ) : ℝ :=
∑ k ∈ (Fintype.piFinset fun _ : Fin n => Finset.range (n + 1)).filter
(fun k => ∑ i, k i = n),
a k * ∏ i, t i ^ k i
WantedExt/Analysis/ScottishBook74Wanted.lean:29
Uses 1 · Used by 1
TheoremScottish Book Problem 74: the coefficient bound holds#●ready to prove
Let \(n \ge 1\), let \(a_k\) be real coefficients indexed by multi-indices \(k = (k_1, \dots, k_n) \in \mathbb{N}^n\), and let \(P(t) = \sum_{k_1 + \cdots + k_n = n} a_k \, t_1^{k_1} \cdots t_n^{k_n}\) be the corresponding homogeneous polynomial of degree \(n\) on \(\mathbb{R}^n\). If \(|P(t)| \le 1\) for every \(t \in \mathbb{R}^n\) with \(|t_1| + \cdots + |t_n| \le 1\), then \(|a_k| \le n^n / (k_1! \cdots k_n!)\) for every \(k \in \mathbb{N}^n\) with \(k_1 + \cdots + k_n = n\).
theorem_wanted scottishBook74_holds : ScottishBookProblem74Claim
def ScottishBookProblem74Claim : Prop :=
∀ n : ℕ, 1 ≤ n →
∀ a : (Fin n → ℕ) → ℝ,
(∀ t : Fin n → ℝ, (∑ i, |t i|) ≤ 1 → |EvalPoly n a t| ≤ 1) →
∀ k : Fin n → ℕ, (∑ i, k i) = n →
|a k| ≤ (n : ℝ) ^ n / ∏ i, (Nat.factorial (k i) : ℝ)
WantedExt/Analysis/ScottishBook74Wanted.lean:39
Sources
- S. Mazur and W. Orlicz, Problem 74 of the Scottish Book; typescript PDF p.36, printed p.33; see the commentary in R. D. Mauldin (ed.), The Scottish Book, 2nd ed. (Birkhäuser, 2015). Proved by the classical polarization identity; the Rademacher form is Lemma 12 of M. Chatzakou and Y. Sarantopoulos, "Estimates for polynomial norms on Banach spaces", arXiv:2107.05993. Sketch: let
Pben-homogeneous with|P(t)| ≤ 1for‖t‖₁ ≤ 1, and letLbe its symmetricn-linear polar form. Polarization givesL(x₁, …, xₙ) = (1/(2ⁿ n!)) Σ_{ε ∈ {±1}ⁿ} ε₁⋯εₙ P(Σᵢ εᵢ xᵢ). Take the multisetx₁, …, xₙto bee₁with multiplicityk₁, …,eₙwith multiplicitykₙ, soΣ kᵢ = n. Thena_k = (n! / ∏ kᵢ!) · L(e₁^{k₁}, …, eₙ^{kₙ}), and‖Σᵢ εᵢ xᵢ‖₁ ≤ Σⱼ kⱼ = n, so by homogeneity|P(Σᵢ εᵢ xᵢ)| ≤ nⁿ. Hence|L(e₁^{k₁}, …, eₙ^{kₙ})| ≤ (1/(2ⁿ n!)) · 2ⁿ · nⁿ = nⁿ / n!, and|a_k| ≤ (n! / ∏ kᵢ!) · (nⁿ / n!) = nⁿ / ∏ kᵢ!. The open content of Problem 74 is the exact best constantC*(n, k) = sup { |a_k| : ‖P‖ ≤ 1 }, for which no closed form is known. The bound here is not sharp for allk: fork = (n, 0, …, 0)withn ≥ 2, the best constant is1(since|a_k| = |P(e₁)| ≤ 1) while the bound isnⁿ / n! > 1. The monomial gives the lower boundC*(n, k) ≥ nⁿ / ∏ kᵢ^{kᵢ}(with0^0 := 1).
Uses 1
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.