A Discrete Approach To The Poincare-Miranda Theorem
A Discrete Approach To The Poincare-Miranda Theorem
Scholarship @ Claremont
HMC Senior Theses HMC Student Scholarship
2013
Recommended Citation
Ahlbach, Connor Thomas, "A Discrete Approach to the Poincare-Miranda Theorem" (2013). HMC Senior Theses. 47.
https://scholarship.claremont.edu/hmc_theses/47
This Open Access Senior Thesis is brought to you for free and open access by the HMC Student Scholarship at Scholarship @ Claremont. It has been
accepted for inclusion in HMC Senior Theses by an authorized administrator of Scholarship @ Claremont. For more information, please contact
[email protected].
A Discrete Approach to the Poincaré-Miranda
Theorem
Connor Ahlbach
Department of Mathematics
May, 2013
Copyright c 2013 Connor Ahlbach.
The author grants Harvey Mudd College and the Claremont Colleges Library the
nonexclusive right to make this work available for noncommercial, educational
purposes, provided that this copyright statement appears on the reproduced ma-
terials and notice is given that the copying is by permission of the author. To dis-
seminate otherwise or to republish requires written permission from the author.
Abstract
Abstract iii
1 Introduction 1
1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
6 Conclusion 45
vi Contents
Bibliography 47
Chapter 1
Introduction
1.1 Overview
In this thesis, we study the Poincaré-Miranda Theorem (Poincaré (1886),
Miranda (1940)). First, we motivate the significance of the Poincaré-Miranda
Theorem as an n-dimensional generalization of the Intermediate Value The-
orem. We describe and discuss the advantages of discrete approaches to
topological results, such as the Poincaré-Miranda Theorem, and exemplify
this approach by proving the Brouwer Fixed Point Theorem using Sperner’s
Lemma. Next, we describe Tkacz’s and Turzański’s discrete approach to
the Poincaré-Miranda Theorem, which involves proving the existence of a
particular connected chain of cubes. We then explore an original discrete
proof of the Poincaré-Miranda Theorem using a generalization of Sperner’s
Lemma to polytopes. Finally, we investigate another theorem guaranteeing
the existence of a zero of a function and prove a special case.
1.2 Background
Let I = [0, 1]. We can state the Bolzano Intermediate Value Theorem as
follows:
0
− +
Figure 1.1 Any continuous function on a line segment that is negative on one
endpoint and positive on the other endpoint must have a zero.
This classical result follows easily from the fact that continuous func-
tions preserve connectedness. Can we generalize Theorem 1 to higher di-
mensions?
Suppose f : I n → Rn is continuous. What conditions, if any, for f on
the boundary of I n would guarantee the existence of a zero of f ? For n = 1,
Theorem 1 tells us that condition 1.1 will guarantee the existence of a zero.
In n dimensions, the general question is answered by the Poincaré-Miranda
Theorem.
Before we state the Poincaré-Miranda Theorem, we will need some no-
tation. Let xi denote the i-th coordinate of x ∈ Rn . Then, we denote the i-th
opposite faces of I n by
In this paper, n will always represent the dimension of the cube. We visu-
alize these opposite faces in Figure 1.2 for n = 1, 2, 3:
I2+
I3+
I1− I1+ I1− I1+
I2+
I1−
I2− I1+
I2− I3−
(·, +)
(·, −)
Figure 1.3 The boundary conditions of the Poincaré-Miranda Theorem for n =
1, 2.
Let us give some examples so that we can see why Theorem 2 is a rea-
sonable guess for a generalization of Theorem 1.
f ( x1 , . . . xi , . . . xn ) = ( f 1 ( x1 ), . . . f i ( xi ), . . . f n ( xn ))
3. Consider f : I 2 → R2 given by
f ( x, y) = ( x + y − 1, y − x ).
4 Introduction
x + y = 1, y = x,
1 1
∈ In.
which can easily be solved to get the zero 2, 2
Here, f satisfies condition 1.2, but the existence of a 0 does not follow
easily from Theorem 1, and one cannot solve for a 0 using algebraic
techniques.
1.3 Layout
In Chapter 2, we give an example of how discrete approaches to topo-
logical results work by proving Sperner’s Lemma and using it to prove
Theorem 3. Furthermore, the proof of the Brouwer Fixed Point Theorem
using Sperner’s Lemma is a classical proof mathematicians should know,
and it is not a diversion because Sperner’s Lemma is quite relevant to our
work here. Many of the same ideas that show up in Sperner’s Lemma
will show up later. Then, in Chapter 3, we carefully clarify and proceed
through Tkacz’s and Turzański’s proof of Theorem 2 using the Steinhaus
Chessboard Theorem. In Chapter 4, we explain an original proof of the
Poincaré-Miranda Theorem using a polytopal generalization of Sperner’s
Lemma. This proof is similar in spirit to Kulpa’s (Kulpa (1997)), but its use
of a more general labelling and stronger result make it simpler than Kulpa’s
proof. In Chapter 5, we explore another zero theorem of Morales and give
a discrete proof in dimension 2.
Chapter 2
2.1 Background
How would one prove a topological result by first proving a discrete ana-
log? In this section, we demonstrate this technique with the proof of the
Brouwer Fixed Point Theorem via Sperner’s Lemma (Knaster et al. (1929)
Sperner (1928)). Note that similar techniques will show up when we present
new discrete proofs, so it is well worth discussing this example. To state
Sperner’s Lemma, we need to define simplices and Sperner labellings. First,
let us first go over some background.
Recall that the n-dimensional simplex, or n-simplex, which we denote
∆n , is the convex hull of n + 1 affinely independent points v1 , . . . vn+1 . For
n = 0, 1, 2, and 3,
• ∆0 is a point.
• ∆1 is a line segment.
• ∆2 is a triangle.
• ∆3 is a tetrahedron.
v1
v1 v2
v3
v1 v2
v4
v1 v2
v3
Figure 2.1 From top to bottom: 0-simplex, 1-simplex, 2-simplex, and 3-simplex
v3
v1 v2
Labelled 1 or 3 Labelled 2 or 3
1 2
Labelled 1 or 2
1 3
1
3 2
3 2
2 2
1 2 1 2 2
Figure 2.5 Example of a Type 1 Path
Thus, type 1 paths use exactly 2 doors on the boundary, and type 2
paths use exactly 1 door on the boundary. But by the Inductive Hypthesis,
we have an odd number of doors on the boundary, which all must occur
on face conv(1, 2 . . . n). It follows that we must have an odd number of
type 2 paths, each giving us one fully labelled simplex. So, the type 2 paths
correspond bijectively with an odd number of fully labelled simplices.
However, there may exist other fully labelled simplices in ∆n which
are NOT the end of such a type 2 path of pebbles. Yet, for each of these
simplices S, we may again construct paths P usign the same technique by
starting at S and moving through the doors. We call these type 3 paths.
Then, P cannot terminate at a door on the boundary or else S would have
been the end of some type 2 path above. By the same argument above, this
means that P must terminate in another fully labelled simplex U not hit by
a type 1 or type 2 path, because each door belongs to a unique path. And
12 Sperner’s Lemma and Brouwer Fixed Point Theorem
1 3
1
3 2
3 2
2 1
1 1 1 2 2
Figure 2.6 Example of a Type 2 Path
the type 3 path through the doors starting from U reverses P. We illustrate
this in Figure 2.7:
Any type 3 path pairs two fully labelled simplices in T that are the NOT
the end of type 2 paths. Thus, all fully labelled simplices that are not at the
end of type 2 paths come in pairs, so there are an even number of them. But
an odd number of fully labelled simplices are at the end of type 2 paths, so
we conclude that T contains an odd number of fully labelled simplices.
This completes the discrete analog part of the proof. We proceed to the
topological part.
1 3
1
3 2
2
3 2
1
1 1 1 2 2
Figure 2.7 Example of a Type 3 Path
sup d( x, y) < δ.
x, y∈ Q
14 Sperner’s Lemma and Brouwer Fixed Point Theorem
2e
g(vk )
<e
Face F (contains g(v1 ))
Now, let us label each vertex v of T with the vertex of ∆n that g(v) is closest
to under the Euclidean metric in ∂∆n . Since a vertex on face F is closer
to some vertex on face F than any other vertex in ∆n , this labelling L is
Sperner. Then, by Theorem 4, there exists a fully labelled simplex S =
conv(v1 , . . . vn+1 ) in T, where L(vi ) = i.. So, by Equation 2.2,
Finally, we prove the Brouwer Fixed Point Theorem. Recall the Brouwer
Fixed Point Theorem states that every continuous map f : B n → B n has a
fixed point.
Proving the Brouwer Fixed Point Theorem with Sperner’s Lemma 15
Proof of Brouwer Fixed Point Theorem. Suppose to the contrary that there ex-
ists a continuous map f : B n → Bn without a fixed point. Then, define the
map g : B n → Sn−1 by g( x ) being the intersection of the ray from f ( x ) to x
with the boundary Sn−1 . We illustrate this map below:
g( x )
f (x)
1. A king can move from the left to the right of the board without passing
through any mined squares
2. A rook can move from the bottom to the top of the board using only mined
squares.
From now on, the Steinhaus Chessboard Theorem refers to this gener-
alized result, not the 2-dimensional original.
Why does this make sense as a discrete analog for the Poincaré-Miranda
Theorem? Well, consider f = ( f 1 , . . . f n ). One observes that the zero sets
Z ( f i ) = { x ∈ I n | f i ( x ) = 0}
are hypersurfaces that must block all paths from Ii− , where f i < 0 to Ii+ ,
where f i > 0, because we can’t get from negative to positive continuously
without passing through 0. Hence, we expect that Z ( f i ) to be a hypersur-
face connecting all but the i-th opposite faces. Then, one would also expect
that these n zero sets, which we expect to be (n − 1)-dimensional, intersect
at at least a point. For example, in 2 dimensions, we expect these zero sets
to be curves between the first and second pairs of opposite faces, like in
Figure 3.2:
Figure 3.2 Any two curves between the pairs of opposite sides of a square
must intersect.
no such chain can exist, and then we see that each zero set Z ( f i ) does block
all chains between the i-th opposite sides. Then, using this property, we see
intuitively that this means the n zero sets must interesect in at least a point.
We will see how this idea plays out in the proof. Of course, this is not
a rigorous argument, but we can make it rigorous by discretizing the prob-
lem first, and then bringing it back to a topological problem. Discrete ap-
proaches have the potential to turn ideas like this into rigorous proofs.
We will present a more formal statement of the generalized Steinhaus
Chessboard Theorem later as we go through their argument, which we re-
fer to as the connected chain argument since they argue for the existence
of a conneected chain. First, we prove the existence of such a chain. Then,
we prove the Poincaré-Miranda Theorem using the generalized Steinhaus
Chessboard Theorem.
We now present my clarified interpretation of Tkacz’s and Turzański’s
proof. First, we will discuss relevant notation and preliminaries. Consider
a decomposition of I n with cubes of size 1k :
i1 i1 + 1 in in + 1
T (k) = , ×...× , | i j ∈ {0, 1, . . . k − 1} .
k k k k
Next, define
n
1 1 1 1
C (k) = − , ,...,1− ,1+ .
2k 2k 2k 2k
which is the set of the centers of all the cubes in T (k ) plus one layer of
points surrounding the entire cube. Adding the vertices of C (4) to T (4),
we get Figure 3.4:
Background and Setup 21
Figure 3.4 C (k ) is the set of centers of the cubes in T (k ), plus one exterior
layer.
Let
1
ei = (0, . . . 0, , 0 . . . 0).
k
with ei (i ) = 1k be the i-th basis vector for i ∈ [n]. Now, we can triangulate
n
the cube 0, 1k using the simplices
(" # )
r
1 1
( Tr )n,k = 0, eα(1) , . . . , ∑ eα(i) , . . . ,... | α ∈ Sn . (3.1)
i =1
k k
where Sn is the set of all permutations of [n] = {1, . . . n}. We visualize this
in two dimensions in Figure 3.5:
Next, let
2i1 − 1 2i1 + 1 2in − 1 2in + 1
0
T (k) = , ×...× , | i j ∈ {0, 1, . . . k} .
2k 2k 2k 2k
represent the set of n-dimensional cubes with side length 1k using vertices
in C (k ). This is basically a shifted version of T with another layer of cubes
22 The Steinhaus Chessboard Theorem
h i2
Figure 3.5 The triangulation ( Tr )2,k of 0, 1k .
for all p ∈ [m − 1]. Also, for the end simplices S1 and Sm , we have
S1 ∩ C (k )i− 6= ∅, Sm ∩ C (k )i+ 6= ∅.
S1 ∩ Ci− 6= ∅, Sm ∩ (Ci+ ) 6= ∅.
for all i ∈ [n]. Thus, we have our chain of simplices S1 . . . Sm with the
desired properties.
S`1 ∩ C (k )i+ 6= ∅
for some i ∈ [n]. Then, for this i, let `2 be the largest index such that
S`2 ∩ C (k )i− 6= ∅
C (k )2+
1 1 1 1 1 1
S13
1 2 1 1 1 2
S12
S11
1 1 1 1 1 2
S10
C (k )1− C (k )1+
S9
1 1 1 1 2 2
S4 S6 S8
S3 S5 S7
1 2 2 2 1 2
S2
S1
1 2 2 2 2 2
C (k )2−
1 −`2 −1
As φ(S j ∩ S j+1 ) = [n], we can find a sequence {z j }`j= 0 with z j ∈
S`2 + j ∩ S`2 + j+1 such that φ(z j ) = i for all j.
Let us show that for all j ∈ [`1 − `2 − 1], z j does not belong to ∂C (k ). By
definition, the only points in ∂C that are colored i must belong to C (k )i− ∪
C (k )+(i +1) mod n
. But by construction, z j ∈ / Ci− for j ≥ 1. Otherwise, we
would contradict the defintion of z0 and `2 . Furthermore, we must have
zj ∈/ C(+i+1) mod n for j ≤ `1 − `2 − 1. Otherwise, we would contradict our
definition of i, which was chosen to be the index such that the chain of
simplices S1 , . . . Sm touched Ci+ before Ck+ for any k 6= i. Therefore, for
1 ≤ j ≤ `1 − `2 − 1, z j does not belong to C (k )i− ∪ C (k)+ (i +1) mod n
. Because
the z j are all colored i, we conclude that z j ∈ / ∂C (k) for all j ∈ [`1 − `2 − 1].
26 The Steinhaus Chessboard Theorem
We will show how the construction of the cubes plays out in Figure 3.8.
In the example for Lemma 8, S10 was the first simplex to touch the right side
C1+ . And, S3 was the last simplex to touch the left hand side C1− . Using this,
we construct the sequence {z j } described in Theorem 9. For convenience,
we ignore repeats of the same vertex for the sequence {z j }.
Each vertex z j in the sequence in Figure 3.8 is labelled 1. From the above
sequence, we get the desired chain P1 , P2 , P3 , P4 , which are colored 1, shown
in Figure 3.9.
Now we have established our discrete analog. Finally, we use it to prove
the Poincaré-Miranda Theorem.
Proving the Poincaré-Miranda Theorem with the Steinhaus Chessboard Theorem 27
C (k )2+
1 1 1 1 1 1
S13
1 2 1 1 1 2
S12
S11
1 1 1 1 z4 2
S10
C (k )1− C (k )1+
S9
1 z1 z2 z3 2 2
S4 S6 S8
S3 S5 S7
1 2 2 2 1 2
S2
S1
1 2 2 2 2 2
C (k )2−
Suppose to the contrary that f does not have a zero in I n . Then, let
Ui = { x ∈ I n | f i ( x ) 6= 0}.
28 The Steinhaus Chessboard Theorem
C (k )2+
P4 (1)
C (k )1− C (k )1+
P1 (1) P2 (1) P3 (1)
C (k )2−
Note that each Ui is open because R − {0} is open and each f i is continuous.
As f 6= 0 anywhere, {Ui }in=1 is an open cover for I n , which is compact. So,
by the Riemann Lebesgue Lemma, there exists e > 0 such that for each
p ∈ In ,
B( p, e) ⊂ Uj
√
for some j ∈ [n]. So, choosing k such that 1k < 2 ne, so that each cube of
side length 1k is contained ina ball of radius e, we have
So, each cube in T (k ) is contained within one of these open sets. Hence, the
coloring function F : T (k ) → [n] given by
F (t) = min{ j | t ∈ Uj }
f i 6= 0 Ii+
fi (x) < 0
f i (y) > 0
Ii−
Figure 3.10 We have an i-colored chain, where f i 6= 0, from Ii− , where f i < 0,
to Ii+ , where f i > 0.
v j(0) , v j(1) , . . . v j(n) do not all lie in the same proper face. (4.1)
`(v x1 ,···xn ) = ( x1 , · · · xn ).
We let ji denote the i-th coordinate of binary label j. We call a simplex fully
labelled as long as its vertices have distinct labels.
01 11 01 11
01 10
01 11
00 11
00 11
00 10 00 10
Figure 4.1 We have a Sperner labelling of a triangulation of I 2 , and we have
two fully labelled simplexes.
Then, the triangle labelled in red has distinct labels whose correspond-
ing vertices are not all contained in a proper face. This triangle also has
the labels 00, 01, 11, which, considering the labels as a whole have a 0 and
1 in each coordinate. So, they satisfy the condition in Polytopal Sperner’s
Lemma on a Cube.
for some map g : {i1 , i2 . . . ik } → {0, 1}. That is, face F is defined by each
element of this set of coordinates as equal to either 0 or 1. Then, we can
write F as an intersection of (n − 1)-dimensional faces:
Ii−r Ii+r .
\ \ \
F=
{r | g(ir )=0} {r | g(ir )=1}
Using this fact, and the compactness of I n , we can prove the existence
of a zero. Consider e > 0, and let d be the Euclidean metric in Rn . Since f is
continuous on a compact set and hence uniformly continuous, there exist
δ > 0 such that
e
d( x, y) < δ implies d( f ( x ), f (y)) < √ .
n
Now, let Rk refer to a sequence of triangulations of I n into simplices such
that
1
max d( x, y) < for all Q ∈ Rk .
x,y∈ Q k
Proving the Poincaré-Miranda Theorem with Polytopal Sperner’s Lemma 35
There exists simplices Qk ∈ Rk such that Qk has distinct binary labels satis-
fying the condition of Theorem 11.
Consider any sequence { pk } with pk ∈ Qk . Now, consider K0 large
enough such that K10 ≤ δ. Fix any k ≥ K0 . Then, for all x, y ∈ Qk ,
1 1 e
d( x, y) < < < δ =⇒ d( f ( x ), f (y)) < √ .
k K0 n
As Qk satisfies the condition 4.2 in Theorem 11, for all i, there exists vertices
xi , yi of Qk such that
`i ( xi ) = 0, `i (yi ) = 1.
By Definition 4.3,
f i ( xi ) < 0, f i (yi ) ≥ 0.
As xi , yi ∈ Qk ,
e e
d( f ( xi ), f ( pk )) < √ , d( f (yi ), f ( pk )) < √ .
n n
So, in particular, we must have
e e
f i ( yi ) − √ < f i ( p k ) < f i ( xi ) + √ .
n n
As f i ( xi ) < 0, f i (yi ) ≥ 0, the previous inequality implies
e
| f i ( pk ) | < √ .
n
So, we have v
e 2
u n
| f ( pk )| < ∑ √
u
t = e.
i =1 n
But this tells us that in Rn ,
f ( pk ) → 0.
Now, we know In is compact, so there exists a convergent subsequence
{ pkr } of { pk } such that pkr → p for some p ∈ I n - see Figure 4.2 for a
visualization of this. Then, { f ( pkr )} is also a subsequence of { f ( pk )}, so
f ( pkr ) → 0 as well. By the continuity of f , we conclude that
f ( p) = lim f ( pkr ) = 0.
r →∞
Figure 4.2 We can find a convergent subsequence of points within the sim-
plices from Polytopal Sperner’s Lemma. The limit point of this convergent sub-
sequence is a zero of f .
Chapter 5
i =1
denote the boundary of the cube n
I .
Theorem 13 (Morales). If f : I n → Rn is continuous and satisfies
Q1 = {( x, y) ∈ R2 | x ≥ 0, y ≥ 0}, Q2 = {( x, y) ∈ R2 | x ≤ 0, y ≥ 0}
Q3 = {( x, y) ∈ R2 | x ≤ 0, y ≤ 0}, Q4 = {( x, y) ∈ R2 | x ≥ 0, y ≤ 0},
with some negligible choices made at the axes. However, because of the
different boundary condition, ` need not be Sperner.
Now, since ∂I 2 is compact, the image f (∂I 2 ) is compact as well, and it
can’t include 0 by Equation 5.1. This means that there exists a ball B(0, e)
in R2 for some e > 0 such that B(0, e) f (∂I 2 ) = ∅. Next, by continuity,
T
Lemma 15. Let T be the set of all fine-enough triangulations that includes the
points (±1, 0), (0, ±1) and at least 1 other vertex in each quadrant as vertices.
Then, for each T ∈ T ,
1. No 13 or 24 edges appear in T.
v ∈ Q1 =⇒ `(v) 6= 3, v ∈ Q2 =⇒ `(v) 6= 4
v ∈ Q3 =⇒ `(v) 6= 1, v ∈ Q4 =⇒ `(v) 6= 2.
y f B(0, e)
<δ f (x)
x
f (y)
`(1, 0) ∈ {1, 4}, `(0, 1) ∈ {1, 2}, `(−1, 0) ∈ {2, 3}, `(0, −1) ∈ {3, 4}.
2 or 4
2
4
Figure 5.2 Without a 1 in Q1 , we would have only 2s and 4s, forcing a 24 edge.
where we may have many vertices between this 2 and 4. And, without any
1s in Q1 , we can only have 2s and 4s in Q1 , and then there is no way to
avoid a 24 edge, which we know we cannot have. Hence, there is at least
one 1 in Q1 . Similarly, there is at least one i in Qi for all i ∈ {1, 2, 3, 4},
proving condition 3 in Lemma 15.
Next, using these conditions, we show that there must be an odd num-
ber of 12 edges on ∂I 2 . Without loss of generality, suppose that label i in Qi
appears at the corner of the square in that quadrant, and that `(0, 1) = 1.
Then, we have at least the labels in Figure 5.3:
Consider the segment from (-1,1), labelled 2, to (0,1), labelled 1, in the
picture above. I claim there must exist an odd number of 12 edges of T on
this segment. We are in Q2 , so no 4 appears. Also, as we move from left
to right from the leftmost 2 to the rightmost 1 on this segment, there must
exist an odd number of switches from 1 to 2 or 2 to 1. During such a switch,
we can’t have any intervening 4’s because no 4’s appear in Q2 . Also, we
can’t have any intervening 3’s because we cannot have any 13 edges in T.
Hence, each 1 to 2 or 2 to 1 switch must take place along a 12 edge (in
either order). Moreover, each 12 edge causes a switch from 1 to 2 or 2 to 1.
It follows that there are an odd number of 12 edges in T along this segment.
This segment must look like Figure 5.4:
Discrete Proof in Dimension 2 41
1
2 1
2 or 3 1 or 4
3 4
3 or 4
Figure 5.3 We know each corner must be labelled with its quadrant, and each
midpoint must be labelled with one its two adjacent quadrants.
2 3 2 1 2 3 2 ... 1
Figure 5.4 The (0,1) to (-1,1) edge must be of this form, where each number i
actually represents a sequence of i’s in a row, and the 3 sequences are allowed
to be empty, in which case the 2 sequence after it can be combined with the
previous 2 sequence.
2 ... 1 3
Figure 5.5 The (-1,1) to (-1,0) edge cannot end in a 13, where the last 3 rep-
resents a nonempty sequence of 3s.
Odd 1 Even
2 1
Even Even
2 or 3 1 or 4
None
Figure 5.6 The parity of the number of 12 edges in each region of ∂I 2 .
Conclusion