The Jordan Brouwer Theorem for Graphs
The Jordan Brouwer Theorem for Graphs
OLIVER KNILL
1. Introduction
The Jordan-Brouwer separation theorem [21, 4] assures that the image
of an injective continuous map H → G from a (d − 1)-sphere H to a
d-sphere G divides G into two compact connected regions A, B such
that A ∪ B = G and A ∩ B = H. Under some regularity assumptions,
the Schoenflies theorem assures that A and B are d-balls. Hypersphere
with using tools from complex analysis [10]. Alexander [1] already
used tools from algebraic topology and studied the cohomology of the
complementary domains when dealing with embeddings of with finite
cellular chains. In some sense, we follow here Alexander’s take on
the theorem, but in the language of graph theory, language formed by
A.V. Evako in [19, 11] in the context of molecular spaces and digital
topology. It is also influenced by discrete Morse theory [13, 14].
When translating the theorem to the discrete, one has to specify what
a “sphere” and what an “embedding” of a sphere in an other sphere
is in graph theory. We also need notions of “intersection numbers”
of complementary spheres as well as workable notions of “homotopy
deformations” of spheres within an other sphere. Once the definitions
are in place, the proof can be done by induction with respect to the di-
mension d. Intersection numbers and the triviality of the fundamental
group allow to show that the two components in the (d−1)-dimensional
unit sphere of a vertex x ∈ H ⊂ G lifts to two components in the d-
dimensional case: to prove that there are two complementary compo-
nents one has to verify that the intersection number of a closed curve
with the (d − 1)-sphere H is even. This implies that if a curve from
a point in A to B in the smaller dimensional case with intersection
number 1 is complemented to become a closed curve in G, also the new
connection from A to B has an odd intersection number, preventing
the two regions to be the same. The discrete notions are close to the
“parity functions” used by Jordan explained in [17]. Having estab-
lished that the complement of H has exactly two components A, B, a
homotopy deformation of H to a simplex in A or to a simplex B will
establish the Schoenflies statement that A, B are d-balls. We will have
to describe the homotopy on the simplex level to regularizes things.
The Jordan-Schoenflies theme is here used as a test bed for definitions
in graph theory. Indeed, we rely on ideas from [31, 33].
This paper is not the first take on a discrete Jordan theorem as var-
ious translations of the Jordan theorem have been constructed to the
discrete. They are all different from what we do here: [8] uses notions
of discrete geometry, [18] looks at Jordan surfaces in the geometry of
digital spaces, [12] proves a Jordan-Brouwer result in the discrete lat-
tice Z d , [47] extends a result of Steinhaus on a m × n checkerboard
G, a minimal king-path H connecting two not rook-adjacent elements
6 OLIVER KNILL
The main theorems given here could readily be derived from the con-
tinuum by building a smooth manifold from a graph, and then use the
Jordan-Brouwer-Schoenflies rsp. Mazur-Morse-Brown theorem. The
approach however is different as no continuum is involved: all defi-
nitions and steps are combinatorial and self-contained and could be
accepted by a mathematician avoiding axioms invoking infinity. Some-
times, constructabily can be a goal [3]. New is that we can prove
Jordan-Brouwer-Schoenflies entirely within graph theory using a gen-
eral inductive graph theoretical notion of “sphere” [11]. Papers of Jor-
dan, Brouwer or Alexander show that the proofs in the continuum often
deal with a combinatorial part only and then use an approximation ar-
gument to get the general case. As the Alexander horned sphere, the
open Schoenfliess conjecture or questions about triangulations related
to the Hauptvermutung show, the approximation part can be difficult
within topology and we don’t go into it. Our proof remains discrete
but essentially follows the arguments from the continuum by defin-
ing intersection numbers and use induction with respect to dimension.
The induction proof is possible because of the recursive definition of
spheres and seems not have been used in the continuum, nor in discrete
geometry or graph theory. But what really makes the theorem go, is to
watch the story on the simplex level, where geometric graphs G remain
geometric and where sub-spheres H of G can be watched as embedded
spheres H1 in G1 . The step G → G1 can be used in the theory of trian-
gulations because it has a “regularizing effect”. Given a triangulation
G described as a graph, the new triangulation G1 has nicer properties
like that the unit sphere of a point is now a graph theoretically defined
sphere.
THE JORDAN-BROUWER THEOREM FOR GRAPHS 7
2. Definitions
Definition 1. A subset W of the vertex set V = V (G) of a graph G
generates a subgraph (W, F ) of G, where F is defined as the subset
{(a, b) ∈ E | a ∈ W, b ∈ W } of the edge set of E. The unit sphere
S(x) of a vertex x in a graph is the subgraph of G generated by all
neighboring vertices of x. The unit ball B(x) is the subgraph of G
generated by the union of {x} and the vertex set of the unit sphere
S(x).
If H is a subgraph of G, one can think of the graph generated by H
within G as a “closure” of H within G. It is in general larger than H.
For example, the closure of the line graph H = ((a, b, c), (a, b), b, c))
within the complete graph G with vertex set V = {a, b, c } is equal to
G.
Definition 2. Starting with the assumption that the one point graph
K1 is contractible, recursively define a finite simple graph G = (G, V )
to be contractible if it contains a vertex x such that its unit sphere
S(x) as well as the graph generated by V \ {x} are both contractible.
Definition 3. A complete subgraph Kk+1 of G will also be denoted
k-dimensional simplex. If vk (G) is the set of k-dimensional sim-
plices in G, then the Euler characteristic of G is defined as χ(G) =
k
P
k=0 (−1) vk (G).
Examples.
1) The Euler characteristic of a contractible graph is always 1 as re-
moving one vertex does not change it. One can use that χ(A ∩ B) =
χ(A) + χ(B) − χ(A ∩ B) and use inductively the assumption that unit
balls as well as the spheres S(x) in a reduction are both contractible.
2) Also by induction, using that a unit sphere of a d-sphere is (d − 1)-
sphere, one verified that χ(G) = 1 + (−1)d for a d-sphere. This holds
also in the case d = −1 as the Euler characteristic of the empty
graph is 0. The Euler characteristic of an octahedron for example
is 6 − 12 + 8 = 2 as there are 6 vertices, 12 edges and 8 triangles. The
cube graph G is not a sphere as the unit sphere at each vertex is P3 . Its
Euler characteristic is 8 − 12 = −4. G is a sphere with 6 holes punched
in, leaving only a 1-dimensional skeleton. A 2-dimensional cube can be
constructed as the boundary δB of the solid cube B = L2 × L2 × L2
defined in [33].
Definition 4. Removing a vertex x from G for which S(x) is con-
tractible is called a homotopy reduction step. The inverse opera-
tion of performing a suspension over a contractible subgraph H of G by
8 OLIVER KNILL
Examples.
1) The boundary sphere of the 0-ball K1 is the (−1) sphere ∅, the
empty graph.
2) The boundary sphere of the line graph Ln with n > 2 vertices, is
the 0-sphere P2 . Line graphs are 1-balls.
3) The boundary sphere of the wheel graph Wn with n ≥ 4 is the
circular graph Cn . The wheel graph is an example of a 2-ball and Cn
is an example a 1-sphere.
4) The boundary sphere of the 3-ball obtained by making a suspension
of a point with the octahedron is the octahedron itself.
5) We defined in [32] Platonic spheres as d-spheres for which all unit
spheres are Platonic (d−1)-spheres. The discrete Gauss-Bonnet-Chern
theorem [26] easily allows a classification: all 1-dimensional spheres
Cn , n > 3 are Platonic for d = 1, the Octahedron and Icosahedron
are the two Platonic 2-spheres, the sixteen and six-hundred cells are
the Platonic 3-spheres. As we only now realize while looking over the
work of Evako, we noticed that the Gauss-Bonnet theorem [26] appears
in [20]. The d-cross polytop P2 ⋆ P2 ⋆ · · · ⋆ P2 obtained by repeating
suspension operations from the 0-sphere P2 is the unique Platonic d-
sphere for d > 3.
Remarks.
1) This inductive dimension for graphs has appeared first in [27, 25]. It
is motivated by the Menger-Uryson dimension in the continuum but it
is different because with respect to the metric on a graph, the Menger-
Uryson dimension is 0.
2) Much of graph theory literature ignores the Whitney simplex struc-
ture and treat graphs as one dimensional simplicial complexes. The
inductive dimension behaves very much like the Hausdorff dimension
in the continuum, the product [33] is super additive dim(H × K) ≥
dim(H) + dim(K) like Hausdorff dimension of sets in Euclidean space.
3) There are related notions of dimension like [37], who look at the
largest dimension of a complete graph and then extend the dimension
using the usual Cartesian product. This is not equivalent to the di-
mension given above.
10 OLIVER KNILL
Examples.
1) The complete graph Kn has dimension n − 1. 2) The dimension of
the house graph obtained by gluing C4 to K3 along an edge is 22/15:
there are two unit spheres of dimension 0 which are the base points,
two unit spheres of dimension 2/3 corresponding to the two lower roof
points and one unit sphere of dimension 1 which is the tip of the roof.
3) The expectation dn (p) of dimension on Erdoes-Renyi probability
spaces G(n, p) of all subgraphs in Kn for which edges are turned on with
probability p can be computedP explicitly. It is an explicit polynomial
in p given by dn+1 (p) = 1 + nk=0 nk pk (1 − p)n−k dk (p) [25].
Remarks.
1) Geometric graphs play the role of manifolds. By embedding each
discrete unit ball B(x) in an Euclidean space and patching these charts
together one can from every geometric graph G generate a smooth com-
pact manifold M . Similarly, if G is a geometric graph with boundary,
one can “fill it up” to generate from it a compact manifold with bound-
ary.
2) The just mentioned obvious functor from geometric graphs to man-
ifolds is analogue to the construction of manifolds from simplicial com-
plexes. We don’t want to use this functor for proofs and remain in the
category of graphs. One reason is that many computer algebra systems
have the category of graphs built in as a fundamental data structure.
An other reason is that we want to explore notions in graph theory and
stay combinatorial.
3) Graph theory avoids also the rather difficult notion of triangular-
ization. Many triangularizations are not geometric. In topology, one
would for example consider the tetrahedron graph K4 as a triangula-
tion of the 2-sphere. But K4 is not a sphere because unit spheres are
THE JORDAN-BROUWER THEOREM FOR GRAPHS 11
K3 which are not spheres etc. And K4 is also not a ball. While it is
contractible, it coincides with its boundary as it does not have interior
points. Free after Euclid one could say that Kd+1 is a d-dimensional
point, as it has no d-dimensional parts.
4) Every graph defines a simplicial complex, which is sometimes called
the Whitney complex, but graphs are a different category than simpli-
cial complexes. Algebraically, x + y + z + xy + yz + xz is a simplicial
complex which is not a graph as it does not contain the triangle simplex.
The graph completion K3 described by x + y + z + xy + yz + zx + xyz
however, is a graph.
Definition 8. A geometric graph of dimension d is called orientable
if one can assign a permutation to each of its d-dimensional simplices
in such a way that one has compatibility of the induced permutations
on the intersections of neighboring simplices. For an orientable graph,
there is a constant non-zero d-form f , called volume form. It satisfies
df = 0 for the exterior derivative d but which can not be written as dh.
Remarks.
1) A connected orientable d-dimensional geometric graph has a 1-
dimensional cohomology group H d (G). This is a special case of Poincaré
duality, assuring an isomorphism of H n−d (G) with H n (G), which holds
for all geometric graphs.
2) For geometric graphs, an orientation induces an orientation on
theR boundary.
R Stokes theorem for geometric graphs with boundary
is G df = δG f [29], as it is the definition on each simplex.
Examples.
1) All d-spheres with d ≥ 1 are examples of orientable graphs.
2) If a d-sphere G has the property that antipodal points have dis-
tance at least 4, then the antipodal identification map T factors out a
geometric graph G/T , we get a discrete projective space P d . For even
dimensions d, this geometric graph is not orientable.
3) The cylinder Cn × Lm , with n ≥ 4, m ≥ 2 is orientable. One can get
a sphere, a projective plane, a Klein bottle or a torus from identifica-
tions of the boundary of Ln × Lm in the same way as in the continuum.
For example, the graph L3 ×L3 is obtained by taking the 25 polynomial
monoid entries of (a + ab + b + bc + c)(u + uv + v + vw + w) as vertices
and connecting two if one divides the other.
The following definition of the graph product has been given in [33]:
Definition 9. A graph G = (V, E) withP vertex set V = {x1 , . . . , xn }
k1 kn
defines a polynomial fG (x1 , . . . , xn ) = x x, where x = x1 · · · xn
12 OLIVER KNILL
Examples.
1) For G = C4 we have fG = x + xy + y + yz + z + zw + w + wx and
G1 = C 8 .
2) For G = K3 , we have fG = x + y + z + xy + yz + zx + xyz and
G1 = W6 .
3) For a graph without triangles, G1 is homeomorphic to G in the clas-
sical sense.
Remarks.
1) The graph G1 has as vertices the complete subgraphs of G. Two
simplices are connected if and only one is contained in the other. If G
is geometric, then G1 is geometric. For example, if G is the octahedron
graph with v0 = 6 vertices, v1 = 12 edges and v2 = 8 triangles, then
G1 is the graph belonging to the Catalan solid with v0 + v1 + v2 = 26
vertices and which has triangular faces. Also G1 is a 2-sphere.
2) In full generality, the graph G1 is homotopic to G and has therefore
the same cohomology. The unit balls of G1 form a weak Čech cover
in the sense that the nerve graph of the cover is the old graph G and
two elements in the cover are linked, if their intersection is a d − 1
dimensional graph. To get from G1 to G, successively shrink each unit
ball of original vertices analogue to a Vietoris-Begle theorem. If G is
geometric, it is possible to modify the cover to have it homeomorphic
in the sense of [31] so that if G is geometric then G and G1 are homeo-
morphic. As the dimension of G1 can be slightly larger in general, the
property that G1 and G are homeomorphic for all general finite simple
graphs does not hold.
Examples.
1) A Hamiltonian path H in the icosahedron G, a 2-sphere, does not
leave any room for complementary domains. However, the graph H1
in G1 divides G1 into two regions. The graph G1 by the way is the
disdyakis triacontahedron, a Catalan solid with 62 vertices.
2) Let G be the octahedron, a 2-sphere with 6 vertices. Assume a, b, c, d
are the vertices of the equator sphere C4 and that n, p are the north and
south pole. Define the finite simple curve a, b, c, d, s, a of length 5. It is
THE JORDAN-BROUWER THEOREM FOR GRAPHS 13
Examples.
1) A 0-sphere H is embedded in a geometric graph if the two vertices
are not adjacent. A 1-sphere H is embedded if two vertices of H are
connected in G if and only if they are connected in H.
2) A graph Ck can only be immersed naturally in Cn if n divides k
and n ≥ 4. It is a curve winding k/n times around Cn . For example,
C15 can be immersed in C5 and described by the homomorphism ale-
braically described by x ∈ Z15 → x ∈ Z5 if Cn is identified with the
additive group Zn . In this algebraic setting dealing with the funda-
mental group it is better to look at the graph homomorphism rather
than the physical image of the homomorphism.
3) If H is embedded in G, then also H1 is an embedding of G1 . But H1
is an embedding in G1 even if H is only a subgraph of G. See Figure (1).
The following definition places the sphere embedding problem into the
larger context of knot theory:
Definition 11. A knot of co-dimension k is an embedding of a
(d − k)-sphere H in a d-sphere G.
Remarks.
1) A knot can be called trivial if it is homeomorphic to the (d − k)-
cross polytop embedded in the d-cross polytop in the sense of [31].
2) As we don’t yet know whether there are graphs homeomorphic to
spheres which are not spheres or whether there are graphs homeomor-
phic to balls which are not balls.
3) The Jordan-Brouwer-Schoenflies theorem can not be stated in the
form that a (d − 1)-sphere in a d sphere is trivial.
Definition 12. A closed curve in a graph is a sequence of vertices
xj with (xj , xj+1 ) ∈ E and xn = x0 . A simple curve in the graph is
the image of an injective graph homomorphism Ln → G, where Ln is
14 OLIVER KNILL
Remarks.
1) A knot H of co-dimension 2 in a 3-sphere G is a closed simple curve
embedded in G. Classical knots in R3 can be realized in graph theory
as knots in d-spheres, so that the later embedding is the same as in
the discrete version. The combinatorial problem is not quite equiva-
lent however as it allows refined questions like how many different knot
types there are in a given 3-sphere G and how many topological invari-
ants are needed in a given 3-sphere to characterize any homotopy type
or a knot of a given co-dimension. .
2) An embedded curve has some “smoothness”. In a 2-sphere for ex-
ample, it intersects every triangle in maximally 2 edges. An extreme
THE JORDAN-BROUWER THEOREM FOR GRAPHS 15
Examples.
1) If H is a simple curve in a 2-sphere G and x is a triangle containing
a single edge e of H, replace e with the two other edges of the trian-
gle. This stretches the curve a bit. The reverse operation produces a
“shortcut” between two vertices (a, b) visited by the curve initially as
(a, c, b).
2) If H is a 2-dimensional graph, then a homotopy step is done by
replacing a triangle in the tetrahedron with the 3 other triangles of a
tetrahedron.
Remarks.
1) It is allowed to replace an entire d-simplex with the empty graph to
allow a smaller dimensional sphere to be deformed to the empty graph.
This is not different in the continuum, where we deform curves to a
point.
2) A homotopy step does not honor embeddings in general. However,
it preserves the class of simple curves with the empty curve included.
3) We have in the past included a second homotopy deformation which
removes or adds backtracking parts (a, b, a). Since is only needed if
one looks at homotopy deformations of general curves, we don’t use it.
Homotopy groups must be dealt with using graph morphisms, rather
than graphs. The backtracking deformation steps would throw us from
the class of simple curves.
Remarks.
1) The set of simple closed curves is not a group, as adding a curve
to itself would cross the same point twice. Similarly, the set of simple
k-spheres is not a group. In order to define the fundamental group, one
has to look at graph homomorphism and not at the images. This is
completely analogue to the continuum, where one looks at continuous
maps from T 1 to G.
2) Unlike in the continuum, where the zero’th homotopy set π0 (G) is
usually not provided with a group structure, but π0 (G) can has a group
structure. It is defined as the commutative group of subsets of V with
the symmetric difference ∆ as addition, modulo the subgroup generated
by sets {{a, b} | (a, b) ∈ E}. It is of course Z0b0 where b0 = dim(H 0 (G))
is the number of connectivity components.
3) The Hurewicz homomorphism π0 (G) → H 0 (G) maps a subset A of
V to a locally constant function obtained by applying the heat flow
e−L0 t on the characteristic function 1A (x) which is 1 on A and 0 else,
playing the role of a 0-current = generalized function in the contin-
uum.
4) Also the Hurewicz homomorphism π1 (G) → H 1 (G) is explicit by
applying the heat flow e−L1 t on the function on edges telling how many
times the curve has passed in a positive way through the edge.
Examples.
1) Every simple curve in a 2-sphere is trivial if it can be deformed to
the empty graph. This general fact for d-spheres is easy to prove in the
discrete setup because by definition, a d-sphere becomes contractible
after removing one vertex. The contraction of this punctured sphere to
a point allows a rather explicit deformation of the curve to the empty
graph.
2) The deformation works also for 0-spheres. In a connected graph,
any embedded 0 sphere can be homotopically deformed to the empty
graph. So, a graph is connected if and only if every 0-sphere in G is
trivial.
graphs are homotopic. The homotopy classes π1 (G) define the fun-
damental group of G. The 0-element in the group is the homotopy
class of a map from the empty graph to G. The addition of two maps
Ck → G, Cl → G is a map from Ck+l → G obtained in the usual way by
first deforming each map so that φi (0) = x0 is a fixed vertex x0 , then
define φ(t) = φ1 (t) for t ≤ k and then φ(t) = φ2 (t−k) for k ≤ t ≤ k +l.
Remarks.
1) If one would realize the graph in an Euclidean space and see it as
a triangularization of a manifold, then the fundamental groups of G
and M were the same. The groups work also in higher dimensions.
As we have to cut up a sphere at the equator to build the addition in
the higher homotopy groups, it would actually be better to define the
addition in the enhanced picture and look at maps H1 → G1 where H1
is the enhanced graph of the k-sphere H and G1 the enhanced version
of the graph G. A deformation of a graph H to a graph K is then
geometrically traced as a surface.
2) As a single basic homotopy extension step Ck → G to Ck+1 → G
keeps the map in the same group element of π1 (G), the verification
that the group operation is well defined is immediate.
Remarks.
1) Given a (d − 1)-sphere H embedded in a d-sphere G. The deforma-
tion H → H ′ = H∆S(x) is equivalent to a homotopy deformation of
the complement.
2) The above definition can can also be done for more general k-spheres
(where k is not necessarily d−1) by taking intersections of unit spheres
with (k + 1)-sphere and performing the deformation within such a
sphere.
3) Any homotopy deformation of H within G defines a deformation
of the embedding of H1 in G1 and can be seen as a geometric ho-
motopy deformation, a surface in G × L2 . We will explore this else-
where. Let f be the polynomial in the variables x1 , . . . , xn represent-
ing vertices in G. The function f (x1 , . . . , xn )(a + ab + b) describes the
(d + 1)-dimensional space G × L2 in which we want to build a sur-
face. Let g(y1 , . . . , ym ) be the function describing the surface H in
G, where yi are the vertices in H. Make the deformation at x: De-
fine ag(x1 , . . . , xn ) + ab[go (S(x))x] + b[x + ge (S(x)) + g(x1 , . . . , xn )].
For example if fH = a + c + ac, fK = a + b + c + ab + bc, f =
u(a + b + c + ab + bc) + uv(abc + a + c) + v(a + c + ac).
4) In [31] we wondered what the role of 1 in the ring describing graphs
could be. It could enter in reduced cohomology which is used in the
Alexander duality theorem bk (H) = bd−k−1 (G−H) (going back to [23]).
Here bk = bk if k > 0 and bk = 1 + bk if k = 0. In the Jordan case
for example, where b(H) = (1, 1, 0) and b(G − H) = (2, 0, 0) one gets
b(H) = (0, 1) and b(G − H) = (1, 0). When embedding a 2 sphere H
in a 3-sphere G, then b(H) = (1, 0, 1) and b(H) = (0, 0, 1) as well as
b(G − H) = (2, 0, 0) and b(G − H) = (1, 0, 0). This works for any d as
b(H) = (1, 0, . . . , 0, 1) and b(G − H) = (2, 0, . . . , 0) by Schoenflies.
THE JORDAN-BROUWER THEOREM FOR GRAPHS 19
3. Tools
In this section, we put together three results which will be essential
in the proof. The first is the triviality of the fundamental group in a
sphere:
Lemma 1 (trivial fundamental group). Every embedding of a 1-sphere
H in a d-sphere G for d > 1 is homotopic to a point.
Proof. Look at the sphere H1 in G1 . Remove a vertex x disjoint from
H1 . By definition of a d-sphere, this produces a d-ball. The curve H1 is
contained in this ball B. We can now produce a homotopy deformations
at the boundary of B until H is at the boundary. Note that B does
not remain a ball in general during this deformation as the boundary
might not generate itself but a larger set. But B1 remains a ball. Once
the H is at the boundary switch an make homotopy deformations of
H until H again in the interior of B. Continuing like that, perform
alternating homotopy deformations of B and H. Because the ball B
can be deformed to a point, we can deform H to the empty graph.
We now show that if sphere H is a subgraph of G, then the enhanced
sphere H1 is embedded. It is an important point but readily follows
from the definitions:
Proposition 2. If H is a (d − 1)-sphere which is a subgraph of a d-
sphere G, then H1 is embedded in G1 .
Proof. We have to show that H1 ∩ S(x1 ) ∩ · · · ∩ S(xk ) is a (d − k − 1)-
sphere for every k and every simplex x with vertices x1 , . . . , xk in H1 .
Any intersections are the same whether we see H as part of G or
whether H is taken alone. The reason is that any of the unit spheres
S(xk ) consists of simplices which either contain xk or are contained in
xk . None of these simplices invoke anything from G. So, the state-
ment reduces to the fact that the intersection of spheres S(xk ) with xk
belonging to a simplex form a sphere. But this is true by induction.
For one sphere it is the definition of a sphere. If we add an addi-
tional sphere, we drill down to a unit sphere in a lower dimensional
sphere.
Finally, we have to look at an intersection number. At appears at first
that we need a transversality condition when describing spheres K, H
of complementary dimension 1, d − 1 in a d-sphere G. While we will
not require transversality, the notion helps to visualize the situation.
Definition 19. Given an embedding of a (d−1)-sphere H in a d-sphere
G and a simple curve C in G. We say it C crosses H transversely
20 OLIVER KNILL
if for every t such that C(t) ∈ H, both C(t − 1) and C(t + 1) are not
in H.
More generally:
Definition 20. Given a d-sphere G, let K be an embedded k-sphere
and let H be an embedded (d − k) sphere. We say K, H intersect
transversely if H1 , K1 intersect in a 0-dimensional geometric graph.
Remarks
1) Given two complementary spheres H, K in a sphere G. Look at the
spheres H1 , K1 in G1 . There is always a modification of the spheres
so that they are transversal. Consider for example the extreme exam-
ple of two identical 1-spheres H, K in the equator of the octahedron
G. The graphs H1 , K1 are closed curves of length 8 inside the Catalan
solid G1 . Now modify the closed curves by forcing H1 to visit the ver-
tices in G1 corresponding to the original 4 upper triangles and K1 visit
the vertices in G1 corresponding to the original 4 lower triangles. The
modified curves now intersect in 4 vertices.
2) Given a (d − 1)-sphere H embedded in a d-sphere G and given a
closed curve C which is transverse to H let xj be the finite intersection
points. We need to count these intersection points. For example, if a
curve is just tangent to a sphere, we have only one intersection point
even so we should count it with multiplicity 2. When doing homotopy
deformations, we will have such situations most of the time. As we
can not avoid losing transversality when doing deformations, it is bet-
ter to assign intersection numbers in full generality, also if we have no
transversality.
4. The theorems
Theorem 5 (Discrete Jordan-Brouwer). A (d − 1)-sphere H embedded
in a d-sphere G separates G into two complementary components A, B.
22 OLIVER KNILL
Remarks.
1) As we know χ(G) = 1 + (−1)d and χ(H) = 1 − (−1)d we have
2 = χ(G) + χ(H) = χ(A) + χ(B) so that χ(A) + χ(B) = 2. We will of
course know that χ(A) = χ(B) = 1 but χ(A) + χ(B) = 2 is for free.
2) The proof used only that G is simply connected. We don’t yet know
that A, B are both simply connected. At this stage, there would still
be some possibility that one of them is not similarly as the Alexander
horned sphere.
Examples.
1) The empty graph separates the two point graph P2 without edges
into two one point graphs. 2) The two point graph P2 without edges
THE JORDAN-BROUWER THEOREM FOR GRAPHS 23
Remarks.
1) Without the enhanced picture of the embedding H1 in G1 , there
would be a difficulty as we would have to require the embedded graph
H to remain an embedding. The enhanced picture allows to watch the
progress of the deformation.
2) As shown in the proof, one could reformulate the result by saying
24 OLIVER KNILL
References
[1] J.W. Alexander. A proof and extension of the Jordan-Brouwer separation the-
orem. Trans. Amer. Math. Soc., 23(4):333–349, 1922.
[2] J.W. Alexander. An example of a simply connected surface bounding a region
which is not simply connected. Proceedings of the National Academy of Sciences
of the United States of America, 10:8–10, 1924.
[3] G.O. Berg, W. Julian, R. Mines, and F. Richman. The constructive Jordan
curve theorem. Rocky Mountain J. Math., 5:225–236, 1975.
[4] L. E. J. Brouwer. Beweis des Jordanschen Satzes für den n-dimensionlen raum.
Math. Ann., 71(4):314–319, 1912.
[5] M. Brown. Locally flat embeddings of topological manifolds. Annals of Math-
ematics, Second series, 75:331–341, 1962.
[6] D. Calegari. Scharlemann on Schoenflies.
https://lamington.wordpress.com/2013/10/18/scharlemann-on-schoenflies,
Oct 18, 2013.
[7] B. Chen, S-T. Yau, and Y-N. Yeh. Graph homotopy and Graham homotopy.
Discrete Math., 241(1-3):153–170, 2001. Selected papers in honor of Helge
Tverberg.
[8] Li M. Chen. Digital and Discrete Geometry. Springer, 2014.
[9] R.J. Daverman and G.A. Venema. Embeddings of Manifolds, volume 106 of
Graduate Studies in Mathematics. American Mathematical Society, Provi-
dence, 2009.
[10] M. Dostál and R. Tindell. The Jordan curve theorem revisited. Jahresber.
Deutsch. Math.-Verein., 80(3):111–128, 1978.
[11] A.V. Evako. Dimension on discrete spaces. Internat. J. Theoret. Phys.,
33(7):1553–1568, 1994.
[12] A.V. Evako. The Jordan-Brouwer theorem for the digital normal n-space space
Z n . http://arxiv.org/abs/1302.5342, 2013.
[13] R. Forman. Morse theory for cell complexes. Adv. Math., page 90, 1998.
[14] R. Forman. Combinatorial differential topology and geometry. New Perspec-
tives in Geometric Combinatorics, 38, 1999.
[15] D. Gale. The game of Hex and the Brouwer fixed point theorem. Amer. Math.
Monthly, 86:818–827, 1979.
[16] T.C. Hales. The Jordan curve theorem, formally and informally. Amer. Math.
Monthly, 114(10):882–894, 2007.
[17] T.C. Hales. Jordan’s proof of the jordan curve theorem. Studies in logic, gram-
mar and rhetorik, 10, 2007.
[18] G.T. Herman. Geometry of digital spaces. Birkhäuser, Boston, Basel, Berlin,
1998.
[19] A. Ivashchenko. Contractible transformations do not change the homology
groups of graphs. Discrete Math., 126(1-3):159–170, 1994.
[20] A.V. Ivashchenko. Graphs of spheres and tori. Discrete Math., 128(1-3):247–
255, 1994.
THE JORDAN-BROUWER THEOREM FOR GRAPHS 25
[44] A. Schoenflies. Beiträge zur Theorie der Punktmengen. III. Math. Ann.,
62(2):286–328, 1906.
[45] A. Schoenflies. Bemerkung zu meinem zweiten Beitrag zur Theorie der Punk-
tmengen. Math. Ann., 65(3):431–432, 1908.
[46] L.N. Stout. Two discrete forms of the Jordan curve theorem. Amer. Math.
Monthly, 95(4):332–336, 1988.
[47] W. Surówka. A discrete form of Jordan curve theorem. Ann. Math. Sil., (7):57–
61, 1993.
[48] O. Veblen. Theory on plane curves in non-metrical analysis situs. Transactions
of the AMS, 6:83–90, 1905.
[49] A. Vince and C.H.C. Little. Discrete Jordan curve theorems. J. Combin. The-
ory Ser. B, 47(3):251–261, 1989.
[50] J.H.C. Whitehead. Simplicial spaces, nuclei and m-groups. Proc. London Math.
Soc., 45(1):243–327, 1939.