Maximum Independent Set Algorithmus

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 pseudocode zum finden aller möglichen vertex sets.

Sagen gegeben, einen zweiseitigen Graphen mit 4 blauen Ecken und 4 rot. Aktuell würde ich

Start with an arbitrary blue,
  find all red that don't match this blue
  put all these red in Independent Set
  find all blue that dont match these red
  put these blue in Independent Set
  Repeat for next vertex in blue

Repeat all over again for all blue then all vertices in red.

Verstehe ich, dass dieser Weg nicht mir alle möglichen Unabhängigen Satz-Kombinationen an alle, da nach dem ersten Schritt ich bin der Wahl alle von der nächsten Farbe vertices, die nicht passen, anstatt Schritt durch jede Möglichkeit.

Beispielsweise gegeben ein graph mit den passenden

B  R
1  1
1  3 
2  1
2  3
3  1
3  3
4  2
4  4

Start with blue 1
  Choose red 2 and 4 since they dont match
  Add 2, 4 to independent Set
  Choose 2 and 3 from blue since they dont with 2 or 4 from red
  Add 2 and 3 from blue to independent set as well.
Independent Set = 1,2,3 from blue 2,4 from red
Repeat for blue 2, blue 3, ... red n (storing the cardinality for each set)

Gibt es eine Möglichkeit, kann ich die Verbesserung dieses Algorithmus, um bessere Suche für alle Möglichkeiten. Ich weiß, dass ein | - Maximum-Satz für einen zweiseitigen Graphen| = |Rot| + | - Blau| - |Maximum Matching|.

Entsteht das problem, mit der Möglichkeit, dass durch die Wahl aller möglichen rot in der ersten gehen für ein bestimmtes blau, wenn die roten eine Verbindung zu allen anderen möglichen blau dann mein set immer nur alle 1 blau und der rest rot.

  • Wie groß ist die Grafik? Anzahl der Knoten und Anzahl der Kanten? Könnte es möglich sein, zu füttern, ergänzen des Diagramms in der standard-maximal-clique Algorithmus.
InformationsquelleAutor user1084113 | 2011-12-21
Schreibe einen Kommentar