In Algorithm Design Manual, page 178 describes some properties of Graph, and one of them is embedded and Topological:
Embedded vs. Topological
A graph is embedded if the vertices and edges are assigned geometric positions. Thus, any drawing of a graph is an embedding, which may or may not have algorithmic significance.
Occasionally, the structure of a graph is completely defined by the geometry of its embedding. For example, if we are given a collection of points in the plane, and seek the minimum cost tour visiting all of them (i.e., the traveling salesman problem), the underlying topology is the complete graph connecting each pair of vertices. The weights are typically defined by the Euclidean distance between each pair of points.
Grids of points are another example of topology from geometry. Many problems on an n × m grid involve walking between neighboring points, so the edges are implicitly defined from the geometry.
I quite don't understand it:
embedded
mean here? As long as the vertices have their own geometric positions, then can I call the graph embedded?any drawing of a graph is an embedding
mean? Does it mean what I said in point 1?Topological
mean? I don't think it is explained in this description.Thanks
In mathematics, a topological graph is a representation of a graph in the plane, where the vertices of the graph are represented by distinct points and the edges by Jordan arcs (connected pieces of Jordan curves) joining the corresponding pairs of points.
In other words, graphs have only vertices and edges, whereas in topology we also add faces and so forth. The geometric realizations of graphs that are very different may be homeomorphic. Thus, the algebraic topology approach to graph theory looses a lot of information in the graph.
A graph can be embedded on the surface of a sphere without crossings if and only if it can be embedded in the plane without crossings. The plane is topologically a sphere with a missing point at the North pole.
Topological graph theory is a branch of graph theory that studies graphs as topological spaces, their embeddings on surfaces and other properties alongside the combinatorial and algebraic definition.
In addition to msj's answer.
Graph = G(V, E)
, where V
is set of vertex and and E
is set pair of vertices from V. This is definition of graph as per Skiena. Note how there is no mention of how this graph visually appear (i.e no mention of its topology).
Example (note that it doesn't define where a
, b
are located in say X,Y coordinate system)
V = { a, b, c, d, e, f }
and E = { (a,b), (b,c), (a,e) }
To 'draw' a graph you assign it geometric positions e.g. in X,Y coordinate systems.
|
| b (2,3)
| a(1,2)
|
|
|____________________________
Fig 1
Fig 1 is simply an embedding where we are drawing vertex pairs specified in E
Difference between embedded and topological graph is how does the "topology" comes to be. In any "embedding" you manually assign geometric locations as explained above, but in topological graph you define a "rule" based on which topology of a graph defines itself. e.g. you specify a G(V,E)
and define a rule, say "visit each node exactly once" defines the topology which is called "complete graph".
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With