16.1  Norms

Chapter 11 measured vectors, and measured them in exactly one way: ‖v‖=⟨v,v⟩. Every length in Chapters 11 to 13 came out of that formula. This section keeps the measuring and throws the inner product away. The reason is not economy. The quantities this part of the book owes — how fast a sequence of matrices settles down, how far a solution moves when the data moves — are often measured most naturally by a size that no inner product produces, and the arguments that use them turn out to need only three properties of a length.

The field here is R or C, as it is throughout the chapter. A length is a real number, and the scaling rule below multiplies it by |c|; so the scalars must carry an absolute value, and these are the only fields in this book that do.

16.1.1. What measurement actually needs

Look back at how ‖⋅‖ was used after Chapter 11 defined it. Cauchy–Schwarz needed the inner product. So did Pythagoras, orthogonality and the adjoint. But a long list of arguments did not: that a convergent sequence is bounded, that ‖Ax‖ is small when x is small, that a limit of unit vectors is a unit vector, that ‖u−w‖≤‖u−v‖+‖v−w‖. Every one of those used only that ‖v‖ vanishes just for v=0, that ‖cv‖=|c|‖v‖, and the triangle inequality of Corollary 11.1.6. Three properties, used over and over. Following the book’s habit, we give the three of them a name and see what else satisfies them.

A norm is a length: zero only at the zero vector, scaling with the scalar, and never rewarding a detour.

Definition 16.1.1 (Norm)

Let F be R or C and let V be a vector space over F. A norm on V is a function ‖⋅‖:V→R such that for all u,v∈V and all c∈F:

  • (N1) ‖v‖≥0, and ‖v‖=0 only for v=0 (positive definiteness);
  • (N2) ‖cv‖=|c|‖v‖ (absolute homogeneity);
  • (N3) ‖u+v‖≤‖u‖+‖v‖ (the triangle inequality).

A vector space carrying a norm is a normed space. A vector with ‖v‖=1 is a unit vector, and replacing a non-zero v by v/‖v‖ is normalizing it.

In words, clause by clause. (N1) says the output is a genuine non-negative size, and that only the zero vector has size zero; the word only is the whole content, since the reverse implication is free (take c=0 in (N2) to get ‖0‖=0⋅‖0‖=0). (N2) says that stretching a vector by c stretches its length by |c| — the absolute value of c, so that ‖−v‖=‖v‖ and, over C, ‖iv‖=‖v‖. (N3) says that going from 0 to u+v directly is at most as long as going by way of u. Note what the definition does not mention: no second vector is paired with the first, no angle appears, and there is no inner product anywhere.

Two remarks on the shape of the definition. First, the codomain is R even when F=C: a length is never complex. Second, the three clauses are not independent of the arithmetic of R — (N3) is an inequality, and inequalities are why the field had to be restricted.

Example (The 1-, 2- and ∞-norms on Fn)

For x=(x1,…,xn)∈Fn put ‖x‖1=|x1|+⋯+|xn|,‖x‖2=(|x1|2+⋯+|xn|2)1/2,‖x‖∞=max{|x1|,…,|xn|}. Check each of them against Definition 16.1.1.

Solution. (N1) holds for all three: each is a sum, a square root of a sum, or a maximum of the non-negative numbers |xi|, so each is ≥0; and each vanishes only when every |xi|=0, that is, only for x=0. (N2) holds because |cxi|=|c||xi| for every i, and the common factor |c| comes out of a sum, out of a square root of a sum of squares, and out of a maximum of non-negative numbers alike.

For (N3), the 1-norm inherits it one coordinate at a time: |xi+yi|≤|xi|+|yi| for each i by the triangle inequality for the modulus (Theorem 0.6.4, which covers F=R as well), and summing over i gives ‖x+y‖1≤‖x‖1+‖y‖1. The ∞-norm inherits it too, but from one coordinate rather than all: for each i, |xi+yi|≤|xi|+|yi|≤‖x‖∞+‖y‖∞, and a bound valid for every i bounds the maximum. The 2-norm is the norm induced by the standard inner product on Fn (Definition 11.1.3), so its triangle inequality is Corollary 11.1.6 and needs no fresh argument.

So one space carries at least three different norms. For x=(3,−4,12)∈R3 they give ‖x‖1=19, ‖x‖2=13 and ‖x‖∞=12 — three honest answers to “how big is x”, and no reason yet to prefer one.

Remark. There is a p-norm ‖x‖p=(∑i|xi|p)1/p for every real p≥1, and ‖x‖∞ is its limit as p→∞. Its triangle inequality is Minkowski’s inequality, which Chapter 18 proves from Hölder’s inequality (and which is the first place real powers tp and the logarithm are set up properly). This chapter uses only p=1,2,∞, and each of those was verified above from scratch.

Example (Inner products, weights, and a function space)

Three further families.

  • (a) Every inner product gives a norm. If V is an inner product space, then ‖v‖=⟨v,v⟩ satisfies (N1) and (N2) by Theorem 11.1.2 (a), (b) and (N3) by Corollary 11.1.6. In particular the Frobenius norm ‖A‖F on Mm×n(F) and the norm (∫01|f|2)1/2 on C[0,1] are norms.
  • (b) Weighted norms. Fix real weights w1,…,wn>0 and put ‖x‖w=maxiwi|xi|. All three clauses go through exactly as for ‖⋅‖∞, the weights riding along untouched; positivity of every wi is what (N1) needs.
  • (c) The sup norm. On C[0,1], the real continuous functions on [0,1], put ‖f‖∞=maxt∈[0,1]|f(t)|.

For (c) the maximum has to exist before the formula defines anything, and that is the first place this chapter borrows: [0,1] is compact and |f| is continuous, so by the extreme value theorem, fact (A4) of the chapter introduction, the maximum is attained. Granting that, (N1) says a continuous function with max|f|=0 is the zero function, which is true pointwise; (N2) and (N3) follow from the corresponding facts about |⋅| at each point, exactly as for ‖⋅‖∞ on Fn. Note that C[0,1] is infinite-dimensional — it contains all the polynomials — and it is kept in view deliberately, because §02’s main theorem will fail on it.

A degenerate case is worth one line. On V=F itself, ‖c‖=|c| is a norm, and (N2) forces every norm on F to be ‖c‖=|c|‖1‖, a positive multiple of that one. On the zero space V={0} the only function to R is ‖0‖=0, and it is a norm. Both matter: they say that the theory is not empty at the bottom, and the first of them is the model for the general statement that any two norms differ by bounded factors.

Example (Three near misses)

Change one feature of an example above and watch a single clause break.

  • (a) Drop the square root. On Fn put N(x)=|x1|2+⋯+|xn|2. Then (N1) still holds. But N(cx)=|c|2N(x), so (N2) fails as soon as |c|≠0,1: for x=e1 and c=2 it gives N(2e1)=4≠2=|2|N(e1). The square root in ‖⋅‖2 is there for exactly this reason.
  • (b) Forget a coordinate. On F2 put N(x)=|x1|. Then (N2) and (N3) both hold, inherited from |⋅| on F. What fails is the word only in (N1): N(e2)=0 while e2≠0. A function satisfying (N1) with “only” deleted, together with (N2) and (N3), is called a seminorm; it measures a quotient of V rather than V.
  • (c) Bend the exponent the other way. On R2 put N(x)=(|x1|1/2+|x2|1/2)2. Then (N1) holds, and (N2) holds because |c|1/2 factors out of the inner sum and is squared back to |c|. Only (N3) fails: N(e1)=N(e2)=1 but N(e1+e2)=(1+1)2=4>2.

Item (c) is the one to remember, because it shows the three clauses are genuinely independent: two of them can hold exactly while the third fails, and it is the failing one that carries all the geometry.

Warning. A norm is not determined by what it does to the standard basis. Both ‖⋅‖1 and ‖⋅‖∞ give every ei length 1, and so does ‖⋅‖2, yet the three disagree everywhere else: on 1=(1,…,1) they return n, 1 and n. Knowing the lengths of a basis pins down nothing, and this is worth holding on to, because §02’s theorem is sometimes misremembered as saying that norms which agree on a basis agree everywhere. It says no such thing.

One small consequence of (N3) will be used twice below and again in §02, so it gets a name here. It is Exercise (B4: A lower bound for a difference of norms) with the inner product removed from the proof.

Lemma 16.1.1 (Reverse Triangle Inequality)

Let ‖⋅‖ be a norm on V. Then for all u,v∈V, |‖u‖−‖v‖|≤‖u−v‖.

Proof. By (N3) applied to u=(u−v)+v, we have ‖u‖≤‖u−v‖+‖v‖, so ‖u‖−‖v‖≤‖u−v‖. Swapping the roles of u and v gives ‖v‖−‖u‖≤‖v−u‖, and ‖v−u‖=|−1|‖u−v‖=‖u−v‖ by (N2). The number |‖u‖−‖v‖| is one of the two quantities just bounded, so it is at most ‖u−v‖. This proves the inequality.

Read with v replaced by v′, it says that the function ‖⋅‖ changes by at most ‖u−v‖ when its argument moves from u to v. That is a Lipschitz estimate, and it is the reason a norm is continuous with respect to itself — a fact §02 turns into the main theorem.

16.1.2. Unit balls

The quickest way to see the difference between two norms is to draw the set of vectors they call short.

Definition 16.1.2 (Closed Unit Ball)

Let ‖⋅‖ be a norm on V. Its closed unit ball is B‖⋅‖={v∈V:‖v‖≤1}. In Fn we write B1, B2 and B∞ for the balls of Example (The 1-, 2- and ∞-norms on Fn).

In R2 the three are a diamond, a disc and a square, and they are nested.

Diagram. Labels: x_1, x_2, mathbf e_1, (1,1), B_infty , the square, B_2, the disc, B_1, the diamond, The closed unit balls of the three norms on mathbb R^2. A smaller ball\\ belongs to a larger norm: B_1 subseteq B_2 subseteq B_infty says exactly that\\ \|mathbf x\|_infty le \|mathbf x\|_2 le \|mathbf x\|_1, and all three agree at mathbf e_1

Two features of the picture are general. Each ball is symmetric, v∈B if and only if −v∈B, which is (N2) with c=−1; and each is convex, since if ‖u‖,‖v‖≤1 and 0≤t≤1 then ‖tu+(1−t)v‖≤t‖u‖+(1−t)‖v‖≤1 by (N3) and (N2). The diamond has corners and the square has corners; convexity is what the triangle inequality buys, and it is all it buys. The disc is rounder than the other two for a reason that is the subject of the last part of this section.

The nesting in the picture is an inequality, and it holds in every dimension, with a matching chain running the other way.

Proposition 16.1.2 (Comparing the Three Norms)

For every x∈Fn, ‖x‖∞≤‖x‖2≤‖x‖1 and ‖x‖1≤n‖x‖2,‖x‖2≤n‖x‖∞. Each of the four inequalities is attained: the first two by x=e1, the last two by x=1.

Idea. Four inequalities, two moves. The ones without a n compare a sum against its largest term, or a sum of squares against the square of a sum, and need nothing but non-negativity. The ones with a n are a trade of n terms against one, and the sharp constant comes from Cauchy–Schwarz against the all-ones vector 1 — which is exactly why 1 is the vector that attains them.

Proof. Write ai=|xi|≥0 and let ak=maxiai. Then ak2≤∑iai2, and taking non-negative square roots gives ‖x‖∞≤‖x‖2. Next, ‖x‖12=(∑iai)2=∑iai2+∑i≠jaiaj ≥ ‖x‖22, since every cross term aiaj is ≥0; taking square roots gives ‖x‖2≤‖x‖1.

For the third inequality, apply Theorem 11.1.5 in Rn with the dot product to the vectors (a1,…,an) and 1: ‖x‖1=∑iai⋅1≤(∑iai2)1/2(∑i1)1/2=n‖x‖2. For the fourth, ∑iai2≤nmaxiai2, and taking square roots gives ‖x‖2≤n‖x‖∞.

For the equality cases, e1 has ‖e1‖1=‖e1‖2=‖e1‖∞=1, and 1 has ‖1‖1=n, ‖1‖2=n and ‖1‖∞=1, so ‖1‖1=n‖1‖2 and ‖1‖2=n‖1‖∞. This proves the proposition.

So the three norms never disagree by a factor worse than n, and the factor n really occurs. Hold on to both halves of that sentence: §02 proves the first half for every pair of norms, and the second half is why its constants cannot be made to forget the dimension.

Quick check. Sketch the set {x∈R2:‖x‖w≤1} for the weighted norm ‖x‖w=max(|x1|,2|x2|) of Example (Inner products, weights, and a function space) (b), and find the smallest C with ‖x‖∞≤C‖x‖w for all x.

Solution. The ball is the rectangle |x1|≤1, |x2|≤12: the square B∞ squashed vertically by a factor 2. Since |x1|≤‖x‖w and |x2|≤12‖x‖w, we get ‖x‖∞≤‖x‖w, so C=1 works, and it is smallest because x=e1 gives ‖x‖∞=‖x‖w=1. The other direction costs a factor: ‖x‖w≤2‖x‖∞, attained at e2. Squashing a ball inward enlarges the norm, and the largest squash factor is the constant.

16.1.3. Which norms come from an inner product

Chapter 11 §01 closed with a promise. It observed that Theorem 11.1.2 (a), (b) and Corollary 11.1.6 make every induced norm a norm in the general sense, warned that the converse fails, and named the test: the parallelogram law (∗)‖u+v‖2+‖u−v‖2=2‖u‖2+2‖v‖2. It then proved one direction outright — expand both sides with Theorem 11.1.2 (c) and add — and left the converse to Exercise (C1: The parallelogram law characterizes inner-product norms), which carries it out in R2 while granting one step, the homogeneity β(u,tv)=tβ(u,v) for real t. That exercise’s own remark says where the gap is: additivity gives homogeneity for rational t by induction, and passing to real t needs a limit.

Here is what this section adds. The dimension 2 in Exercise (C1: The parallelogram law characterizes inner-product norms) was never used, so the computation runs in any real space; the granted step is supplied by a limit, using the completeness of R; and the complex case, which Chapter 11 did not touch at all, is built from the real one. The result is the theorem the promise described, with no hypothesis on the dimension.

Theorem 16.1.3 (The Parallelogram Law Characterizes Inner-Product Norms)

Let F be R or C, let V be a vector space over F, and let ‖⋅‖ be a norm on V. Then there is an inner product on V with ⟨v,v⟩=‖v‖2 for every v if and only if ‖⋅‖ satisfies the parallelogram law (∗) for all u,v∈V. When it exists, that inner product is unique.

Idea. The forward direction is Chapter 11’s computation. For the converse there is only one candidate for the inner product, because Exercise (C2: Recovering the inner product from the norm) already shows that an inner product is determined by its norm through polarization; so write down the polarization formula and check the axioms. ① Over R the symmetry and the additivity are the computation of Exercise (C1: The parallelogram law characterizes inner-product norms), which never mentions the dimension. ② Homogeneity comes free for rational scalars and is pushed to real scalars by a limit, which is the one analytic step. ③ Over C, apply ① and ② to V regarded as a real space, then glue the real form β and its twist β(u,iv) into a complex inner product; the single identity β(iu,iv)=β(u,v) does all the work.

Proof. (⇒) Suppose ⟨v,v⟩=‖v‖2 for an inner product on V. By Theorem 11.1.2 (c) and the same identity with −v in place of v, ‖u+v‖2=‖u‖2+2Re⟨u,v⟩+‖v‖2,‖u−v‖2=‖u‖2−2Re⟨u,v⟩+‖v‖2. Adding them gives (∗).

(⇐) Suppose (∗) holds. Regard V as a vector space over R, by restricting which scalars are allowed. This changes nothing about ‖⋅‖: the vectors, the addition and the values of the norm are the same, and (N2) for real c is a special case of (N2) for c∈F. Define β(u,v)=14(‖u+v‖2−‖u−v‖2).

Step 1. β is symmetric and additive in each slot. Exercise (C1: The parallelogram law characterizes inner-product norms) runs this computation in R2; rather than transport an exercise past the hypotheses it was stated under, here it is in full, for an arbitrary V.

Setting v=u gives β(u,u)=14‖2u‖2=‖u‖2 by (N2). Swapping the arguments replaces ‖u−v‖ by ‖v−u‖, equal by (N2) with c=−1, so β(u,v)=β(v,u); and β(u,0)=0.

For additivity, apply (∗) twice. To the pair u+12(v+w), 12(v−w), whose sum is u+v and whose difference is u+w: ‖u+v‖2+‖u+w‖2=2‖u+12(v+w)‖2+2‖12(v−w)‖2. Then to the pair u−12(v+w), 12(w−v), whose sum is u−v and whose difference is u−w: ‖u−v‖2+‖u−w‖2=2‖u−12(v+w)‖2+2‖12(w−v)‖2. Subtract the second from the first. On the left, the two differences of squares are 4β(u,v) and 4β(u,w), by the definition of β. On the right, the last terms cancel, since ‖12(v−w)‖=‖12(w−v)‖ by (N2) with c=−1, and the remaining difference of squares is 4β(u,12(v+w)). So 4β(u,v)+4β(u,w)=8β(u,12(v+w)), that is, β(u,v)+β(u,w)=2β(u,12(v+w)). Taking w=0 and using β(u,0)=0 turns the right-hand side into 2β(u,12v), so β(u,v)=2β(u,12v) for every v; substituting that back with v+w in place of v gives β(u,v)+β(u,w)=β(u,v+w) for all u,v,w∈V. Nothing in this argument mentions a dimension. Additivity in the first slot follows from the symmetry.

Step 2. β(u,tv)=tβ(u,v) for every real t. This is the step Exercise (C1: The parallelogram law characterizes inner-product norms) granted. First, β(u,−v)=−β(u,v), directly from the definition of β, since replacing v by −v exchanges the two terms. Next, induction on m≥0 using Step 1 gives β(u,mv)=mβ(u,v), the case m=0 being β(u,0)=0; combined with the previous sentence this covers every integer m. For a rational q=m/n with n≥1, nβ(u,qv)=β(u,nqv)=β(u,mv)=mβ(u,v), so β(u,qv)=qβ(u,v).

Now fix a real t and put M=‖u‖+(|t|+1)‖v‖. For any rational q with |q−t|≤1, both ‖u±tv‖ and ‖u±qv‖ are at most M by (N2) and (N3), while Lemma 16.1.1 and (N2) give |‖u±tv‖−‖u±qv‖|≤|t−q|‖v‖. Since |a2−b2|=|a−b|(a+b) for a,b≥0, each of the two squared terms in β moves by at most 2M‖v‖|t−q|, and therefore |β(u,tv)−β(u,qv)|≤M‖v‖|t−q|. By the completeness of R, fact (A1) of the chapter introduction, there is a sequence of rationals qk→t, and we may assume |qk−t|≤1. Then |β(u,tv)−tβ(u,v)|≤|β(u,tv)−β(u,qkv)|+|qk−t||β(u,v)|≤(M‖v‖+|β(u,v)|)|qk−t|, where the middle term used β(u,qkv)=qkβ(u,v). The left-hand side does not depend on k, and the right-hand side tends to 0, so the left-hand side is 0.

If F=R, we are done: β is symmetric, bilinear by Steps 1 and 2, and β(v,v)=‖v‖2>0 for v≠0 by (N1), so (IP1), (IP2) and (IP3) of Definition 11.1.1 all hold and the induced norm is ‖⋅‖.

Step 3. The complex case. Suppose F=C. Steps 1 and 2 apply to V as a real space, so β is a symmetric R-bilinear form with β(v,v)=‖v‖2. Define ⟨u,v⟩=β(u,v)+iβ(u,iv). Everything follows from one identity: β(iu,iv)=β(u,v), which holds because ‖iu±iv‖=‖i(u±v)‖=|i|‖u±v‖=‖u±v‖ by (N2). Applying it twice, β(iu,v)=β(i⋅iu,iv)=−β(u,iv).

(IP3) and the norm: β(u,iu)=14(‖u+iu‖2−‖u−iu‖2), and (N2) turns this into 14(|1+i|2−|1−i|2)‖u‖2=0. Hence ⟨u,u⟩=β(u,u)=‖u‖2, which is >0 for u≠0, and the induced norm is ‖⋅‖.

(IP1): additivity in the first slot and homogeneity for real scalars come from Steps 1 and 2 applied to both β(⋅,v) and β(⋅,iv). For the scalar i, ⟨iu,v⟩=β(iu,v)+iβ(iu,iv)=−β(u,iv)+iβ(u,v)=i⟨u,v⟩. Every complex scalar is a+bi with a,b real, so (IP1) follows.

(IP2): using β(v,iu)=β(iv,i⋅iu)=−β(u,iv) and the symmetry of β, ⟨v,u⟩=β(u,v)−iβ(u,iv)=⟨u,v⟩―.

So ⟨⋅,⋅⟩ is an inner product inducing ‖⋅‖.

Uniqueness. Suppose ⟨⋅,⋅⟩′ is any inner product on V with ⟨v,v⟩′=‖v‖2 for every v. The two displays of the (⇒) direction apply to it verbatim, and subtracting them instead of adding them gives ‖u+v‖2−‖u−v‖2=4Re⟨u,v⟩′, that is, Re⟨u,v⟩′=β(u,v): the real part of ⟨⋅,⋅⟩′ is forced to be the β built above. Over R an inner product is real-valued, so ⟨u,v⟩′=β(u,v) and there is nothing left to choose. Over C, apply the same identity to the pair u,iv. By (IP1) and (IP2) together the form is conjugate-linear in its second slot, so ⟨u,iv⟩′=i―⟨u,v⟩′=−i⟨u,v⟩′, whose real part is Im⟨u,v⟩′. Hence Im⟨u,v⟩′=β(u,iv), and the two parts together give ⟨u,v⟩′=β(u,v)+iβ(u,iv), which is exactly the inner product constructed above. So it is the only one. (Exercise (C2: Recovering the inner product from the norm) set this computation as an exercise in Chapter 11; it is carried out here because the theorem rests on it.)

This proves the theorem.

The theorem says that the parallelogram law is not one property of induced norms among many — it is the whole difference. A norm either obeys it, and then it is secretly an inner product with an inner product’s entire apparatus of angles, orthogonality and adjoints; or it violates it once, and then no inner product will ever produce it.

Warning. Neither ‖⋅‖1 nor ‖⋅‖∞ comes from an inner product. Test (∗) on u=e1 and v=e2 in F2. Both u+v=(1,1) and u−v=(1,−1) have ‖⋅‖1=2, so the left side of (∗) is 4+4=8, while the right side is 2+2=4. For ‖⋅‖∞ both have norm 1, so the left side is 2 and the right side is again 4. One failing pair is enough, and there is no repair: by Theorem 16.1.3 no inner product whatsoever induces these norms, in any dimension ≥2. The same two vectors f(t)=t and g(t)=1−t in C[0,1] refute it for the sup norm, since ‖f‖∞=‖g‖∞=‖f+g‖∞=‖f−g‖∞=1.

Quick check. The function N(x)=(x12+4x22)1/2 is a norm on R2, and it is lopsided: N(e1)=1 while N(e2)=2. Does it come from an inner product?

Solution. Yes. It is the norm induced by ⟨x,y⟩=x1y1+4x2y2, which satisfies (IP1) and (IP2) by inspection and (IP3) because x12+4x22>0 for x≠0. One may also check (∗) directly: both sides expand to 2x12+8x22+2y12+8y22. The lesson is that a norm can be visibly lopsided — its unit ball here is an ellipse, not a circle — and still be an inner-product norm. What matters is not roundness but the parallelogram law.

So the norms of this book split in two. On one side sit ‖⋅‖2, the Frobenius norm and every weighted Euclidean norm, where Chapters 11 to 13 apply in full. On the other sit ‖⋅‖1, ‖⋅‖∞ and the sup norm, where there is no orthogonality and no adjoint, and the only tools are the three axioms. The next section shows that for questions about convergence the split does not matter at all.

16.1.4. Exercises

A. Check your understanding

Exercise (A1)
  • (a) State the three clauses of Definition 16.1.1, and say which one fails for N(x)=|x1| on F2.
  • (b) Deduce ‖0‖=0 from (N2) alone, and explain why (N1) is therefore stated with the word only.
  • (c) True or false: a function satisfying (N1) and (N3) but not (N2) cannot exist. Justify your answer.
  • (d) Name the test that decides whether a norm is induced by an inner product, and state what Exercise (C1: The parallelogram law characterizes inner-product norms) had already established before this section.
  • (e) Order ‖x‖1, ‖x‖2, ‖x‖∞ for a general x∈Fn, and give a vector for which all three are equal.

Solution.

  • (a) (N1) positive definiteness, (N2) absolute homogeneity, (N3) the triangle inequality (Definition 16.1.1). For N(x)=|x1| only (N1) fails, and only its “only” half: N(e2)=0 with e2≠0 (Example (Three near misses) (b)).

  • (b) Take c=0 and any v: (N2) gives ‖0‖=‖0v‖=|0|‖v‖=0. So “v=0⇒‖v‖=0” is automatic, and the only content left in (N1) is the converse, which is why it is the clause that is stated.

  • (c) False. Take N(x)=min(‖x‖2,1) on R2. It is ≥0 and vanishes only at 0, so (N1) holds. For (N3), note first that min(a+b,1)≤min(a,1)+min(b,1) for all a,b≥0: if either a≥1 or b≥1 the right side is at least 1, which bounds the left side; and otherwise the right side is a+b, which is at least min(a+b,1). Applying this to a=‖u‖2, b=‖v‖2 and using that s↦min(s,1) is increasing gives (N3). But N(2e1)=1≠2=2N(e1), so (N2) fails.

  • (d) The parallelogram law (∗): a norm is induced by an inner product exactly when ‖u+v‖2+‖u−v‖2=2‖u‖2+2‖v‖2 always (Theorem 16.1.3). Before this section, Exercise (C1: The parallelogram law characterizes inner-product norms) had proved the converse direction on R2, and only modulo the granted homogeneity β(u,tv)=tβ(u,v) for real t; the general dimension, the real homogeneity step and the complex case are what Theorem 16.1.3 adds.

  • (e) ‖x‖∞≤‖x‖2≤‖x‖1 (Proposition 16.1.2). All three agree at x=e1, and more generally at any x with at most one non-zero coordinate.

B. Practice

Exercise (B1: Three measurements)

For x=(1,−1,2,−2)∈R4, compute ‖x‖1, ‖x‖2 and ‖x‖∞, and verify all four inequalities of Proposition 16.1.2. Which of them is closest to being an equality?

Solution. ‖x‖1=1+1+2+2=6; ‖x‖2=(1+1+4+4)1/2=10; ‖x‖∞=2. Here n=4, so n=2. The four inequalities read 2≤10≤6,6≤210,10≤4, and 10≈3.162, so all four hold. The tightest is ‖x‖1≤n‖x‖2, that is 6≤6.32; this is as expected, since equality there needs all coordinates of equal modulus, and x has only two distinct moduli.

Exercise (B2: Determine which are norms)

Determine which of the following define norms on R2. For those that do, verify all three clauses of Definition 16.1.1; for those that do not, name the exact clause that fails and give a witness. Justify your answer.

  • (a) N(x)=|x1|+2|x2|.
  • (b) N(x)=|x1−x2|.
  • (c) N(x)=max(|x1|,|x2|)−14min(|x1|,|x2|).
  • (d) N(x)=|x1|+|x2|−12min(|x1|,|x2|).

Solution.

  • (a) A norm. It is the weighted norm of Example (Inner products, weights, and a function space) (b) in its 1-norm form: (N1) because both terms are ≥0 and both vanish only for x=0; (N2) because |cxi|=|c||xi|; (N3) coordinatewise, exactly as for ‖⋅‖1.

  • (b) Not a norm. (N2) and (N3) hold, inherited from |⋅| on R. (N1) fails: N((1,1))=0 with (1,1)≠0.

  • (c) Not a norm. (N1) holds, since N(x)≥34max(|x1|,|x2|), which is >0 for x≠0; and (N2) holds because max and min of the scaled moduli both pick up the factor |c|. (N3) fails: with u=(1,1) and v=(1,−1) we get N(u)=N(v)=1−14=34, while u+v=(2,0) has N(u+v)=2−0=2>32. Subtracting from the largest coordinate is exactly what a cancellation in the sum can punish.

  • (d) A norm, despite the minus sign. Since |x1|+|x2|=max+min, the formula is N(x)=max+12min, which is N(x)=12‖x‖1+12‖x‖∞. A sum of two norms, each scaled by a positive number, is a norm: (N1), (N2) and (N3) are each inherited term by term, and (N1) needs only one of the two summands to detect x≠0. Compare (c): there the subtracted term was large enough to break (N3), here it is not, and the way to tell is to rewrite the formula rather than to guess.

Exercise (B3: Which of these come from an inner product?)

For each norm, determine whether it is induced by an inner product. Justify your answer, using Theorem 16.1.3 in each case.

  • (a) ‖x‖=(x12+x1x2+x22)1/2 on R2.
  • (b) ‖A‖F on M2(R).
  • (c) N(A)=maxi,j|aij| on M2(R).

Solution.

  • (a) Yes. Put ⟨x,y⟩=x1y1+12(x1y2+x2y1)+x2y2. It is bilinear and symmetric by inspection, and ⟨x,x⟩=x12+x1x2+x22=(x1+12x2)2+34x22, which is >0 unless x2=0 and x1=0; so (IP3) holds and the induced norm is the given one. (Completing the square is also how one sees that the given function is a norm at all.)

  • (b) Yes. The Frobenius norm is induced by the Frobenius inner product ⟨A,B⟩=tr(B⊤A) (Example (Inner products, weights, and a function space) (a)), so (∗) holds by the forward direction of Theorem 16.1.3.

  • (c) No. Take A=E11 and B=E12, the matrix units. Then A±B has entries 1 and ±1 in the first row and zeros elsewhere, so N(A+B)=N(A−B)=1 and the left side of (∗) is 2, while the right side is 2⋅1+2⋅1=4. By Theorem 16.1.3 no inner product induces N.

C. Going deeper

Exercise (C1: Sharpness of the comparison constants)
  • (a) Prove that ‖x‖1=n‖x‖2 holds if and only if all the numbers |x1|,…,|xn| are equal. Hint: the equality case of Theorem 11.1.5.
  • (b) Hence deduce that no constant C independent of n satisfies ‖x‖1≤C‖x‖2 for all n and all x∈Rn.

Solution.

  • (a) With a=(|x1|,…,|xn|), the proof of Proposition 16.1.2 reads ‖x‖1=⟨a,1⟩≤‖a‖2‖1‖2=n‖x‖2, an application of Theorem 11.1.5 to a and 1. Equality in Theorem 11.1.5 holds exactly when (a,1) is dependent. Since 1≠0, that means a=t1 for some real t, which is t≥0 because the entries of a are; and a=t1 says precisely that all the |xi| are equal.

  • (b) By (a), x=1∈Rn gives ‖1‖1=n and ‖1‖2=n, so any valid C satisfies C≥n/n=n. As n is arbitrary, no single C works for all n. The comparison constants between two norms are genuinely functions of the dimension.

Exercise (C2: A real norm that is not a complex norm)

Regard C as a one-dimensional complex vector space, and also as R2 by z=a+bi↔(a,b). Define N(z)=2|a|+|b|.

  • (a) Prove that N is a norm on R2.
  • (b) Prove that N is not a norm on C as a complex vector space, and name the exact clause that fails.
  • (c) Prove that if ‖⋅‖ is any norm on a complex vector space V, then it is also a norm on V regarded as a real vector space. Explain why (b) does not contradict this.

Solution.

  • (a) It is the weighted 1-norm |x1|⋅2+|x2|⋅1 of Exercise (B2: Determine which are norms) (a) with the weights swapped, so all three clauses hold as there.

  • (b) (N2) fails for the complex scalar c=i. Indeed N(1)=2 and N(i)=1, while (N2) would demand N(i⋅1)=|i|N(1)=2.

  • (c) Restricting the scalars from C to R leaves the vectors, the addition and the zero vector unchanged, so (N1) and (N3) are the same statements. (N2) for real c is a special case of (N2) for complex c, the absolute value of a real number being the same in R and in C. There is no contradiction with (b) because the implication runs one way only: (N2) over C is a strictly stronger demand than (N2) over R, the extra content being ‖iv‖=‖v‖, and N fails exactly that.

Exercise (C3: The ball determines the norm)

Let ‖⋅‖ and N be two norms on a vector space V with the same closed unit ball, in the sense of Definition 16.1.2: {v:‖v‖≤1}={v:N(v)≤1}.

  • (a) Prove that for every v∈V and every real t>0, we have ‖v‖≤t if and only if v/t lies in the closed unit ball of ‖⋅‖.
  • (b) Hence prove that ‖v‖=N(v) for every v∈V.
  • (c) Give two different norms on R2 whose closed unit balls have the same area, and say why (b) does not apply to them.

Solution.

  • (a) Since t>0, (N2) gives ‖v/t‖=‖v‖/t. So v/t lies in the ball exactly when ‖v‖/t≤1, that is, exactly when ‖v‖≤t.

  • (b) For v=0 both sides are 0 by (N1). Let v≠0 and put t=‖v‖>0. By (a), v/t lies in the ball of ‖⋅‖, hence in the ball of N, hence N(v)≤t=‖v‖ by (a) applied to N. Swapping the roles of ‖⋅‖ and N gives ‖v‖≤N(v). Therefore ‖v‖=N(v).

  • (c) Take ‖⋅‖1, whose ball is the diamond with vertices ±e1 and ±e2, of area 2; and N(x)=2|x1|+12|x2|, whose ball is the diamond with vertices ±12e1 and ±2e2, also of area 2. They differ at e1, where they give 1 and 2. Part (b) does not apply because equal area is far weaker than equal set: the recipe in (a) reads the norm off the ball as a set of vectors, and the area of that set retains almost none of it.

Found a typo or a mistake? Report it, or read this page’s source

The text of this book is licensed under CC BY-NC-SA 4.0.