web-dev-qa-db-fra.com

Quelle est la différence entre un graphe dirigé et non dirigé

Quelle est la différence entre ces types fondamentaux?

Dans les dessins, je vois que le dirigé a des flèches, mais que veut-on dire exactement par ces flèches dans le graphe dirigé et leur absence dans le graphe non orienté?

16
user3492121

Cela signifie exactement ce que cela ressemble. Dans un graphe orienté, la direction compte. Par exemple, Edge 2-> 3 signifie que Edge est dirigé. Il y a seulement un bord de 2 à 3 et aucun bord de 3 à 2. Par conséquent, vous pouvez aller du sommet 2 au sommet 3 mais pas de 3 à 2.

Dans le graphe non orienté 2-3, l’Edge n’a pas de direction, c’est-à-dire que vous pouvez aller à la fois de 2 à 3 et de 3 à 2.

Notez que dans la représentation de votre graphique, si vous utilisez une matrice d'adjacence dirigée 2-> 3 signifie adj [2] [3] = true mais adj [3] [2] = false. En non orienté, cela signifie adj [2] [3] = adj [3] [2] = true.

28
Kartik_Koro

La différence est la même qu'entre une rue directionnelle et une rue bidirectionnelle: dans un graphe orienté, la direction est importante et vous ne pouvez pas utiliser Edge dans l'autre sens. Un graphe non orienté peut être simulé à l'aide d'un graphe orienté en utilisant des paires d'arêtes dans les deux sens.

3
Danstahr

Jusqu'ici, toutes les réponses sont exactes . Généralement, un graphique est représenté sous forme de diagramme sous la forme d'un ensemble de points pour les sommets, reliés par des lignes ou des courbes pour les arêtes. Les arêtes peuvent être dirigées (asymétriques) ou non dirigées (symétriques).

Imaginez si les sommets représentent des personnes lors d’une fête. S'il y a un bord entre les deux personnes si elles se serrent la main, il s'agit d'un graphique non orienté, car si la personne A serre la main de la personne B, la personne B la serre également de la main de la personne A.

D'autre part, si les sommets représentent des personnes dans une fête et qu'il existe une arête d'une personne à l'autre lorsque cette personne connaît la personne B, alors ce graphe est dirigé, car connaître une personne n'est pas nécessairement une relation symétrique.

3
Reckope

Un graphe dans lequel chaque bord est dirigé est appelé graphe dirigé, et un graphe dans lequel chaque bord est non dirigé est appelé graphe non dirigé.

0
Riya

Dans un graphe orienté, il y a une direction, mais dans un graphe non orienté, il n'y a pas de direction.

Pensez en termes de réseau de villes, où City A-> City B représente un trajet de ville A à ville B, ce qui signifie que vous pouvez aller de ville A à ville B (éventuellement par ce chemin). C'est un exemple de graphe dirigé City c - City D représente le graphe non dirigé où vous pouvez voyager dans n'importe quelle direction.

0
M Sach

Imaginez les graphes comme un ensemble de pompes (les cercles) pouvant envoyer du liquide à d’autres quand ils sont connectés. un graphe orienté peut avoir plusieurs flèches entre deux sommets (les pompes) en fonction du graphe.

0
Phil_Charly