Baalzamon
2012-01-10, 10:57:19
Hallo,
Ich habe das Problem, das ich herausfinden möchte, ob ein Graph G1 ein Teilgraph von einem anderen Graphen G2 ist. 'Pattern Matching für Graphen' beschreibt mein Problem eigentlich sehr gut. ;)
Ich habe mal ein bisschen gegoogelt und denke, dass das Graph Isomorphism Problem für planare Graphen schon so ziemlich genau das Problem ist und offensichtlich kann man das in polynomieller Zeit lösen.
Leider habe ich irgendwie keine vernünftige Erklärung, Namen oder Entdecker für den verwendeten Algorithmus gefunden.
Kann mir da jemand auf die Sprünge helfen? Vielleicht bin ich einfach nur zu blöd zum googlen, oder ich bin einfach blind wenn es darum geht die richtigen Links zu sehen.
Ich benutze die Boost Graph-Library um meinen Graphen abzubilden. Wenn es dafür (was mir nicht unwahrscheinlich erscheint) bereits einen fertigen Algorithmus als Open-Source gibt, so nehme ich den auch gerne. Ich muss das Rad nicht neu erfinden.
Ich habe das Problem, das ich herausfinden möchte, ob ein Graph G1 ein Teilgraph von einem anderen Graphen G2 ist. 'Pattern Matching für Graphen' beschreibt mein Problem eigentlich sehr gut. ;)
Ich habe mal ein bisschen gegoogelt und denke, dass das Graph Isomorphism Problem für planare Graphen schon so ziemlich genau das Problem ist und offensichtlich kann man das in polynomieller Zeit lösen.
Leider habe ich irgendwie keine vernünftige Erklärung, Namen oder Entdecker für den verwendeten Algorithmus gefunden.
Kann mir da jemand auf die Sprünge helfen? Vielleicht bin ich einfach nur zu blöd zum googlen, oder ich bin einfach blind wenn es darum geht die richtigen Links zu sehen.
Ich benutze die Boost Graph-Library um meinen Graphen abzubilden. Wenn es dafür (was mir nicht unwahrscheinlich erscheint) bereits einen fertigen Algorithmus als Open-Source gibt, so nehme ich den auch gerne. Ich muss das Rad nicht neu erfinden.