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]
Let
U
W
V
U
W
V
1.
|U|\leq|W|
2. There is a set
W'\subseteqW
|W'|=|W|-|U|
U\cupW'
V
Suppose
U=\{u1,...,um\}
W=\{w1,...,wn\}
m\len
wj
\{u1,...c,um,wm,...c,wn\}
V
m
For the base case, suppose
m
ui
\{w1,...c,wn\}
V
For the inductive step, assume the proposition is true for
m-1
wi
\{u1,\ldots,um-1,wm,\ldots,wn\}
V
um\inV
\mu1,\ldots,\mun
um
m-1 | |
=\sum | |
i=1 |
\muiui+\sum
n | |
j=m |
\mujwj
\muj
\{u1,\ldots,um\}
m\len
\mumwm,\ldots,\munwn
\mum
wm=
1 | |
\mum |
\left(um-
m-1 | |
\sum | |
j=1 |
\mujuj-
n | |
\sum | |
j=m+1 |
\mujwj\right)
wm
\{u1,\ldots,um,wm+1,\ldots,wn\}
u1,\ldots,um-1,wm,wm+1,\ldots,wn
V
The Steinitz exchange lemma is a basic result in computational mathematics, especially in linear algebra and in combinatorial algorithms.[3]
. 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.