Lean, informalized

Nielsen & Chuang · Chapter 12, Quantum information theory · p. 574

Exercise 12.17 - Majorization of real vectors as an ordering of their tail functions, with equal totals

Tail sums of two vectors decide majorization.

Hover over a blue or green term in the text, or a node in the graph, to find it in the other. Select it to read its declaration both in Lean and in words.

The Exercise

Two real vectors xx and yy, with entries labelled by the same finite set, are compared by majorization, x≺yx \prec y: the entries of xx are spread more evenly than those of yy, with the same total. The usual test runs over subsets of entries and their sizes. The exercise trades it for a test over a real threshold tt: for each vector, add up the amounts by which its entries exceed tt, and compare the two sums at every tt, together with the two totals.

Majorization and Tail Functions

A real vector yy on a finite set ι\iota assigns a real number yiy_i to each index ii of ι\iota. For a natural number kk, the largest sum of kk entries of yy, written Lk(y)L_k(y), is the supremum, over all subsets ss of ι\iota with kk elements, of the sum of the entries of yy over ss, Lk(y)=sups⊆ι,|s|=k∑i∈syi,L_k(y) = \sup_{s \subseteq \iota,\ |s| = k}\ \sum_{i \in s} y_i ,(1)✦ and it is 00 when kk exceeds the number of indices, where no such subset exists.

A real vector xx on ι\iota is majorized by a real vector yy on ι\iota, written x≺yx \prec y, when the two have the same total and no kk entries of xx add up to more than the largest sum of kk entries of yy: x≺y⇔∑i∈ιxi=∑i∈ιyi and ∑i∈sxi≤L|s|(y) for every s⊆ι.x \prec y \iff \sum_{i \in \iota} x_i = \sum_{i \in \iota} y_i \ \text{ and }\ \sum_{i \in s} x_i \le L_{|s|}(y) \ \text{ for every } s \subseteq \iota .(2)✦

The tail function of a real vector xx on ι\iota is the function TxT_x of a real threshold tt that adds up the excess of each entry over tt, an entry at or below tt counting zero: Tx(t)=∑i∈ιmax⁡(xi−t,0).T_x(t) = \sum_{i \in \iota} \max(x_i - t,\, 0) .(3)✦

The Claim

Theorem 1. Let xx and yy be real vectors on the same finite set ι\iota. Then x≺y⇔Tx(t)≤Ty(t) for every t∈ℝ and ∑i∈ιxi=∑i∈ιyi.x \prec y \iff T_x(t) \le T_y(t) \ \text{ for every } t \in \mathbb{R} \ \text{ and }\ \sum_{i \in \iota} x_i = \sum_{i \in \iota} y_i .(4)✦

What Is Checked

The claim is stated over majorization (2), built on the largest sums of entries (1), and over the tail functions (3) of the two vectors. What the library proves about them is the equivalence (4) in both directions, for vectors on any finite index set.