Tag: graph-theory

Ein graph ist eine mathematische Struktur, die enthält eine Sammlung von Scheitelpunkten oder ‚Knoten‘ und eine Sammlung von Kanten, verbinden Sie Paare von Eckpunkten. Grafiken werden ungerichtete oder gerichtete Kanten können gerichtet werden von einem Eckpunkt zum anderen.

Gibt es irgendeine Implementierung von bidirektionalen Suche für den Dijkstra-Algorithmus?

Anzahl der Antworten 1 Antworten
Ich bin auf der Suche nach einer Implementierung bidirektionaler Suche (ein.k.a. "in der Mitte treffen" - Algorithmus) für Dijkstra (oder einer anderen Quelle-zu-Ziel-shortest-path-Algorithmus) in Java. Als bidirektionale Suche die Bearbeitung ist schwieriger, als es aussieht (Graph-Algorithmen, p.26),

Wie zu erkennen, wenn das hinzufügen einer Kante zu einem gerichteten Graphen Ergebnisse in einem Zyklus?

Anzahl der Antworten 4 Antworten
Kam ich auf wait-for-Graphen und ich Frage mich, gibt es effiziente algorithmen für die Erkennung, wenn das hinzufügen einer Kante zu einem gerichteten Graphen Ergebnisse in einem Zyklus? Graphen in Frage wandelbar ist (Sie können Knoten und

So konvertieren Sie ein ungerichteter graph ein DAG?

Anzahl der Antworten 4 Antworten
Den Wiki-Seite sagt Jeder ungerichtete graph kann in einen DAG, indem Sie insgesamt, um für seine Ecken und Orientierung jeder Kante von den früheren Endpunkt in der Reihenfolge der späteren Endpunkt. Aber ich weiß nicht, wie man

Wie kann ich generieren, Rechteck Stil Kanten statt Kurven in GraphViz?

Anzahl der Antworten 1 Antworten
Habe ich erzeugt Graphviz Bilder mit der dot-Sprache über die Pydot Python-Bibliothek. Aber die Kanten sind immer zeichnen, in Kurven, und ich brauche diese Art der Ausgabe: Bitte geben Sie eine Lösung mittels Graphviz. InformationsquelleAutor Yatin Kumbhare

Füge neue Kante zum Graphen und spanning tree in O(n)

Anzahl der Antworten 1 Antworten
Nehmen wir an, wir sind angesichts der minimalen spannenden Baum T von einem gegebenen Graphen G (mit n Knoten und m Kanten) und eine neue Kante e = (u, v) mit Gewicht w, die wir hinzufügen, G.

Wie finden Mutter vertex in einem gerichteten Graphen in O(n+m)?

Anzahl der Antworten 6 Antworten
Geschlossen. Diese Frage muss sich mehr. Es ist derzeit nicht akzeptieren Antworten. mehr. verbessern Wollen dieser Frage? Update die Frage, also es konzentriert sich auf ein problem, das nur durch Bearbeiten diesem post. Geschlossen 25 Tagen. Mutter

Algorithmus für die Suche nach Redundanten Kanten in einem Graphen oder Baum

Anzahl der Antworten 7 Antworten
Ist es, einen etablierten Algorithmus für die Suche nach redundanten Kanten in einem Graphen? Zum Beispiel, würde ich mag zu finden, dass ein->d-und a->e überflüssig sind, und dann von Ihnen befreien, wie dieser: Edit: Strilanc war nett

Schreiben Sie eine DFS mit iterativer Vertiefung ohne Rekursion

Anzahl der Antworten 1 Antworten
Also derzeit habe ich ein DFS mit den folgenden pseudocode procedure DFS(Graph,source): create a stack S push source onto S mark source while S is not empty: pop an item from S into v for each edge

Wie kann die Anzahl der starken zusammenhangskomponenten eines Graphen ändern, wenn eine neue Kante Hinzugefügt wird

Anzahl der Antworten 1 Antworten
Übung: 22.5-1 CLRS Wie kann die Anzahl der starken zusammenhangskomponenten eines Graphen ändern, wenn eine neue Kante Hinzugefügt wird? Irgendwo die Antwort gegeben ist, Wenn eine neue Kante Hinzugefügt wird, wird eines von zwei Dingen passieren könnte.

Wie berechnen Sie eine minimale bottleneck-Spannbaum in linearer Zeit?

Anzahl der Antworten 3 Antworten
Finden wir eine minimale bottleneck-Spannbaum in O(E log*V) im schlimmsten Fall durch die Verwendung von Kruskal ' s Algorithmus. Dies ist, da jedes minimum spanning tree ist eine minimale bottleneck-Spannbaum. Aber ich stecken auf das job-interview Frage

Der Dijkstra-Algorithmus nicht erzeugt Kürzesten Weg?

Anzahl der Antworten 1 Antworten
Arbeite ich durch einen shortest path-problem mit dem Dijkstra-Algorithmus. Ich habe Probleme, da der Algorithmus soll der kürzeste Weg, aber nach dem ausführen des Algorithmus bekomme ich einen Kurzschluss Pfad von hand. Ist das nur ein Nebenprodukt

Was ist der Entspannung Zustand in der Graphentheorie

Anzahl der Antworten 2 Antworten
Ich versuche zu verstehen die wichtigsten Konzepte der Graphen-Theorie und die algorithmen, die innerhalb es. Die meisten algorithmen scheinen, um eine "Entspannung Zustand" ich bin unsicher, was das ist. Könnte jemand es mir erklären, bitte. Ein Beispiel

Optimierungen für längste Wege problem in zyklischen Graphen

Anzahl der Antworten 1 Antworten
Welche Optimierungen existieren für auf der Suche nach dem längsten Pfad in einem zyklischen graph? Längste Pfad in die zyklische Graphen bekannt ist NP-vollständig. Was Optimierungen und Heuristiken kann die Suche nach dem längsten Pfad schneller als

Finden Sie alle chordless Zyklen in ungerichteten Graphen

Anzahl der Antworten 5 Antworten
So finden Sie alle chordless Zyklen in einem ungerichteten Graphen? Beispielsweise angesichts der graph 0 --- 1 | | \ | | \ 4 --- 3 - 2 sollte der Algorithmus zurück 1-2-3 und 0-1-3-4, aber nie

Topologische Sortierung der zyklischen Graphen mit der minimalen Zahl von Kanten verletzt

Anzahl der Antworten 1 Antworten
Ich bin auf der Suche nach einem Weg, um führen Sie eine topologische Sortierung auf einem bestimmten gerichtete ungewichtete Graphen mit Zyklen. Das Ergebnis sollte nicht nur die Reihenfolge der Eckpunkte, aber auch die Menge von Kanten,

Networkx: Holen Sie sich die Entfernung zwischen den Knoten

Anzahl der Antworten 1 Antworten
Ich bin ein Anfänger bei der Benutzung der NetworkX und ich versuche einen Weg zu finden, zu erkennen, welche Knoten haben Abstand x voneinander. Ich habe begonnen mithilfe dieses Algorithmus, um alle Paare path=nx.all_pairs_dijkstra_path(G) Aber ich bin

Tutorial auf der Graphentheorie

Anzahl der Antworten 5 Antworten
So wie es momentan steht, diese Frage ist nicht eine gute Passform für unsere Q&A-format. Wir erwarten Antworten auf Tatsachen gestützt, Referenzen und know-how, aber diese Frage wird wahrscheinlich werben Debatte, Argumente, polling, oder erweiterte Diskussion. Wenn

Gibt es eine gute Grafik (keine Diagramme), Visualisierungs-API für .Net?

Anzahl der Antworten 7 Antworten
Habe ich mir angeschaut Microsoft GLEE (non-commerical Gebrauch) und weitere Bibliotheken für das zeichnen von Graphen, aber ich brauche eine gute kommerzielle Verwendung der graph-API zu zeigen, komplexe Routen über das Internet. Ich muss in der Lage

Finden Zentrum des Baumes

Anzahl der Antworten 3 Antworten
Ich habe eine Frage die gehört zu meinem Programm. Für einen Baum T=(V,E) wir müssen feststellen, dass die Knoten v in der Struktur zu minimieren, dass die Länge des längsten Pfades von v zu einem anderen Knoten.

Maximum Independent Set Algorithmus

Anzahl der Antworten 2 Antworten
Glaube ich nicht, es existiert ein Algorithmus für das finden der maximalen unabhängigen vertex-set in einem der bipartite graph andere als die brute-force-Methode zu finden, die maximal unter allen möglichen unabhängigen Sätzen. Frage ich mich, über den

Wie die Berechnung "kürzeste Entfernung" zwischen zwei Wörtern?

Anzahl der Antworten 4 Antworten
Kürzlich hatte ich ein interview und ich wurde gebeten zu schreiben, einen Algorithmus zu finden, die minimale Anzahl von 1 Brief verpasst zu bekommen von einem bestimmten Wort zu einem bestimmten Wort , D. H. Cat->Wiege->Zahn->Hund Ich

Was ist der Unterschied zwischen der Breite zum ersten mal auf der Suche und level-order-traversal?

Anzahl der Antworten 2 Antworten
Ich brauche keinen code, nur eine Erklärung. Mein lehrbuch sagt Ebene Reihenfolge: jeder Knoten auf Stufe i bearbeitet wird, bevor alle Knoten auf Ebene i+1 Mein Verständnis von der Breite zum ersten mal auf der Suche ist,

Holen Sie sich alle Kanten in Verbindung mit einem bestimmten Knoten in einem graph networkx

Anzahl der Antworten 2 Antworten
Gerade gefragt, ob es bequem ist, die networkx-Funktion gibt eine Liste von Kanten verbunden, die zu einer gegebenen Knoten (oder Knoten) (z.B. my_node_name) in einem Diagramm (z.B. G). Kann ich es so machen: edlist= for ed in

Wann sollte ich verwenden Kruskal als Gegensatz zu Prim (und Umgekehrt)?

Anzahl der Antworten 10 Antworten
Wurde ich gefragt, Wann sollte man Sie nutzen Prim ' s Algorithmus und wenn Kruskal ' s zu finden, die minimum-spanning-tree? Beide haben einfache Logik, gleich den schlimmsten Fällen, und der einzige Unterschied ist die Umsetzung, die

Suche für den Algorithmus finden, euler Weg

Anzahl der Antworten 5 Antworten
Ich bin auf der Suche nach einen Algorithmus zum finden eines Euler-Pfad in einem graph. Ich habe gesehen, ein gutes, vor ein paar Wochen, aber ich finde es jetzt nicht, ich erinnere mich, es gab tagging Kanten,

Algorithmus für die Bestimmung, wenn 2 Graphen sind isomorph,

Anzahl der Antworten 3 Antworten
Disclaimer: ich bin ein total Neuling auf der graph-Theorie und ich bin mir nicht sicher, ob dies gehört ALSO an, Mathematik SE, etc. Gegeben 2 angrenzens Matrizen A und B, wie kann ich ermitteln, ob A und

Ändern der Dijkstra-Algorithmus, um den Kürzesten Pfad Zwischen Zwei Knoten

Anzahl der Antworten 3 Antworten
So, ich habe gesehen, ähnliche Fragen dazu, aber nicht ganz genau, was ich Suche. Ich brauche zum ändern der Dijkstra-Algorithmus zur Rückkehr der kürzeste Weg zwischen einem Scheitelpunkt S (source) und ein Knoten X (Ziel). Ich glaube,

Ungerichtete Graphen Umstellung auf Baum

Anzahl der Antworten 2 Antworten
Gegeben ungerichtete Graphen, in dem jeder Knoten hat ein Kartesisches Koordinatensystem im Raum, hat die Allgemeine Form eines Baumes, gibt es einen Algorithmus zum konvertieren des Graphen in einem Baum, und suchen Sie den entsprechenden root-Knoten? Beachten

Liste der C++ - Bibliotheken für die Graphen-Theorie

Anzahl der Antworten 2 Antworten
Beginne ich ein wissenschaftliches Projekt über die Automaten-und Graphentheorie, und ich bin auf der Suche nach einer graph-Bibliothek unterstützt Funktionen wie: gerichtet/ungerichtete Graphen graph-Isomorphie-test (D. H. der graph g1 isomorph zu w.r.t. g2?) sub-graph Isomorphismus-test (d.h. ein

Secret santa-Algorithmus

Anzahl der Antworten 9 Antworten
Jedes Jahr zu Weihnachten ziehen wir Namen für Geschenk-Austausch in meiner Familie. Dies erfordert in der Regel mehrere Ansichten, bis niemand gezogen hat, Ihr Gatte. Daher habe ich dieses Jahr codiert, meinen eigenen Namen zu zeichnen-app, die

Graphen algorithmen auf der GPU

Anzahl der Antworten 2 Antworten
den aktuellen GPU-threads sind irgendwie eingeschränkt (Speicher-limit -, limit-Daten, Strukturen, keine Rekursion...). glaubst du, es wäre möglich zu implementieren Graphentheorie problem auf der GPU. zum Beispiel vertex cover? dominiert eingestellt? unabhängigen Satz? max-clique?.... ist es auch möglich,

Warum ist die Zeit, die Komplexität der beiden DFS-und BFS in O( V + E )

Anzahl der Antworten 7 Antworten
Der grundlegende Algorithmus für die BFS: set start vertex to visited load it into queue while queue not empty for each edge incident to vertex if its not visited load into queue mark vertex Also ich würde

Implementierung eines angrenzens Liste graph-Darstellung

Anzahl der Antworten 2 Antworten
Ich habe gerade angefangen mit der Graphentheorie. Ich kann nicht herausfinden, wie man code angrenzens Liste mit verknüpften Listen. zum Beispiel, wenn ich in diesem Graphen (ungerichtete): A--------B | /|\ | / | \ | / |

Finden Sie alle Zyklen im graph redux

Anzahl der Antworten 4 Antworten
Ich weiß es gibt schon einige Antworten vorhanden auf diese Frage. Allerdings fand ich keine von Ihnen wirklich bringt es auf den Punkt. Einige argumentieren, dass ein Zyklus ist (fast) das gleiche wie ein stark verbundenen Komponenten

Prim ' s Algorithmus Zeitkomplexität

Anzahl der Antworten 3 Antworten
Schaute ich mir die Wikipedia-Eintrag für Prim ' s Algorithmus, und ich bemerkte, dass seine Zeit, die Komplexität, die mit einer Nachbarschaft-matrix ist O(V^2) und seine Zeit-Komplexität mit einem heap und angrenzens Liste ist O(E lg(V)), wobei

Wie gewichtete Kanten Einfluss auf PageRank in networkx?

Anzahl der Antworten 1 Antworten
Ich bin Herumspielen mit networkx (graph-Bibliothek in python) und ich fand die Dokumentation sagt der PageRank-Algorithmus nimmt kantengewichte berücksichtigt bei der Bewertung, aber ich Frage mich, ob größere kantengewichte wurden bessere oder geringere GEWICHTE besser? InformationsquelleAutor Lostsoul

C/C++ - Implementierung eines Gerichteten Azyklischen Graphen

Anzahl der Antworten 2 Antworten
Als Anfänger, ich m versuchen zu generieren, die eine DAG mit C (oder C++). struct Node { Link *incomingEdge, *outgoingEdge; }; struct Link { Node *origin, *destination; }; einfach in meinem code gibt es nur einen eingehenden

Drucken-in-degree und out-degree von jedem vertex

Anzahl der Antworten 2 Antworten
Bin ich zu kämpfen mit diesem algoritm Frage: Wie würde ich schreiben theta(m+n) Algorithmus, der druckt die in-degree und out-degree jeder vertex in einer m-Kante, n-vertex gerichteten Graphen, wo der graph gerichtet ist, dargestellt Nähe listet. Das

Finden Sie den kürzesten Weg in einem Graphen, die Besuche von bestimmten Knoten

Anzahl der Antworten 10 Antworten
Habe ich ein ungerichteter graph mit 100 Knoten und über 200 Kanten. Ein Knoten ist beschriftet mit 'start', 'Ende', und es gibt über ein Dutzend mit der Aufschrift "mustpass'. Muss ich den kürzesten Weg zu finden durch

Azyklische Graph-Verzeichnis und General Graph Directory

Anzahl der Antworten 1 Antworten
Ich brauche eine einfache Erklärung oder Einleitung für den Azyklischen Graph Verzeichnisse und Allgemeine Grafik-Verzeichnisse. Ich Google, aber die Erklärungen waren zu technisch. InformationsquelleAutor nixnotwin | 2011-07-01

Python Implementieren Breite-Zuerst-Suche

Anzahl der Antworten 2 Antworten
Fand ich ein Beispiel online, jedoch, wenn nur die Reihenfolge der BFS-Elementen ist nicht genug für die Berechnung. Nehmen wir an, der root ist die erste Ebene der BFS-Baum, dann ist seine Kinder sind die zweite Ebene,

Den kürzesten Pfad zwischen zwei Knoten in einem graph (Java)

Anzahl der Antworten 5 Antworten
Ich habe ein Programm mit einem Graphen, dessen Knoten repräsentieren einige Prozesse und den Prozess Rechenzeit ist der Knoten, auf seine Kosten.Dieser graph ist maintainded im Speicher als eine Liste von Knoten und jedes nod hat eine

Nähe matrix in java oder c++ zu finden angeschlossenen Knoten

Anzahl der Antworten 6 Antworten
Ich bin da ein problem, wo ich N Knoten im Graphen, die miteinander verbunden sind, um einander dann gegeben eine matrix, die Listen unten ein Knoten mit einem anderen (1, wenn es ist, 0, wenn nicht). Ich

Problems zu ermitteln, das chromatische Polynom eines Graphen

Anzahl der Antworten 3 Antworten
für die Hausaufgaben Graphentheorie, werde ich aufgefordert, bestimmen Sie die chromatische Polynom der folgenden Grafik Für die Descomposition Theorem der Chromatischen Polynome. wenn G=(V,E) ist ein zusammenhš angender graph und e gehören E P (G, λ) =

Unterschied zwischen Knoten und Kanten [Graphen, Algorithmen und DS]

Anzahl der Antworten 3 Antworten
Nur hab ich jetzt anfing zu Lesen, eine Algorithmen-Buch, das den Graphen wie folgt: Graphen – repräsentieren Beziehungen zwischen beliebigen Paaren von Objekten. Abbildung 1.8(b) Modelle ein Netzwerk von Straßen als Graphen, wobei die Ecken sind Städte

Wie finde ich den kürzesten Weg, deckt alle Knoten in einem gerichteten zyklischen Graphen?

Anzahl der Antworten 4 Antworten
Ich brauche ein Beispiel, den kürzesten Weg von einem gerichteten zyklischen Graphen von einem Knoten (es sollten bis zu allen Knoten des Graphen von einem Knoten aus, wird der Eingang sein). Bitte, wenn es gibt ein Beispiel,

Wie berechnen Sie den kritischen Pfad einer gerichteten azyklischen graph?

Anzahl der Antworten 5 Antworten
Was ist der beste (hinsichtlich der performance) berechnen Sie den kritischen Pfad eines gerichteten azyklischen Graphen, wenn die Knoten des Graphen haben Gewicht? Wenn ich zum Beispiel folgenden Aufbau haben: Node A (weight 3) / \ Node

Wie finden Sie die Entfernung zwischen zwei Knoten mit BFS?

Anzahl der Antworten 2 Antworten
Schrieb ich diesen code von BFS in c++ unter Verwendung von wikipedia-pseudocode. Die Funktion nimmt zwei Parameter s,t. Wo s ist der source-Knoten und t ist das Ziel, wenn das Ziel ist die Quelle, der die Suche

Warum brauchen wir eine priority-queue, in Prim ' s Algorithmus

Anzahl der Antworten 4 Antworten
Als meine Frage spricht, ich will wissen, warum verwenden wir die Priorität der Warteschlange in Prim ' s Algorithmus? Wie sieht es spart uns von der naiven Weise (ja, ich habe davon gehört, wissen aber nicht warum).

Wie finden Sie den kürzesten einfachen Pfad in einem Baum in linearer Zeit?

Anzahl der Antworten 1 Antworten
Hier ist ein problem von Algorithmen-Buch von Vazirani Die Eingabe für dieses problem ist ein Baum T mit ganzzahligen GEWICHTE auf den Kanten. Die GEWICHTE können negativ sein, null oder positiv. Geben Sie einen linearzeit-Algorithmus zum finden