XOR no es el nombre correcto, pero estoy buscando algún tipo de comportamiento exclusivo.
Actualmente estoy resolviendo un conjunto de problemas diferentes (asignación) modelando redes de flujo y ejecutando un algoritmo de costo mínimo-flujo máximo. Las redes de flujo son bastante útiles porque se les pueden reducir muchos problemas de una manera fácil y comprensible. En mi caso, estos son emparejamientos con algunas restricciones adicionales. A medida que estas restricciones se vuelven más complejas, me preguntaba si hay algunas construcciones existentes para modelar comportamientos específicos.
En este caso, quiero restringir el flujo saliente de un nodo a un solo borde.
Dado un gráfico , capacidades integrales y costos . Un nodo arbitrario se llama . Sus vecinos directos se llaman . ¿Podemos reemplazar los bordes (rojo) con alguna construcción para que solo un borde pueda recibir flujo ? Lo que significa que si obtiene algo de flujo (por ejemplo, ), ningún otro borde (rojo) puede recibir flujo.
Podríamos agregar nodos / bordes intermedios y jugar con costos y capacidades. La capacidad total de nuestra nueva construcción tiene que permanecer igual y el costo de las diferentes alternativas tiene que mantenerse proporcional.
Entonces mis preguntas son:
- ¿Hay construcciones como esta en general? (Cualquier palabra clave, enlaces, documentos)
- ¿Me puede sugerir una solución a mi problema específico?