In
graph theory
In mathematics, graph theory is the study of '' graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of '' vertices'' (also called ''nodes'' or ''points'') which are conn ...
, two
graphs and
are homeomorphic if there is a
graph isomorphism from some
subdivision of
to some subdivision of
. If the edges of a graph are thought of as lines drawn from one
vertex to another (as they are usually depicted in illustrations), then two graphs are homeomorphic to each other in the graph-theoretic sense precisely if they are
homeomorphic in the
topological sense.
Subdivision and smoothing
In general, a subdivision of a graph ''G'' (sometimes known as an expansion) is a graph resulting from the subdivision of edges in ''G''. The subdivision of some edge ''e'' with endpoints yields a graph containing one new vertex ''w'', and with an edge set replacing ''e'' by two new edges, and .
For example, the edge ''e'', with endpoints :
can be subdivided into two edges, ''e''
1 and ''e''
2, connecting to a new vertex ''w'':
The reverse operation, smoothing out or smoothing a vertex ''w'' with regards to the pair of edges (''e''
1, ''e''
2) incident on ''w'', removes both edges containing ''w'' and replaces (''e''
1, ''e''
2) with a new edge that connects the other endpoints of the pair. Here, it is emphasized that only
degree
Degree may refer to:
As a unit of measurement
* Degree (angle), a unit of angle measurement
** Degree of geographical latitude
** Degree of geographical longitude
* Degree symbol (°), a notation used in science, engineering, and mathemati ...
-2 (i.e., 2-valent) vertices can be smoothed.
For example, the simple
connected graph with two edges, ''e''
1 and ''e''
2 :
has a vertex (namely ''w'') that can be smoothed away, resulting in:
Determining whether for graphs ''G'' and ''H'', ''H'' is homeomorphic to a subgraph of ''G'', is an
NP-complete problem.
[The more commonly studied problem in the literature, under the name of the subgraph homeomorphism problem, is whether a subdivision of ''H'' is isomorphic to a subgraph of ''G''. The case when ''H'' is an ''n''-vertex cycle is equivalent to the Hamiltonian cycle problem, and is therefore NP-complete. However, this formulation is only equivalent to the question of whether ''H'' is homeomorphic to a subgraph of ''G'' when ''H'' has no degree-two vertices, because it does not allow smoothing in ''H''. The stated problem can be shown to be NP-complete by a small modification of the Hamiltonian cycle reduction: add one vertex to each of ''H'' and ''G'', adjacent to all the other vertices. Thus, the one-vertex augmentation of a graph ''G'' contains a subgraph homeomorphic to an (''n'' + 1)-vertex wheel graph, if and only if ''G'' is Hamiltonian. For the hardness of the subgraph homeomorphism problem, see e.g. .]
Barycentric subdivisions
The
barycentric subdivision subdivides each edge of the graph. This is a special subdivision, as it always results in a
bipartite graph. This procedure can be repeated, so that the ''n''
th barycentric subdivision is the barycentric subdivision of the ''n''−1st barycentric subdivision of the graph. The second such subdivision is always a
simple graph.
Embedding on a surface
It is evident that subdividing a graph preserves
planarity.
Kuratowski's theorem states that
: a
finite graph is planar
if and only if
In logic and related fields such as mathematics and philosophy, "if and only if" (shortened as "iff") is a biconditional logical connective between statements, where either both statements are true or both are false.
The connective is bi ...
it contains no
subgraph homeomorphic to ''K''
5 (
complete graph on five vertices) or ''K''
3,3 (
complete bipartite graph on six vertices, three of which connect to each of the other three).
In fact, a graph homeomorphic to ''K''
5 or ''K''
3,3 is called a
Kuratowski subgraph.
A generalization, following from the
Robertson–Seymour theorem, asserts that for each
integer
An integer is the number zero (), a positive natural number (, , , etc.) or a negative integer with a minus sign ( −1, −2, −3, etc.). The negative numbers are the additive inverses of the corresponding positive numbers. In the language ...
''g'', there is a finite obstruction set of graphs
such that a graph ''H'' is
embeddable on a surface of
genus
Genus ( plural genera ) is a taxonomic rank used in the biological classification of living and fossil organisms as well as viruses. In the hierarchy of biological classification, genus comes above species and below family. In binomial n ...
''g'' if and only if ''H'' contains no homeomorphic copy of any of the
. For example,
consists of the Kuratowski subgraphs.
Example
In the following example, graph ''G'' and graph ''H'' are homeomorphic.
If ''G′'' is the graph created by subdivision of the outer edges of ''G'' and ''H′'' is the graph created by subdivision of the inner edge of ''H'', then ''G′'' and ''H′'' have a similar graph drawing:
Therefore, there exists an isomorphism between ''
G''' and ''
H''', meaning ''G'' and ''H'' are homeomorphic.
See also
*
Minor (graph theory)
*
Edge contraction
References
Further reading
*{{Citation , last1=Yellen , first1=Jay , last2=Gross , first2=Jonathan L. , title=Graph Theory and Its Applications , publisher=Chapman & Hall/CRC , edition=2nd , series=Discrete Mathematics and Its Applications , isbn=978-1-58488-505-4 , year=2005
Graph theory
Homeomorphisms