The Knaster–Kuratowski–Mazurkiewicz lemma is a basic result in mathematical fixed-point theory published in 1929 by Knaster, Kuratowski and Mazurkiewicz.[1]
The KKM lemma can be proved from Sperner's lemma and can be used to prove the Brouwer fixed-point theorem.
Let
\Deltan-1
(n-1)
1,\ldots,n
A KKM covering is defined as a set
C1,\ldots,Cn
I\subseteq\{1,\ldots,n\}
I
cupi\inCi
The KKM lemma says that in every KKM covering, the common intersection of all n sets is nonempty, i.e:
n | |
cap | |
i=1 |
Ci ≠ \emptyset.
When
n=3
\Delta2
C1,C2,C3
C1
C2
C3
C1
C2
C2
C3
C3
C1
The KKM lemma states that the sets
C1,C2,C3
The lemma is illustrated by the picture on the right, in which set #1 is blue, set #2 is red and set #3 is green. The KKM requirements are satisfied, since:
The KKM lemma states that there is a point covered by all three colors simultaneously; such a point is clearly visible in the picture.
Note that it is important that all sets are closed, i.e., contain their boundary. If, for example, the red set is not closed, then it is possible that the central point is contained only in the blue and green sets, and then the intersection of all three sets may be empty.
n | |
C | |
n |
\pi
n | |
cap | |
i=1 |
\pi(i) | |
C | |
i |
≠ \emptyset
The name "rainbow KKM lemma" is inspired by Gale's description of his lemma:
"A colloquial statement of this result is... if each of three people paint a triangle red, white and blue according to the KKM rules, then there will be a point which is in the red set of one person, the white set of another, the blue of the third".The rainbow KKM lemma can be proved using a rainbow generalization of Sperner's lemma.[3]
The original KKM lemma follows from the rainbow KKM lemma by simply picking n identical coverings.
A connector of a simplex is a connected set that touches all n faces of the simplex.
A connector-free covering is a covering
C1,\ldots,Cn
Ci
Any KKM covering is a connector-free covering, since in a KKM covering, no
Ci
A theorem of Ravindra Bapat, generalizing Sperner's lemma,[4] implies the KKM lemma extends to connector-free coverings (he proved his theorem for
n=3
The connector-free variant also has a permutation variant, so that both these generalizations can be used simultaneously.
KKMS theoremWhile a KKM covering contains n closed sets, a KKMS covering contains
2n-1
[n]
\Deltan-1
I\subseteq[n]
I
I
Any KKM covering is a special case of a KKMS covering. In a KKM covering, the n sets corresponding to singletons are nonempty, while the other sets are empty. However, there are many other KKMS coverings..\operatorname{conv}(\{vi:i\inI\})\subseteqcupJCJ
in general, it is not true that the common intersection of all
2n-1
The KKMS theorem says that, in every KKMS covering, there is a balanced collection
B
2[n]
B
capJ\inCJ ≠ \emptyset
It remains to explain what a "balanced collection" is. A collection
B
[n]
B
wJ\geq0
J\inB
i\in[n]
i
n=3
w1,2=0,w2,3=1,w1=1
In hypergraph terminology, a collection B is balanced with respect to its ground-set V, iff the hypergraph with vertex-set V and edge-set B admits a perfect fractional matching.
The KKMS theorem implies the KKM lemma. Suppose we have a KKM covering
Ci
i=1,\ldots,n
C'J
C'J=Ci
J=\{i\}
J
i
C'J=\emptyset
Ci
C'J
The KKMS theorem has various proofs.[7] [8] [9]
Reny and Wooders proved that the balanced set can also be chosen to be partnered.[10]
Zhou proved a variant of the KKMS theorem where the covering consists of open sets rather than closed sets.[11]
Hidetoshi Komiya generalized the KKMS theorem from simplices to polytopes. Let P be any compact convex polytope. Let
rm{Faces}(P)
\{CF:F\inrm{Faces}(P)\}
F\inrm{Faces}(P)
B
capF\inCF ≠ \emptyset
B
bf{b}=\{bF:F\inrm{Faces}(P),bF\inF\}
B\subseteqrm{Faces}(P)
bf{b}
bP\in\operatorname{conv}\{bF:F\inB\}
The KKMS theorem is a special case of Komiya's theorem in which the polytope
P=\Deltan-1
bF
bP
\Deltan-1
(1/n,\ldots,1/n)
Oleg R. Musin proved several generalizations of the KKM lemma and KKMS theorem, with boundary conditions on the coverings. The boundary conditions are related to homotopy.[12] [13]