Im Fall von unbeschrifteten Graphen kann das Graphisomorphismusproblem durch eine Reihe von Algorithmen gelöst werden, die in der Praxis sehr gut funktionieren. Das heißt, obwohl die Laufzeit im ungünstigsten Fall exponentiell ist, hat man normalerweise eine polynomielle Laufzeit.
Ich hatte gehofft, dass die Situation bei beschrifteten Grafiken ähnlich ist. Es fällt mir jedoch sehr schwer, eine Referenz zu finden, die einen "praktisch effizienten" Algorithmus vorschlägt.
Anmerkung: Hier benötigen wir, dass der Isomorphismus die Markierungen beibehält. Das heißt, ein Isomorphismus zwischen zwei endlichen Automaten / Prozessalgebra-Begriffen würde bedeuten, dass die Automaten / Begriffe im Wesentlichen "bis zur Umbenennung der Knoten gleich" sind.
Die einzige Referenz, die ich gefunden habe, war die in Wikipedia, die besagt, dass das Isomorphismusproblem von markierten Graphen polynomiell auf das von gewöhnlichen Graphen reduziert werden kann. In der zugrunde liegenden Arbeit geht es jedoch mehr um Komplexitätstheorie als um praktische Algorithmen.
Mir fehlt etwas, oder ist es wirklich so, dass es keine effizienten "heuristischen" Algorithmen gibt, um zu entscheiden, ob zwei beschriftete Graphen isomorph sind?
Jeder Hinweis oder Hinweis wäre großartig.