Algoritmos em Grafos  |  Livros  |  WWW  |  Índice de Termos

 

Cortes dirigidos

Um corte dirigido em um grafo é o conjunto de todos os arcos que entram em um sorvedouro.  Todo corte dirigido é, também, o conjunto dos arcos que saem de uma fonte.

Em outras palavras, um conjunto C de arcos é um corte dirigido se existe um conjunto X de vértices tal que o grau de saída de X é zero e C é o fan-in de X.  Se V é o conjunto de todos os vértices do grafo então é evidente que o grau de entrada de V–X é zero e C é o fan-out de V–X.

Dicotomia

Há uma relação muito íntima entre ciclos e cortes dirigidos:

Todo arco de qualquer grafo pertence a um ciclo ou a um corte dirigido;  e nenhum arco tem as duas propriedades.

Esse fato é conhecido como teorema da dicotomia. A prova do teorema é muito fácil: tome um arco (v,w) e considere o território, digamos T, de w ;  se v está em T então o arco pertence a um ciclo; senão, o arco pertence a um corte dirigido.

Conseqüência imediata do teorema: um grafo é acíclico se e só se cada um de seus arcos pertence a algum corte dirigido. 

Exercícios

  1. Complete os detalhes da demonstração do teorema da dicotomia.

  2. Suponha que todo arco de um grafo pertence a algum corte orientado. Mostre que o grafo tem uma numeração topológica.

  3. Suponha que um grafo tem uma numeração topológica. Para cada arco (v,w) do grafo, exiba um corte dirigido que contém o arco.

  4. Mostre que um grafo é bipartido dirigido se e só se o conjunto de todos os arcos é um corte dirigido.

  5. Escreva um algoritmo que receba um arco a de um grafo g e decida se a pertence a um ciclo ou a um corte dirigido.

  6. Que "cara" tem um grafo sem cortes dirigidos?

Mais problemas relacionados com cortes

  1. Invente um algoritmo que receba um arco a de um grafo g e encontre um corte dirigido mínimo (número mínimo de arcos) dentre os que contêm a.

  2. [Desafio]  Invente um algoritmo que receba um arco a de um grafo g e encontre um corte dirigido máximo (número máximo de arcos) dentre os que contêm a.  [Esse problema é muito fácil se o grafo é bipartido dirigido.]

 


URL of this site:  www.ime.usp.br/~pf/algoritmos_em_grafos/
Last modified: Wed Oct 7 13:38:16 BRT 2009
Paulo Feofiloff
IME-USP