XOR não é o nome correto, mas estou procurando algum tipo de comportamento exclusivo.
Atualmente, estou resolvendo um conjunto de problemas diferentes (de atribuição) modelando redes de fluxo e executando um algoritmo min-cost-max-flow. As redes de fluxo são bastante úteis, pois muitos problemas podem ser reduzidos a eles de maneira fácil e compreensível. No meu caso, essas são correspondências com algumas restrições adicionais. Como essas restrições estão se tornando mais complexas, fiquei me perguntando se existem algumas construções existentes para modelar comportamentos específicos.
Nesse caso, quero restringir o fluxo de saída de um nó a uma única borda.
Dado um gráfico , as capacidades integrais e os custos . Um nó arbitrário é chamado . vizinhos diretos são chamados . Podemos substituir as arestas (vermelho) por alguma construção para que apenas uma aresta possa receber fluxo ? O que significa que, se obtiver algum fluxo (por exemplo, ), nenhuma outra borda (vermelha) poderá receber fluxo.
Poderíamos adicionar nós / bordas intermediários e brincar com custos e capacidades. A capacidade total de nossa nova construção precisa permanecer a mesma e o custo das diferentes alternativas deve permanecer proporcional.
Então, minhas perguntas são:
- Existem construções como esta em geral? (Quaisquer palavras-chave, links, documentos)
- Você pode sugerir uma solução para o meu problema específico?