XOR non è il nome corretto, ma sto cercando un tipo di comportamento esclusivo.
Attualmente sto risolvendo una serie di problemi diversi (assegnazione) modellando le reti di flusso ed eseguendo un algoritmo min-cost-max-flow. Le reti di flusso sono abbastanza utili perché molti problemi possono essere ridotti a loro in modo semplice e comprensibile. Nel mio caso si tratta di corrispondenze con alcuni vincoli aggiuntivi. Poiché questi vincoli stanno diventando più complessi, mi chiedevo se esistessero alcune costruzioni esistenti per modellare comportamenti specifici.
In questo caso, voglio limitare il flusso in uscita di un nodo a un singolo fronte.
Dato un grafico , capacità integrali e costi . Un nodo arbitrario viene chiamato . I vicini diretti sono chiamati . Possiamo sostituire i bordi (rosso) con qualche costruzione in modo che solo un bordo possa ricevere flusso ? Ciò significa che se riceve un flusso (ad es. ) nessun altro bordo (rosso) può ricevere flusso.
Potremmo aggiungere nodi / bordi intermedi e giocare con costi e capacità. La capacità totale della nostra nuova costruzione deve rimanere invariata e il costo delle diverse alternative deve rimanere in qualche modo proporzionale.
Quindi le mie domande sono:
- Ci sono costruzioni come questa in generale? (Qualsiasi parola chiave, collegamento, documento)
- Puoi suggerire una soluzione al mio problema specifico?