XOR ist nicht der richtige Name, aber ich suche nach einem exklusiven Verhalten.
Ich löse derzeit eine Reihe verschiedener (Zuweisungs-) Probleme, indem ich Flussnetzwerke modelliere und einen Min-Cost-Max-Flow-Algorithmus ausführe. Flow-Netzwerke sind sehr praktisch, da viele Probleme auf einfache und verständliche Weise auf sie reduziert werden können. In meinem Fall handelt es sich um Übereinstimmungen mit einigen zusätzlichen Einschränkungen. Da diese Einschränkungen immer komplexer werden, habe ich mich gefragt, ob es einige Konstruktionen gibt, um bestimmte Verhaltensweisen zu modellieren.
In diesem Fall möchte ich den ausgehenden Fluss eines Knotens auf eine einzelne Kante beschränken.
Bei gegebenem Graphen sind die Integralkapazitäten und die Kosten . Ein beliebiger Knoten heißt . Die direkten Nachbarn heißen . Können wir die Kanten ersetzen? (rot) mit einer Konstruktion, so dass nur eine Kante fließen kann? Das bedeutet , dass , wenn eine gewisse Strömung erhält (zB 5 / 10 ) kein anderes (rot) Randströmung aufnehmen kann.
Wir könnten Zwischenknoten / Kanten hinzufügen und mit Kosten und Kapazitäten spielen. Die Gesamtkapazität unseres Neubaus muss gleich bleiben und die Kosten für die verschiedenen Alternativen müssen irgendwie proportional bleiben.
Meine Fragen sind also:
- Gibt es solche Konstruktionen im Allgemeinen? (Alle Schlüsselwörter, Links, Papiere)
- Können Sie eine Lösung für mein spezifisches Problem vorschlagen?