Reduzindo a cobertura mínima de vértices em um gráfico bipartido para o fluxo máximo

7

É possível mostrar que a cobertura mínima de vértices em um gráfico bipartido pode ser reduzida a um problema de fluxo máximo? Ou para o problema de corte mínimo (siga o teorema de corte mínimo de fluxo máximo, a reivindicação é válida).

Intuitivamente: para cada fluxo, escolha um ponto final e, em seguida, é uma cobertura mínima de vértice no gráfico bipartido. Mas isso pode ser mostrado rigorosamente?

Summer_More_More_Tea
fonte
"Intuitivamente: para cada fluxo, escolha um ponto final e, em seguida, é uma cobertura mínima de vértices no gráfico bipartido". Isso não é verdade. Considere o caso de 3 vértices e 2 arestas.
precisa saber é o seguinte

Respostas:

3

De acordo com o teorema de König , o tamanho da cobertura mínima de vértices no gráfico bipartido é igual ao tamanho da correspondência máxima em , e há uma redução óbvia da correspondência máxima no gráfico bipartido para o problema de fluxo máximo.GG

Wu Yin
fonte
11
Se você deseja melhorar esta resposta, deve delinear a ideia da redução.
Raphael
2

Chame as duas partições dos nós e . Adicionar dois novos nós, uma fonte e uma pia . Conecte o nó inicial a todos os nós em com uma borda com capacidade máxima de um. Conecte todos os nós em à pia com bordas com capacidade máxima de um. Por fim, forneça a todas as bordas originais do gráfico a capacidade máxima de uma. Agora, encontrar o fluxo máximo de a encontrará a cobertura mínima do vértice.ABstABst

Para cada aresta incluída no fluxo máximo, o nó ou fará parte da cobertura mínima do vértice.(u,v)uv

Desenhe isso e você entenderá.

The Unfun Cat
fonte
Como você escolherá os conjuntos A e B?
Abhishek Bhatia
@AbhishekBhatia são definidos pelo gráfico bipartido.
karlosss