1. Introduction
We say a surface is a compact, connected -manifold without boundary, and a
pseudosurface is the result after performing a finite number of
point identifications (of finitely many points) of one or more surfaces
if the resulting space is also connected. The points that have been
identified with other points we call the pinchpoints of the
pseudosurface. The spindle surface, or pinched sphere,
is the pseudosurface, with one pinchpoint, obtained from identifying two
points on a sphere. Every surface is also a pseudosurface (with zero
pinchpoints).
We say that a graph can be
embedded in a pseudosurface if can be drawn in such that, if we think of as a -complex, no two points in occupy the same point in . We say a graph is
pinched-planar if it can be embedded in the spindle
surface.
We assume basic familiarity with graph theory terminology as found in
[1]. If a graph can be obtained from by deleting edges or vertices, or by
suppressing vertices of degree two, we say that is a topological minor of
. We say is a minor of if can be obtained from by deleting edges or vertices, or by
contracting edges. Hence, topological minors are also minors.
If embeds in a pseudosurface
, then so does every topological
minor of . We say a pseudosurface
is minor-closed if for
every graph that embeds in , it follows that every minor of also embeds in . It’s easy to see that the spindle
surface is minor-closed, but not all pseudosurfaces are. In particular
the bananas surface , the pseudosurface created by
identifying two spheres at their respective north and south poles, is
not minor-closed [2].
We call a graph a
topological obstruction of a pseudosurface if does not embed in but every proper topological minor of
does. We say is an excluded minor of a
minor-closed pseudosurface if
does not embed in but every proper minor of does. Note that every excluded minor is
also a topological obstruction. In fact, each topological obstruction of
a minor-closed pseudosurface can be contracted to an excluded minor.
The collection of excluded minors for any minor-closed pseudosurface
must be finite by the Robertson-Seymour Theorem [3]. However, the complete collection of
excluded minors is known only for two surfaces, the sphere and the
projective plane. The set is the complete collection of both topological
obstructions [4] and
excluded minors [5]
for the sphere. A list of 35 excluded minors and 103 topological
obstructions for the projective plane was identified by Glover, Huneke,
and Wang [6], and
Archdeacon proved their list was complete in [7]. The collection of excluded minors for the
torus is not known, but Myrvold and Woodcock have identified 17,535
excluded minors and 250,815 topological obstructions [8]. Mohar and S̆koda have
investigated the excluded minors of the torus and Klein bottle of low
connectivity [9, 10]. Note that the spindle
surface can also be obtained by identifying all points on a given
meridian of a torus, from which it follows that any graph that can be
embedded on the spindle surface can also be embedded on the torus [11]. Similarly, it can be
shown that if a graph embeds in the spindle surface, then it can be
embedded in the Klein bottle. (While the spindle surface is a
pseudosurface, these manners of constructing it are not done with a
finite number of point identifications.)
Research on excluded minors and topological obstructions for
pseudosurfaces that are not surfaces has also been conducted. Archdeacon
and Bonnington in [12]
found the complete list of the
cubic topological obstructions of the spindle surface. S̆irán̆ and
Gvozdiak showed that has
infinitely many topological obstructions [13], and with Bodendiek, Gvozdjak and Širáň they
identified the 82 which have connectivity at most two [14]. In [15], Boza, Dávila, Fedriani, and
Moyano demonstrated an infinite family of pseudosurfaces, each with
infinitely many topological obstructions. A graph is outer-embeddable in a
pseudosurface if there is an
embedding of in with all vertices on the boundary of a
single face. Boza, Fedriani, and Núñez in [16] showed that, in general, the problem of a
graph’s outer-embeddability in a pseudosurface is NP-complete. In [17], they showed that the set of
outer-embeddable graphs in is
minor-closed, and they produced a complete list of the minor-minimal graphs that are not
outer embeddable in . In [18], the same authors explore a
weakened notion of outer-embeddabilty in pseudosurfaces arising from
three spheres.
Types of embeddings and embeddability of graphs in pseudosurfaces
from algebraic perspectives have also received interest [19, 20, 21].
A graph is apex if
deleting some vertex makes it planar, or if is itself planar. If a graph is
embedded in the spindle surface, then deleting the vertex (if any) at
the pinchpoint gives a plane graph. So pinched-planar graphs are apex.
Apex graphs have received considerable attention, for example [22, 23], but their
list of excluded minors is still unknown. We find pinched-planar graphs
to be an interesting minor-closed subclass of apex graphs that are
embeddable in both the torus and the Klein bottle for which the problem
of finding the excluded minors appears tractable.
Our contribution is the following: through a computer search, we have
identified 143 excluded minors and 847 topological obstructions for the
spindle surface. We conjecture that the list of excluded minors is
complete. If correct, our conjecture would
answer a question of Archdeacon [24 Problem 6.5]. Our results may be of interest to
researchers interested in excluded minors for classes of graphs that are
close to being planar [25, 26].
2. Additional Background
From now on, we will work exclusively with the following
reformulation of embeddability in the spindle surface.
Proposition 1. Any planar graph is
pinched-planar. A non-planar graph is pinched-planar if and only if it
can be obtained by identifying two vertices of a planar graph.
Sketch of Proof:. The vertex created by the identification
of the two selected vertices of a graph embedded in the sphere is
embedded at the pinchpoint of the spindle surface. 
We make essential use of [11 Theorem 2], which we rephrase for our purposes.
Theorem 1. [11 Theorem 2]A graph is a topological obstruction
of the spindle surface if and only if the following three conditions
hold:
is not
pinched-planar,
the minimum degree of is at least three,
and
the graph is
pinched-planar for each edge of
.
We call a graph Kuratowski if it is a subdivision of or . We denote the disjoint union of
graphs and by . Identifying a vertex of with that of gives a -sum of and . If and are vertex-transitive, they have a
unique -sum, up to isomorphism,
which we denote by .
It is easy to give a complete description of topological obstructions
and excluded minors of connectivity less than two. In fact, these are
the same as for the torus [8 Figure 7].
Theorem 2. There are three disconnected excluded
minors for the spindle surface: , , and .
Proof. That these three graphs are excluded minors is easily
checked. Let be a disconnected
excluded minor for the spindle surface. If some component of were planar, then deleting it would
give a pinched-planar graph with an embedding in the spindle surface
containing a face in which the planar component could itself be
embedded. So every component of
is nonplanar and hence has either a – or -minor. By minimality in the minor
order, must have exactly two
components and must be either , , or . 
By considering blocks and vertex identifications instead of
components and disjoint unions, one can show the following result.
Theorem 3. There are three excluded minors of
connectivity one for the spindle surface: , , and .
There are no more disconnected topological obstructions, but seven
additional topological obstructions are obtained by performing -sum operations on Kuratowski
graphs.
3. Computer Search
We write for the vertex-set
of a graph and for the edge-set. For , we write for the degree of , and for the neighborhood of . To facilitate our use of
Proposition 1, we introduce a definition.
Definition 1. Given a simple graph with vertex and a subset of , we define the split of on by , denoted , as the graph that results from
the following steps:
add a new vertex, say ,
to , and
for each , delete
edge but add edge .
So a graph is pinched-planar
if and only if some split
is planar. A naive algorithm for testing embeddability for the spindle
surface is to test every split for planarity.
We optimized this naive algorithm somewhat although ours still has
exponential running time. We give pseudocode for our algorithm in
Algorithm 1. First note that if , then is obtained from by adding an isolated vertex. So in
this case, is planar if and only
if is. Next, notice that if
, then is obtained from by deleting an edge incident to , then adding a vertex of degree one
adjacent to the other vertex incident to . In this case, is planar if and only if is planar. Finally, notice that, by
symmetry, a split is
isomorphic to , so we
need only test the splits corresponding to half the subsets of for planarity.
To test if a graph is
pinched-planar we first test for
planarity using the Boyer-Myrvold test [27], as implemented in nauty
version 2.7r1 [28]. If
is planar, it is also
pinched-planar. If is non-planar,
then we request a Kuratowski subgraph, say , of . We need only test splits on vertices
in for planarity since is a subgraph of any split , where . Likewise, we need only
test deletions , where , for planarity.
Algorithm 1 Testing a graph G for embeddability in the spindle surface
if is planar
return True
else
a Kuratowski subgraph of
for each
if is planar
return True
end if
end for
for each
for each with , where has not been tested
if is planar
return True
end if
end for
end for
return False
end if
The planarg
program from nauty
either indicates that a graph is
planar or, if not, produces a Kuratowsi subgraph. Using
planarg
as a starting point, we implemented our algorithm
in the C programming language. Our source code is available at [29].
Testing whether a graph is a topological obstruction for the spindle
surface is straightforward, and we optimized slightly by suppressing
vertices of degree two after deleting an edge. Testing whether a graph
is an excluded minor is also straightforward, but we did optimize
slightly by deleting any multiple edges that arose from contracting an
edge.
Given our observations above, to search exhaustively for topological
obstructions on vertices and
edges, we need search only the
-connected graphs with minimum
degree at least three.
To search exhaustively for excluded minors on vertices and edges, we need only search the
topological obstructions we previously found. Moreover, we can narrow
the search space by considering that pinched-planar graphs are sparse in
that the number of edges is linear in terms of the number of vertices.
More specifically, since a simple planar graph on vertices has at most edges, a simple pinched-planar graph
on vertices has at most
edges. So any topological
obstruction for the spindle surface on vertices has at most edges. Since the minimum degree of a
topological obstruction must be at least three, a topological
obstruction on vertices must have
between and
edges. For example, any
topological obstruction for the spindle surface on 11 vertices must have
between 17 and 31 edges.
The geng
program of nauty
can be used to
generate all non-isomorphic graphs on a small number of vertices and
edges, perhaps subject to additional constraints such as connectivity or
minimum degree. We used geng
to generate all -connected graphs with minimum degree at
least three on vertices or
with edges. We also
generated all such graphs with 12 vertices and 28 edges. (These totaled
roughly 50 billion graphs.) We then used our algorithm to check whether
each generated graph was a topological obstruction, and, finally, we
checked which topological obstructions were excluded minors. We used GNU
Parallel [31] to
parallelize the search. Our computations took roughly two months using
four multi-core computers.
We found 143 excluded minors and 847 topological obstructions. See
Tables 1 and 2 and Appendices 1
and 2. We summarize our results in the following theorems.
Table 1: The number of excluded minors for the spindle surface with
vertices and edges. A Blank entry in the table
should be interpreted as a . There
are no excluded minors with fewer than 15 edges
6 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
7 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
8 |
3 |
|
|
|
1 |
|
2 |
1 |
|
|
|
|
|
7 |
|
|
9 |
1 |
|
2 |
5 |
4 |
7 |
4 |
1 |
|
|
|
|
|
24 |
|
|
10 |
1 |
|
4 |
7 |
18 |
21 |
4 |
2 |
|
1 |
|
|
|
58 |
|
|
11 |
|
|
|
5 |
17 |
5 |
8 |
1 |
1 |
|
|
|
|
37 |
|
|
12 |
|
|
|
3 |
2 |
2 |
4 |
1 |
1 |
|
|
|
|
|
|
|
13 |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
total |
8 |
0 |
6 |
20 |
42 |
35 |
23 |
6 |
2 |
1 |
0 |
0 |
0 |
|
|
|
Table 2: The number of topological obstructions for the spindle surface
with vertices and edges. A blank entry in the table
should be interpreted as a . There
are no topological obstructions with fewer than 15 edges
6 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
7 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
2 |
8 |
3 |
2 |
|
|
1 |
|
2 |
1 |
|
|
|
|
|
9 |
9 |
1 |
4 |
3 |
5 |
4 |
12 |
4 |
1 |
|
|
|
|
|
34 |
10 |
1 |
1 |
13 |
16 |
35 |
29 |
30 |
3 |
|
1 |
|
|
|
129 |
11 |
|
|
1 |
28 |
52 |
81 |
38 |
18 |
1 |
|
1 |
|
|
220 |
12 |
|
|
|
4 |
50 |
84 |
58 |
21 |
10 |
2 |
|
1 |
|
|
13 |
|
|
|
|
|
27 |
60 |
21 |
13 |
1 |
2 |
|
|
|
14 |
|
|
|
|
|
|
10 |
46 |
3 |
8 |
|
1 |
|
|
15 |
|
|
|
|
|
|
|
|
19 |
1 |
3 |
|
|
|
16 |
|
|
|
|
|
|
|
|
|
6 |
|
|
|
|
total |
8 |
7 |
17 |
53 |
142 |
233 |
202 |
111 |
46 |
19 |
6 |
2 |
|
|
Theorem 4. The 143 graphs in Appendix 1 are
excluded minors for the spindle surface. No excluded minor has fewer
than 15 edges. Any additional excluded minors must have at least 12
vertices and at least 28 edges.
Theorem 5. The 847 graphs in Appendix 2 are
topological obstructions for the spindle surface. No topological
obstruction has fewer than 15 edges. Any additional topological
obstructions must have at least 12 vertices and 28 edges.
Recall that there are three disconnected excluded minors and three of
connectivity one. Our computer search found six excluded minors of
connectivity two, 117 of connectivity three, 12 of connectivity four,
and two of connectivity five. That we found no excluded minors of higher
connectivity is perhaps not surprising since Lipton et al. showed that
an excluded minor for the class of apex graphs has connectivity at most
five [32].
As a sanity check, we also searched all cubic graphs on vertices and found precisely the
topological obstructions in [12]. We point out that 125 of the 143
excluded minors and 701 of the 847 topological obstructions we found are
apex graphs. We note that , the
Petersen graph, and the five other members of the Petersen family are
excluded minors for the spindle surface.
Based on the fact that there are no excluded minors with , , or edges, we conjecture that our list of
excluded minors is complete.
Finally, we performed an additional computation that shows that if
our list of excluded minors is complete, then our list of topological
obstructions must also be complete. Given an excluded minor of the spindle surface, we describe how
to find the set of topological obstructions that contract to . Note that if is a topological obstruction with a set
of edges, say , that contracts to
, then contracting any subset of
from also yields a topological obstruction.
Let us call a graph an
inverse-contraction of
if contracting some single edge of gives . Note that, using the terminology of
our Definition 1, any inverse-contraction of may be obtained by adding edge to some split . (Contracting gives .) The set of all topological
obstructions that contract to can
be found by finding all inverse-contractions of , discarding any graphs which are not
topological obstructions, then finding all inverse-contractions of the
remaining graphs, again discarding any graphs which are not themselves
topological obstructions, and repeating this process. Since the minimum
degree of a topological obstruction is at least three, this procedure
must eventually terminate. Performing this procedure on each of our 143
excluded minors resulted precisely in our set of 847 topological
obstructions.
Acknowledgments
We thank the anonymous referees for their helpful comments.