Weak majorization and transfer descent #
For real tuples x y : Fin n → ℝ, the prefix sum prefixSum k x is the sum of the first k
coordinates of x. For antitone nonnegative tuples, x is weakly majorized by y
(often written x ≺w y) when every prefix sum of x is at most the corresponding prefix sum
of y.
A set of real tuples is symmetric convex when it is convex, invariant under permutations of
the coordinates, and invariant under changing the sign of one coordinate. Such a set is solid
(it contains every tuple dominated coordinatewise in absolute value by one of its members) and
closed under Robin Hood transfers, which move mass from a larger coordinate to a smaller one.
The main theorem is the transfer descent: a symmetric convex set containing y contains every
antitone nonnegative z whose prefix sums are bounded by those of y. No ordering or sign
condition is needed on y; in particular, it applies to every pair z ≺w y.
Without sign invariance, transfers alone reach every antitone tuple d with the total sum of y
and prefix sums bounded by those of y (the transfer closure): for antitone y this is the
statement that every tuple majorized by y arises from y by finitely many Robin Hood transfers.
It applies to sets that are not known to be convex, such as the diagonals of a symmetric operator
in all orthonormal bases.
Applied to the sublevel sets of a symmetric gauge (a seminorm invariant under permutations and sign changes of the coordinates), the descent shows that symmetric gauges are monotone for weak majorization. This is the convex engine behind Ky Fan dominance: once singular values are compared by their Ky Fan sums, every symmetric gauge of them is compared at once.
Main definitions #
TauCeti.IsWeaklyMajorizedBy x y: weak majorization of antitone nonnegative tuples.TauCeti.robinHood x i j δ: the transfer ofδfrom coordinateito coordinatej.TauCeti.IsTTransform x y:yis a Robin Hood transfer ofxfollowed by a permutation of the coordinates.TauCeti.IsSymmetricConvex K:Kis convex, permutation invariant, and sign invariant.Seminorm.IsSymmetricGauge p: the seminormpis a symmetric gauge; the sup norm is one,Seminorm.isSymmetricGauge_normSeminorm, and so is everyℓᵖnorm with1 ≤ p,Seminorm.isSymmetricGauge_piLp.
Main results #
TauCeti.mem_of_prefixSum_le_of_sum_eq: transfer closure.Convex.robinHood_mem: a convex set containing a tuple and its swap contains the Robin Hood transfers between the swapped coordinates.TauCeti.IsSymmetricConvex.isSolid: symmetric convex sets are solid.TauCeti.IsSymmetricConvex.robinHood_mem: symmetric convex sets are closed under Robin Hood transfers.TauCeti.IsSymmetricConvex.mem_of_prefixSum_le: transfer descent.Seminorm.IsSymmetricGauge.apply_le_of_prefixSum_le,TauCeti.IsWeaklyMajorizedBy.apply_le: symmetric gauges are monotone for weak majorization.Seminorm.IsSymmetricGauge.apply_le_of_abs_le: symmetric gauges are monotone in the absolute values of the coordinates.Seminorm.IsSymmetricGauge.ext_of_antitone: symmetric gauges are determined by their values on nonincreasing nonnegative tuples.
References #
- R. Bhatia, Matrix Analysis, Graduate Texts in Mathematics 169, Springer (1997), §II.1 and §IV.1.
- A. W. Marshall, I. Olkin, B. C. Arnold, Inequalities: Theory of Majorization and Its Applications, 2nd ed., Springer (2011), §1.A and §2.B.
- G. H. Hardy, J. E. Littlewood, G. Pólya, Some simple inequalities satisfied by convex functions, Messenger Math. 58 (1929), 145–152, for the reduction of majorization to transfers.
Weak majorization #
The antitone nonnegative tuple x is weakly majorized by the antitone nonnegative tuple
y (often written x ≺w y) when prefixSum k x ≤ prefixSum k y for every k.
Instances For
Weak majorization is transitive.
Weak majorization is preserved by adding two weakly majorized pairs.
Weak majorization is preserved by scaling both tuples by a nonnegative real.
Appending the same number of zeros to two tuples preserves weak majorization.
Robin Hood transfers #
The Robin Hood transfer of δ from coordinate i to coordinate j of x: the tuple
obtained by subtracting δ from x i and adding it to x j. It is an elementary step of
majorization when 0 ≤ δ ≤ x i - x j, that is, when mass moves from a larger coordinate to a
smaller one so that both new values lie between x j and x i; the two coordinates may swap
order.
Instances For
A Robin Hood transfer preserves the total sum.
Convex sets are closed under Robin Hood transfers. If a convex set contains x and the
tuple obtained from x by swapping the coordinates i and j, then it contains every Robin Hood
transfer of δ from i to j with 0 ≤ δ ≤ x i - x j.
y is a T-transform of x: it is obtained from x by one Robin Hood transfer from a
coordinate to a coordinate with no larger value, followed by a permutation of the
coordinates.
Instances For
A T-transform preserves the total sum.
Transfer closure #
Transfer closure. Let K be a set of real tuples that is closed under every Robin Hood
transfer from a coordinate to one with no larger value. If K contains y, then it contains
every antitone tuple d with the same total sum as y whose prefix sums are bounded by those
of y. No order condition on y is needed.
When y is antitone too, the hypotheses on d say that d is majorized by y.
Symmetric convex sets #
A set of real tuples is symmetric convex when it is convex, invariant under permutations of the coordinates, and invariant under changing the sign of one coordinate. Sublevel sets of symmetric gauges are the motivating examples.
- update_neg_mem (x : ι → ℝ) : x ∈ K → ∀ (i : ι), Function.update x i (-x i) ∈ K
Instances For
A coordinate of a member of a symmetric convex set may be replaced by any value of no larger absolute value.
Symmetric convex sets are solid. A symmetric convex set containing x contains every
tuple whose coordinates are bounded in absolute value by those of x.
Symmetric convex sets are closed under Robin Hood transfers.
Symmetric convex sets are closed under T-transforms.
The section of a symmetric convex set of (n + 1)-tuples at a fixed value of the last
coordinate is a symmetric convex set of n-tuples.
Transfer descent. A symmetric convex set containing a tuple y contains every antitone
nonnegative tuple z whose prefix sums are bounded by those of y. No order or sign condition
on y is needed.
Weak majorization descends into symmetric convex sets.
Symmetric gauges #
A seminorm p on real tuples is a symmetric gauge when it is invariant under permutations
of the coordinates and under changing the sign of one coordinate.
Instances For
The sublevel sets of a symmetric gauge are symmetric convex.
The sup norm on real tuples is a symmetric gauge.
For 1 ≤ p ≤ ∞, the ℓᵖ norm x ↦ (∑ᵢ |xᵢ|ᵖ)^(1/p) on real tuples (the sup norm for
p = ∞), read through WithLp.toLp, is a symmetric gauge.
A symmetric gauge is monotone in the absolute values of the coordinates: if |x i| ≤ |y i|
for every i, then p x ≤ p y.
A symmetric gauge takes the same value at a tuple and at its coordinatewise absolute value.
Reindexing the coordinates along an equivalence preserves symmetric gauges.
Two symmetric gauges on n-tuples agree as soon as they agree on the nonincreasing
nonnegative tuples: every tuple is carried to one of these by changing signs and permuting its
coordinates.
Symmetric gauges are monotone for prefix-sum domination. If z is antitone and
nonnegative and its prefix sums are bounded by those of y, then p z ≤ p y.
Symmetric gauges are monotone for weak majorization.