Balanced Vector Optimization #
Main Statement (Theorem Blueprint) #
This file formalizes the following result:
Theorem. Let D : E(n,d) → ℚ₊ be a function on weak compositions (n-tuples of
non-negative integers summing to d) satisfying:
- Sₙ-Symmetry:
D(e ∘ σ⁻¹) = D(e)for all permutationsσ - Log-concavity condition:
D(e)² ≥ D(e - δᵢ + δⱼ) · D(e + δᵢ - δⱼ)for alli ≠ jwitheᵢ, eⱼ ≥ 1 - Strict positivity:
D(e) > 0for alle
Then:
- (Maximum)
Dis maximized on balanced vectors (where|eᵢ - eⱼ| ≤ 1for all i,j) - (Minimum)
Dis minimized on concentrated vectors (wheree = d·δₖfor some k)
Key Definitions (for verification) #
| Definition | Location | Informal meaning |
|---|---|---|
WeakComposition n d |
line 128 | n-tuple e : Fin n → ℤ with ∑eᵢ = d, eᵢ ≥ 0 |
IsBalanced e |
line 214 | ∀ i j, eᵢ ≤ eⱼ + 1 ∧ eⱼ ≤ eᵢ + 1 |
IsConcentrated d e |
line 218 | ∃ k, eᵢ = if i = k then d else 0 |
IsSymmetric D |
line 400 | D(e ∘ σ⁻¹) = D(e) for all σ ∈ Sₙ |
SatisfiesLogConcavity D |
line 409 | the log-concavity condition above |
IsStrictlyPositive D |
line 415 | D(e) > 0 for all e |
Main Theorems (for verification) #
Paper-style formulation (recommended for citation):
| Theorem | Location | Statement |
|---|---|---|
main_theorem_paper |
line 1238 | Combined: ∃ balanced max ∧ ∃ concentrated min |
exists_balanced_maximizer |
line 1183 | ∃ b, IsBalanced b ∧ ∀ e, D(e) ≤ D(b) |
exists_concentrated_minimizer |
line 1210 | ∃ c, IsConcentrated c ∧ ∀ e, D(c) ≤ D(e) |
Original formulation (pointwise):
| Theorem | Location | Statement |
|---|---|---|
main_theorem |
line 1166 | ∀ e, ∃ bal with D(e) ≤ D(bal) ∧ vice versa |
maximized_on_balanced |
line 1139 | ∀ e, ∃ e', IsBalanced e' ∧ D(e) ≤ D(e') |
minimized_on_concentrated |
line 1153 | ∀ e, ∃ e', IsConcentrated e' ∧ D(e') ≤ D(e) |
Supporting structure:
| Definition | Location | Purpose |
|---|---|---|
SymmetricLogConcaveFunction |
line 1117 | Bundles D with its three properties |
Implementation (used by the above):
| Theorem | Location | Statement |
|---|---|---|
balanced_maximizes |
line 718 | Core proof for maximum result |
concentrated_minimizes |
line 1022 | Core proof for minimum result |
Proof Strategy #
Slice analysis: For fixed i ≠ j, the "slice sequence"
s(t) = D(composition with eᵢ = t, eⱼ = q - t)is shown to be log-concave and palindromic.Unimodality lemma (
unimodal_of_logconcave_palindromic, line 306): Log-concave palindromic sequences on[0,q]are unimodal (increasing then decreasing around q/2).Balancing increases D: When
eᵢ - eⱼ ≥ 2, the modificationeᵢ ↦ eᵢ - 1,eⱼ ↦ eⱼ + 1moves toward the midpoint of the slice, increasing D.Concentrating decreases D: When
eⱼ ≤ eᵢ, moving mass from j to i moves away from the midpoint, decreasing D.Termination: Balancing uses imbalance
∑ eᵢ²(decreases strictly). Concentrating usesd - maxEntry(e)(decreases strictly until maxEntry = d).
Reusable sum lemma for two-point updates #
Weak Compositions (using ℤ for easier arithmetic) #
Equations
Modify a composition by transferring one unit from position i to position j.
Equations
Instances For
Balanced and Concentrated Vectors #
Finiteness of Weak Compositions #
Each entry of a weak composition is bounded by d.
The domain WeakComposition n d is finite when d ≥ 0. Each entry satisfies 0 ≤ e i ≤ d, so we can inject into Fin n → Fin (d.toNat + 1).
WeakComposition n d is nonempty when n > 0 and d ≥ 0.
Log-Concave and Palindromic Sequences #
Key Lemma: Log-concave palindromic sequences are unimodal #
The Main Theorem Setup #
A function on weak compositions that is symmetric under the Sₙ action.
Equations
- IsSymmetric D = ∀ (σ : Equiv.Perm (Fin n)) (e : WeakComposition n d), D { toFun := e.toFun ∘ ⇑(Equiv.symm σ), sum_eq := ⋯, nonneg := ⋯ } = D e
Instances For
The log-concavity condition for D.
Equations
Instances For
D is strictly positive.
Equations
- IsStrictlyPositive D = ∀ (e : WeakComposition n d), 0 < D e
Instances For
Imbalance measure for termination #
Slice Analysis #
Given a weak composition e and distinct positions i, j, construct the composition with value t at position i and (e_i + e_j - t) at position j.
Equations
Instances For
The slice sequence for D.
Equations
Instances For
The slice sequence is palindromic when D is symmetric.
The slice sequence is log-concave when D satisfies log-concavity.
The slice sequence is positive when D is positive.
Main Theorems #
The balancing step weakly increases D when entries differ by ≥ 2.
Imbalance is non-negative for weak compositions.
Any vector can be transformed to a balanced vector while increasing D.
When e_i > e_j, moving mass from j to i (concentrating) decreases D.
MaxEntry for termination of concentrated_minimizes #
If some entry equals d, then the composition is concentrated at that index.
Any vector can be transformed to a concentrated vector while decreasing D.
==========================================================================
Main Results (Clean Formulation) #
This section provides the main theorems in their cleanest form, suitable for citation and verification against informal statements.
Informal Theorem. Let D : E(n,d) → ℚ₊ be a function on weak compositions satisfying Sₙ-symmetry, the log-concavity condition D(e)² ≥ D(e-δᵢ+δⱼ)·D(e+δᵢ-δⱼ), and strict positivity. Then D is maximized on balanced vectors and minimized on concentrated vectors. #
A function D on weak compositions satisfying the three conditions:
Sₙ-symmetry, log-concavity, and strict positivity.
- D : WeakComposition n d → ℚ
The function D : E(n,d) → ℚ
- symmetric : IsSymmetric self.D
D(e ∘ σ⁻¹) = D(e) for all permutations σ
- logConcave : SatisfiesLogConcavity self.D
D(e)² ≥ D(e - δᵢ + δⱼ) · D(e + δᵢ - δⱼ) when eᵢ, eⱼ ≥ 1
- strictlyPositive : IsStrictlyPositive self.D
D(e) > 0 for all e
Instances For
Main Theorem (Maximum). Every symmetric log-concave function on weak compositions is maximized on balanced vectors.
More precisely: for any e ∈ E(n,d), there exists a balanced e' ∈ E(n,d) with D(e) ≤ D(e').
A vector is balanced if all entries differ by at most 1: ∀ i j, |eᵢ - eⱼ| ≤ 1.
Main Theorem (Minimum). Every symmetric log-concave function on weak compositions is minimized on concentrated vectors.
More precisely: for any e ∈ E(n,d), there exists a concentrated e' ∈ E(n,d) with D(e') ≤ D(e).
A vector is concentrated if it equals d · δₖ for some index k.
Requires n > 0 and d ≥ 0.
Combined Main Theorem (Original formulation). For any symmetric log-concave function D on weak compositions E(n,d):
- The maximum of D is achieved on balanced vectors
- The minimum of D is achieved on concentrated vectors
Main Theorem (Paper formulation - Maximum). There exists a balanced vector that maximizes D over all of E(n,d).
This formulation matches the informal statement: "D is maximized on balanced vectors."
Proof strategy (Option B from GPT-5.2):
- The domain is finite, so a global maximizer eMax exists
- By maximized_on_balanced, there's balanced b with D(eMax) ≤ D(b)
- But eMax is globally maximal, so D(b) ≤ D(eMax)
- Hence D(b) = D(eMax), and b is a balanced global maximizer
Main Theorem (Paper formulation - Minimum). There exists a concentrated vector that minimizes D over all of E(n,d).
This formulation matches the informal statement: "D is minimized on concentrated vectors."
Proof strategy: Same as maximum but with global minimizer.
Main Theorem (Paper formulation - Combined). For any symmetric log-concave function D on weak compositions E(n,d):
- There exists a balanced vector b such that D(b) ≥ D(e) for all e
- There exists a concentrated vector c such that D(c) ≤ D(e) for all e
This is the natural formalization matching the paper's statement: "D is maximized on balanced vectors and minimized on concentrated vectors."