www.matheraum.de
Das Matheforum.
Das Matheforum des MatheRaum.

Für Schüler, Studenten, Lehrer, Mathematik-Interessierte.
Hallo Gast!einloggen | registrieren ]
Startseite · Forum · Wissen · Kurse · Mitglieder · Team · Impressum
Forenbaum
^ Forenbaum
Status Mathe
  Status Schulmathe
    Status Primarstufe
    Status Mathe Klassen 5-7
    Status Mathe Klassen 8-10
    Status Oberstufenmathe
    Status Mathe-Wettbewerbe
    Status Sonstiges
  Status Hochschulmathe
    Status Uni-Analysis
    Status Uni-Lin. Algebra
    Status Algebra+Zahlentheo.
    Status Diskrete Mathematik
    Status Fachdidaktik
    Status Finanz+Versicherung
    Status Logik+Mengenlehre
    Status Numerik
    Status Uni-Stochastik
    Status Topologie+Geometrie
    Status Uni-Sonstiges
  Status Mathe-Vorkurse
    Status Organisatorisches
    Status Schule
    Status Universität
  Status Mathe-Software
    Status Derive
    Status DynaGeo
    Status FunkyPlot
    Status GeoGebra
    Status LaTeX
    Status Maple
    Status MathCad
    Status Mathematica
    Status Matlab
    Status Maxima
    Status MuPad
    Status Taschenrechner

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
Mathe-Seiten: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. Geschichte • Erdkunde • Sozialwissenschaften • Politik/Wirtschaft
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.matheforum.net
[ Startseite | Forum | Wissen | Kurse | Mitglieder | Team | Impressum ]