Steinitz exchange lemma explained

The Steinitz exchange lemma is a basic theorem in linear algebra used, for example, to show that any two bases for a finite-dimensional vector space have the same number of elements. The result is named after the German mathematician Ernst Steinitz. The result is often called the Steinitz–Mac Lane exchange lemma, also recognizing the generalization[1] by Saunders Mac Laneof Steinitz's lemma to matroids.[2]

Statement

Let

U

and

W

be finite subsets of a vector space

V

. If

U

is a set of linearly independent vectors, and

W

spans

V

, then:

1.

|U|\leq|W|

;

2. There is a set

W'\subseteqW

with

|W'|=|W|-|U|

such that

U\cupW'

spans

V

.

Proof

Suppose

U=\{u1,...,um\}

and

W=\{w1,...,wn\}

. We wish to show that

m\len

, and that after rearranging the

wj

if necessary, the set

\{u1,...c,um,wm,...c,wn\}

spans

V

. We proceed by induction on

m

.

For the base case, suppose

m

is zero.In this case, the claim holds because there are no vectors

ui

, and the set

\{w1,...c,wn\}

spans

V

by hypothesis.

For the inductive step, assume the proposition is true for

m-1

. By the inductive hypothesis we may reorder the

wi

so that

\{u1,\ldots,um-1,wm,\ldots,wn\}

spans

V

. Since

um\inV

, there exist coefficients

\mu1,\ldots,\mun

such that

um

m-1
=\sum
i=1

\muiui+\sum

n
j=m

\mujwj

.At least one of the

\muj

must be non-zero, since otherwise this equality would contradict the linear independence of

\{u1,\ldots,um\}

; it follows that

m\len

. By reordering

\mumwm,\ldots,\munwn

if necessary, we may assume that

\mum

is nonzero. Therefore, we have

wm=

1
\mum

\left(um-

m-1
\sum
j=1

\mujuj-

n
\sum
j=m+1

\mujwj\right)

.In other words,

wm

is in the span of

\{u1,\ldots,um,wm+1,\ldots,wn\}

. Since this span contains each of the vectors

u1,\ldots,um-1,wm,wm+1,\ldots,wn

, by the inductive hypothesis it contains

V

.

Applications

The Steinitz exchange lemma is a basic result in computational mathematics, especially in linear algebra and in combinatorial algorithms.[3]

References

  1. .
  2. .
  3. Page v in Stiefel:Book: Stiefel, Eduard L.. Eduard Stiefel

    . Eduard Stiefel. An introduction to numerical mathematics. registration. Translated by Werner C. Rheinboldt & Cornelie J. Rheinboldt from the second German. Academic Press. New York. 1963. x+286. 181077.

External links