Forskellen mellem Directed og Undirected Graph

Anonim

Rettet vs. Undirected Graph

En graf er en matematisk struktur, der består af sæt af hjørner og kanter. En graf repræsenterer et sæt objekter (repræsenteret af hjørner), der er forbundet via nogle links (repræsenteret af kanter). Ved hjælp af matematiske notationer kan en graf repræsenteres af G, hvor G = (V, E) og V er sæt af hjørner og E er sæt af kanter. I en ikke-rettet graf er der ingen retning forbundet med kanterne, der forbinder hjørnerne. I en rettet graf er der en retning forbundet med kanterne, der forbinder hjørnerne.

Uregistreret graf

Som nævnt tidligere er en uindrettet graf en graf, hvor der ikke er nogen retning i kanterne, der knytter hjørnerne i grafen. Figur 1 viser en uindrettet graf med sæt af vinkler V = {V1, V2, V3}. Sæt med kanter i ovenstående graf kan skrives som V = {(V1, V2), (V2, V3), (V1, V3)}. Det kan også bemærkes, at der ikke er noget, der forhindrer at skrive sæt af kanter som V = {(V2, V1), (V3, V2), (V3, V1)}, da kantene ikke har en retning. Derfor kan kantene i en ikke-rettet graf ikke bestilles par. Dette er hovedkarakteristika for en uindrettet graf. Uregistrerede grafer kan bruges til at repræsentere symmetriske forhold mellem objekter, der er repræsenteret af hjørner. For eksempel kan et tovejs vejnetværk, der forbinder et sæt byer, blive repræsenteret ved hjælp af en ikke-rettet graf. Byerne kan repræsenteres af hjørnerne i grafen, og kanterne repræsenterer de toveje, der forbinder byerne.

Direkte graf

En rettet graf er en graf, hvor kanterne i grafen, der forbinder hjørnerne, har en retning. Figur 2 viser en rettet graf med sæt af vinkler V = {V1, V2, V3}. Sæt med kanter i ovenstående graf kan skrives som V = {(V1, V2), (V2, V3), (V1, V3)}. Kanter i en ikke-rettet graf er bestilt par. Formelt kan kant e i en rettet graf repræsenteres af det bestilte par e = (x, y) hvor x er vertexet, der hedder oprindelse, kilde eller startpunktet for kanten e, og omkreds y hedder terminalen, afsluttende vertex eller terminalpunkt. For eksempel kan et vejnetværk, der forbinder et sæt byer ved hjælp af envejsveje, blive repræsenteret ved hjælp af en uindrettet graf. Byerne kan repræsenteres af hjørnerne i grafen, og de rettede kanter repræsenterer de veje, der forbinder byerne i betragtning af den retning, som trafikken flyder i vejen.

Hvad er forskellen mellem Directed Graph og Undirected Graph?

I en rettet graf er en kant et ordnet par, hvor det ordnede par repræsenterer retningen af ​​kanten, som forbinder de to hjørner. På den anden side er en kant i en uordnet graf et uordnet par, da der ikke er nogen retning forbundet med en kant.Uregistrerede grafer kan bruges til at repræsentere symmetriske forhold mellem objekter. In-grad og ud-grad af hver node i en ikke-rettet graf er lig, men dette er ikke sandt for en rettet graf. Når du bruger en matrix til at repræsentere en ikke-rettet graf, bliver matrixen altid en symmetrisk graf, men dette gælder ikke for en rettet graf. En uindrettet graf kan konverteres til en rettet graf ved at erstatte hver kant med to rettede kanter, der går i modsat retning. Det er imidlertid ikke muligt at konvertere en rettet graf til en ikke-rettet graf.