graph - Was sind die Unterschiede zwischen Embedded und Topological in Graph?

8

Im Algorithm Design Manual , Seite 178 werden einige Eigenschaften von Graph beschrieben, und einer davon ist eingebettet und topologisch:

  

Eingebettet vs. topologisch

     

Ein Graph ist eingebettet, wenn die Scheitelpunkte und   Kanten werden geometrische Positionen zugewiesen. Also, jede Zeichnung eines Graphen   ist eine Einbettung, die algorithmische Bedeutung haben kann oder auch nicht.

     

Gelegentlich wird die Struktur eines Graphen vollständig durch die definiert   Geometrie seiner Einbettung. Zum Beispiel, wenn wir eine Sammlung erhalten   der Punkte im Flugzeug, und suchen Sie die minimale Kostenreise, die alle besucht   sie (d. h. das Problem des reisenden Verkäufers), die zugrundeliegende Topologie   ist der vollständige Graph, der jedes Scheitelpunktpaar verbindet. Die Gewichte   sind typischerweise durch den euklidischen Abstand zwischen jedem Paar definiert   Punkte.

     

Rasterpunkte sind ein weiteres Beispiel für Topologie aus Geometrie.   Viele Probleme in einem n × m-Gitter beinhalten das Gehen zwischen benachbarten   Punkte, also sind die Kanten implizit aus der Geometrie definiert.

Ich verstehe es ganz und gar nicht:

  1. Zuallererst, was genau bedeutet embedded hier? Solange die Scheitelpunkte ihre eigenen geometrischen Positionen haben, kann ich dann den eingebetteten Graphen aufrufen?
  2. Was bedeutet any drawing of a graph is an embedding ? Bedeutet das, was ich in Punkt 1 gesagt habe?
  3. Was bedeutet Topological ? Ich denke nicht, dass es in dieser Beschreibung erklärt wird.
  4. Die Beispiele in dieser Beschreibung haben mich wirklich sehr verwirrt. Könnte jemand bitte die einfachsten Wörter benutzen, um mir diese zwei Begriffe für Graphen zu erklären?
  5. Ist es wirklich wichtig, dass diese beiden Begriffe verstanden werden?

Danke

    
Jackson Tale 04.04.2012, 11:31
quelle

3 Antworten

3
  1. Ich erinnere Sie daran, dass ein Graph nur eine Menge von Scheitelpunkten und eine Menge von Kanten definiert, so dass die Scheitelpunkte keine eigene geometrische Position haben. Eine Zeichnung eines Graphen wird Einbettung genannt, ein eingezeichneter Graph wird eingebettet.
  2. Es bedeutet, dass jede Art, einen Graphen zu zeichnen, eine Einbettung dieses Graphen genannt wird.
  3. Ein topologischer Graph ist ein Graph, dessen Ecken und Kanten Punkte bzw. Bögen sind.
msj 04.04.2012, 12:22
quelle
1

Skiena verwendet den geografischen Freundschaftsgraph als Beispiel für ein eingebettetes Diagramm, da jeder Scheitelpunkt einem geografischen Punkt in dieser Welt zugeordnet ist, in dem Freunde leben.

Auszug aus dem Buch - Leben meine Freunde in meiner Nähe? - Soziale Netzwerke sind nicht von der Geographie getrennt. Viele deiner Freunde sind nur deine Freunde, weil sie zufällig in deiner Nähe leben (z. B. Nachbarn) oder in deiner Nähe leben (z. B. Mitbewohner im College).

Ein vollständiges Verständnis von sozialen Netzwerken erfordert also ein eingebettetes Diagramm, in dem jeder Knoten mit dem Punkt in dieser Welt verbunden ist, in dem er lebt. Diese geografische Information ist möglicherweise nicht explizit kodiert, aber die Tatsache, dass der Graph inhärent in die Ebene eingebettet ist, prägt unsere Interpretation jeder Analyse.

    
nick w. 25.09.2016 00:45
quelle
0

Zusätzlich zu msjs Antwort.

Graph = G(V, E) , wobei V eine Menge von Vertex und E ein Paar von Vertices von V ist. Dies ist eine Definition von Graphen nach Skiena. Beachten Sie, wie nicht erwähnt wird, wie dieses Diagramm visuell erscheint (d. H. Keine Erwähnung seiner Topologie).

Beispiel (beachten Sie, dass nicht definiert wird, wo sich a , b im X, Y-Koordinatensystem befinden)

V = { a, b, c, d, e, f } und E = { (a,b), (b,c), (a,e) }

Um ein Diagramm zu zeichnen, weisen Sie ihm geometrische Positionen zu, z. in X-, Y-Koordinatensystemen.

%Vor%

Abb. 1 ist einfach eine Einbettung, bei der wir Eckpunktepaare in E

zeichnen

Der Unterschied zwischen eingebettetem und topologischem Graphen ist, wie die "Topologie" aussieht. In jeder "Einbettung" weisen Sie geometrische Positionen wie oben beschrieben manuell zu, aber im topologischen Diagramm definieren Sie eine "Regel", basierend darauf, welche Topologie eines Graphen sich selbst definiert. z.B. Sie geben ein G(V,E) an und definieren eine Regel, z. B. "besuche jeden Knoten genau einmal" definiert die Topologie, die als "vollständiges Diagramm" bezeichnet wird.

    
PnotNP 07.10.2016 05:21
quelle