matheraum.de
Raum für Mathematik
Offene Informations- und Nachhilfegemeinschaft

Für Schüler, Studenten, Lehrer, Mathematik-Interessierte.
Hallo Gast!einloggen | registrieren ]
Startseite · Forum · Wissen · Kurse · Mitglieder · Team · Impressum
Forenbaum
^ Forenbaum
Status Hochschulmathe
  Status Uni-Analysis
    Status Reelle Analysis
    Status UKomplx
    Status Uni-Kompl. Analysis
    Status Differentialgl.
    Status Maß/Integrat-Theorie
    Status Funktionalanalysis
    Status Transformationen
    Status UAnaSon
  Status Uni-Lin. Algebra
    Status Abbildungen
    Status ULinAGS
    Status Matrizen
    Status Determinanten
    Status Eigenwerte
    Status Skalarprodukte
    Status Moduln/Vektorraum
    Status Sonstiges
  Status Algebra+Zahlentheo.
    Status Algebra
    Status Zahlentheorie
  Status Diskrete Mathematik
    Status Diskrete Optimierung
    Status Graphentheorie
    Status Operations Research
    Status Relationen
  Status Fachdidaktik
  Status Finanz+Versicherung
    Status Uni-Finanzmathematik
    Status Uni-Versicherungsmat
  Status Logik+Mengenlehre
    Status Logik
    Status Mengenlehre
  Status Numerik
    Status Lin. Gleich.-systeme
    Status Nichtlineare Gleich.
    Status Interpol.+Approx.
    Status Integr.+Differenz.
    Status Eigenwertprobleme
    Status DGL
  Status Uni-Stochastik
    Status Kombinatorik
    Status math. Statistik
    Status Statistik (Anwend.)
    Status stoch. Analysis
    Status stoch. Prozesse
    Status Wahrscheinlichkeitstheorie
  Status Topologie+Geometrie
  Status Uni-Sonstiges

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Neuerdings beta neu
 Forum...
 vorwissen...
 vorkurse...
 Werkzeuge...
 Nachhilfevermittlung beta...
 Online-Spiele beta
 Suchen
 Verein...
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Weitere Fächer:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
StartseiteMatheForenAlgorithmen und DatenstrukturenMatching- Beweis über Dualität
Foren für weitere Schulfächer findest Du auf www.vorhilfe.de z.B. Philosophie • Religion • Kunst • Musik • Sport • Pädagogik
Forum "Algorithmen und Datenstrukturen" - Matching- Beweis über Dualität
Matching- Beweis über Dualität < Algor.+Datenstr. < Theoretische Inform. < Hochschule < Informatik < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "Algorithmen und Datenstrukturen"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

Matching- Beweis über Dualität: Frage (überfällig)
Status: (Frage) überfällig Status 
Datum: 22:40 Mo 06.03.2006
Autor: Tyr7

Aufgabe
Jeder gerade Knoten in V(F) hat nur ungerade Knoten als Nachbarn. In diesem Fall bleibt zu zeigen, dass das Matching maximale Kardinalität hat, Wir argumentieren über eine Dualitätsaussage.
Dazu sei X [mm] \subseteq [/mm] V eine Teilmenge von Knoten und O(X) die Anzahl der Zusammenhangskomponenten von G \ X, die eine ungerade ANzahl von Knoten haben
Lemma:
Sei M ein Matching in G=(V,E) und X [mm] \subseteq [/mm] V. Dann gilt 2|M| [mm] \le [/mm] |V| - (O(X) - X)

Hallo Zusammen,

es handelt sich hier um die Fortsetzung des Edmonds Algorithmus (siehe vorheriger Post), um den Fall, dass man den Wald nicht mehr vergrößern kann. Also der Fall, wo keine der drei Bedingungen erfüllt ist.

Ein Beispiel:
a   b    d   e
\  /      \  /
  c        f
   \      /
     \   /
       x

M= {(c,b), (f,e)}

Der Wald:
a---c===b
d---f===e
x

Wie die Formel zustande kommt ist mir klar, aber die eigentliche Frage bezieht sich auf die Dualität und wieso die Behauptung, dass das Matching maximal ist, damit bewiesen ist.

Eine Idee:
ich kenne die Dualität als sowas:
ein primales Problem soll maximiert werden <-> duales Problem soll minimiert werden
Die optimale Lösung des einen Problems ist auch optimal für das andere Problem.

Jetzt hier: das Matching soll maximiert werden.
Also was kann ich minimieren, damit das Matching maximiert wird?
Nach langem Überlegen kamm ich auf die Idee, dass die Anzahl der Bäume in dem Wald minimiert werden sollte. Denn wenn ich nur einen Baum habe, so ist mein Matching perfekt oder fast perfekt. (Ich setze mal voraus, dass ich den Wald betrachten kann und nicht G, da in Bezug auf das Matching sind ja beide gleichwertig. Dabei habe ich alle Pfade in meinem Wald wieder drin.)

Die Anzahl der Bäume in dem Wald entspricht auch dem O(X) wenn ich für X= [mm] \emptyset [/mm] setze. Das geht ja auch, da die Bäume in dem Wald alle eine ungerade Anzahl von Knoten haben (abgesehen von den Ausnahmen).
Das würde soweit passen, denn perfektes Matching ist wenn 2|M| = |V|. Da ich (O(X) - |X|) von |V| abziehe, wird mein Matching kleiner, je größer O(X) ist, also auch je mehr Bäume ich habe.
Was mich nur stört, ist das |X| in der Klammer. Ich kann theoretisch das X beinahe frei manipulieren (indem ich zu X ganz viele Knoten hinzufüge, ohne dass die einzelnen Bäume verschwinden, z. B X={c,b,f,e}), so dass es auch größer als O(X) wird, damit hätte ich zum Schluss 2|M| > |V|, was ja nicht sein darf...

Wo liegt jetzt der Fehler? Bin ich total falsch bei meiner Überlegung?
Oder anders: wo ist hier die Dualität versteckt? Wieso ist es ein Beweis für die Maximalität des Matchings?

Vielen Dank udn viele Grüße
Tyr





        
Bezug
Matching- Beweis über Dualität: Antwort
Status: (Antwort) fertig Status 
Datum: 08:07 Di 07.03.2006
Autor: mathiash

Hallo und guten Morgen,

nochmal als Warming Up:

Gegeben ein Graph G und ein Matching M in G, dann heisst ein Wald F ein ''alternierender Wald'' fuer M in G, falls

- jede Komponente T von F genau einen Knoten [mm] r_T [/mm] enthaelt, der nicht in einer Kante von M ist (Wurzel),

- V(F) enthaelt alle Knoten, die nicht von M ueberdeckt sind

- (v heisst gerade, falls v geraden Abstand zur Wurzel der Komponente hat, in der v liegt, ungerade, wenn der Abstand ungerade ist)

- Alle ungeraden Knoten haben Grad 2 in F

- der Pfad von jedem Knoten [mm] v\in [/mm] V(F) zur Wurzel seiner Komponente ist M-alternierend.



Nun betrachten wir also den Fall, dass jeder gerade Knoten in F nur ungerade Knoten von F als Nachbarn hat.

Jeder gerade Knoten (bis auf die Wurzeln) ist ja in einer Matchingkante enthalten, der ersten Kante auf dem Pfad von ihm zur Wurzel der
Komponente, in der er liegt.

Um nun die Aussage

2 [mm] |M|\leq |V|-(O(X)-|X|)\:\:\: (\star) [/mm]


ausnutzen zu koennen, muessen wir also fuer diesen Fall ein X angeben, so dass
Gleichheit in [mm] (\star) [/mm] gilt.

... Fortsetzung folgt....

Gruss,

Mathias

Bezug
        
Bezug
Matching- Beweis über Dualität: Fälligkeit abgelaufen
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 23:20 Di 21.03.2006
Autor: matux

$MATUXTEXT(ueberfaellige_frage)
Bezug
Ansicht: [ geschachtelt ] | ^ Forum "Algorithmen und Datenstrukturen"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
www.unimatheforum.de
[ Startseite | Forum | Wissen | Kurse | Mitglieder | Team | Impressum ]