So habe ich ein Diagramm, in dem die Kanten entweder existieren oder nicht, und ich habe alle Wahrscheinlichkeiten, ob jede Kante existiert. Ich muss die Wahrscheinlichkeit berechnen, ob irgendein Pfad zwischen zwei bestimmten Knoten [A -> B] existiert, dh eine direkte Kante [AB] oder eine indirekte Kante, die aus mehr als einer Kante besteht [AC, CB]. Die Anzahl der Ecken ist endlich und bekannt.Wahrscheinlichkeit der Existenz eines Pfades in einem gewichteten Wahrscheinlichkeitsdiagramm
1
A
Antwort
0
Mein Ansatz:
- Run BFS eine Adjazenzliste mit dem Gewicht ist die Wahrscheinlichkeit,
Jetzt laufen eine modifizierte "kürzesten Weg" Algorithmus zu bauen. Ich gebe den "kürzesten Pfad" in Anführungszeichen ein, da wir den Algorithmus für den längsten Pfad ausführen.
2.1 Start vom Endpunkt, sagen B
2.2 Jetzt gehen Sie einen Schritt zurück, das wird eine Liste von Elementen sein. Sprich, B '
2.3 Berechnen Sie die höchste Wahrscheinlichkeit, bis alle Elemente in B' und erhalten max für den Gang
Ref nach B: http://homepage.cs.uiowa.edu/~hzhang/c31/notes/ch06WGraph.pdf
Verwandte Themen
- 1. Auswahl eines zufällig gewichteten Zufallszustands
- 2. Steuern der Existenz eines Attributs
- 3. .htaccess Rewrite basierend auf Existenz des Pfades in URL
- 4. Scheitelpunktdarstellung eines gewichteten unidirektionalen Graphen
- 5. Teil eines Pfades extrahieren
- 6. Algorithmus zum Finden eines Hamilton-Pfades in einem DAG
- 7. Ändern des Pfades eines Videos in VideoView
- 8. Überprüfen der Existenz eines Attributs in der Winkeldirektive
- 9. Formatieren der Druck eines Pfades in 2D-Gitter
- 10. Zeichnung Hälfte eines Bézier-Pfades in Raphael
- 11. Formatieren eines Linux-Pfades in C#
- 12. Core Graphics Rotieren eines Pfades
- 13. Wie berechnet man die Wahrscheinlichkeit eines Punktes mit einem Wahrscheinlichkeitsverteilungsobjekt?
- 14. Erstes Element eines Pfades in Python
- 15. Animieren eines Clip-Pfades in der react-nativen Ansicht
- 16. prüfen Existenz eines Objekts in Array
- 17. Überprüfen der Existenz eines Knotens in XML über Java
- 18. Wie wähle ich ein zufälliges Element aus einem gewichteten Array in Julia?
- 19. Gewichteten Rang in SAS
- 20. Füllen eines Pfades mit einem Gradienten auf iOS
- 21. Howto Parsen eines Pfades zu einem Vektor mit C++
- 22. finden Entfernung entlang eines Pfades IGRAPH r
- 23. Ein Ende eines Pfades transformieren/verschieben
- 24. Verschieben einer Bildansicht entlang eines Pfades
- 25. AutoHotkey - Zip als Teil eines Pfades genannt
- 26. Android, Bitmap entlang eines Pfades verschieben?
- 27. Durchschnitt des längsten Pfades eines BST
- 28. Erhalte zufälliges Element aus einem Array mit gewichteten Elementen
- 29. Three.js Bewegen der Kamera entlang eines Pfades nach Klickereignis
- 30. Paper JS: Wellenlinie, Pinsel entlang eines Pfades
Wie viele Ecken kann es ? – kraskevich
Die Existenz einer Kante ist auf die Existenz der vorherigen Kante konditioniert. Erfahren Sie mehr über "bedingte Wahrscheinlichkeit" – Ripi2