Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » 3D-Matching und Max-Flow » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 4 Beiträge
ed209

Hi

Wenn man ein bisschen in der Wikipedia schnüffel ist das 3D Matching eine erweiterung vom Bipartite Graph Matching problem, das in der tat auf Maxflow abgebildet werden kann.

https://en.wikipedia.org/wiki/Bipartite_...ipartite_graphs

Aber im Endeffekt bleibt 3D Matching NP-Schwer und Maxflow liegt in P, da wirst du nicht so schnell auf eine Lösung kommen. (Ja ich hab es in meiner Jugend auch probiert zu zeigen daß P = NP oder das Gegenteil, aber es hat nie egklappt großes Grinsen )

ED
Damasus

Das ist natürlich absolut richtig. Vielen Dank dafür schonmal.

Siehst du eine Verbindung zwischen den zwei Problemen? Ist das 3D-Matching in irgendeiner Form eine Verallgemeinerung des Max-Flow Problems oder sind das doch zwei ganz unterschiedliche Probleme?
ed209

Hi Damasus,

Bei solchen Problemen ist es immer gut, die Definitionen mit anzugeben, oder zu verlinken. Ich bezieh mich mal auf die Definitionen der englischen Wikipedia: https://en.wikipedia.org/wiki/3-dimensional_matching und https://en.wikipedia.org/wiki/Maximum_flow_problem

Um Dich zu widerlegen brauchen wir nur ein einziges Gegenbeispiel bei dem dein Problem und das Problem auf das du abbildest nicht dasselbe Ergebnis hervorbringen. Das hier ist das simpelste 3D-Matching Problem auf das ich gekommen bin.

X = (x0, x1), Y = (y0, y1) und Z = (z0, z1)

T = { (x0, y0, z0), (x0, y1, z1), (x1, y1, z0) }

Da jeweils zwei Tripel immer eine Überschneidung haben, enthält das beste Matching nur ein Tripel.

Wenn wir das jetzt nach deiner Methode (wenn ich sie richtig verstanden habe) auf ein Maxflow problem abbilde, dann ist der Maxflow 2

Gruß,
ED
Damasus 3D-Matching und Max-Flow

Guten morgen zusammen,

ich interessiere mich, ohne eine relavanten Hintergrund, für folgendes Problem. Es geht um die Probleme 3D-Matching (NP-vollständig) und Max-Flow (liegt in P).
Angenommen ich habe nun ein 3D-Matching Problem vor mir liegen (Mengen X, Y, Z). Was ist der Unterschied zu Max-Flow? Könnte ich nicht einfach eine Quelle und Senke einfügen. Quelle mit den Elementen aus X verbinden und die Senke mit Elementen aus Z. Als Kapazität wähle ich 1 und die Elemente aus Y verdoppele ich und füge eine Kante mit Kapazität 1 dazu, d.h. ich garantiere damit, dass nur eine Einheit über diesen Knoten geht (Stichwort: Knotenkapazität). Nun bestimme ich den maximalen Fluss.

Irgendwo ist natürlich ein Denkfehler, aber wo? Oder ist P=NP? ;-p