Matrix Norms & Perturbation

vector norm

A vector norm is a rule that assigns to every vector a single non-negative number measuring its size. In a first course you met one of them, the Euclidean length ||x||_2 = sqrt(x_1^2 + ... + x_n^2). But that is just one choice. A norm is any function ||.|| that behaves the way a sensible notion of length should.

Precisely, ||.|| must satisfy three axioms. First, positivity: ||x|| >= 0, and ||x|| = 0 only when x is the zero vector. Second, absolute homogeneity: ||c x|| = |c| ||x|| for any scalar c, so scaling a vector scales its length by the same factor. Third, the triangle inequality: ||x + y|| <= ||x|| + ||y||, the rule that no detour is shorter than the straight path. The most common family is the p-norms: ||x||_p = (sum |x_i|^p)^(1/p) for p >= 1, giving the taxicab norm (p=1), the Euclidean norm (p=2), and in the limit the max norm ||x||_inf = max |x_i|.

Why bother with more than one? Because different norms answer different questions. The 1-norm sums error across all entries (total error), the inf-norm reports the single worst entry, and the 2-norm balances them via energy. When you analyze an algorithm or bound an error, choosing the right norm makes the bound natural.

A reassuring fact in finite dimensions: although these norms give different numbers, they are all equivalent — each is bounded above and below by a constant multiple of any other. So a sequence that converges in one norm converges in all of them. The choice changes the constants in your bounds, never the qualitative conclusions.

x = (3, -4): ||x||_1 = 7, ||x||_2 = 5, ||x||_inf = 4

One vector, three legitimate sizes. They always satisfy ||x||_inf <= ||x||_2 <= ||x||_1 for this n.

The unit ball (set of vectors with norm <= 1) is a diamond for the 1-norm, a circle for the 2-norm, and a square for the inf-norm. Drawing these three shapes is the fastest way to feel how the norms differ.

Also called
p-normlength function