Académique Documents
Professionnel Documents
Culture Documents
Deteco de ciclos
Uma grande quantidade de aplicaes depende da identificao do grafo possuir ou no um ciclo
Deteco de ciclos
Para grafos no dirigidos o processo simples, apesar de recursivo
detecao(v) num(v) = i++ para todo vertice u, adjacente a v, faa se num(u) =0 ento anexe aresta uv ao conjunto de arestas detecao(u) seno se aresta vu no est no conjunto de arestas ciclo foi detectado
Deteco de ciclos
Para dgrafos o processo um pouco mais complexo
detecao(v) num(v) = i++ para todo vertice u, adjacente a v, faa se num(u) =0 ento pred(u) = v detecao(u) seno se num(u) no infinito ento pred(u) = v ciclo foi detectado
Ordenao topolgica
Aplicvel a dgrafos sem ciclos, em que se queira estabelecer relaes de precedncia entre os vrtices
A soluo para estabelecer uma ordem topolgica entre os vrtices bastante simples
Ordenao topolgica
Basta partir de um vrtice com grau de entrada mnimo k (igual a 0)
Retire todos os vrtices com grau de entrada igual a k (e suas arestas) do grafo, identificandoos na ordenao
Biconectividade
Um grafo biconexo se a remoo de qualquer vrtice no gerar vrtices ou arestas desconexas
Sua aplicabilidade inclui determinar rotas alternativas em sistemas de trfego (fsico ou mesmo de mensagens)
Pontos de articulao
Caso o grafo no seja biconexo, ento o(s) vrtice(s) cuja retirada cause a desconexo (so) chamado(s) de pontos de articulao A identificao de pontos de articulao (ou arestas de cruzamento) permite determinar pontos crticos no grafo (pensando-se em problemas de fluxo)
Problema do casamento
Para grafos bipartidos o problema de fazer o emparelhamento entre os vrtices dos dois grupos importante
Aqui o problema identificar pares de vrtices cujas arestas sero mantidas, ou de outro modo, que recursos seriam alocados a que consumidores, p. ex., caracterizando problemas de atribuio
Emparelhamentos
Emparelhamento mximo aquele com o mximo nmero possvel de arestas Caminho alternante aquele em que arestas vizinhas pertencem ou no ao emparelhamento Um emparelhamento mximo se no existem arestas no caminho alternante que possam ser adicionadas a ele
Emparelhamentos
O nmero de emparelhamento de um grafo o tamanho de seu mximo emparelhamento
Um emparelhamento perfeito aquele em que todos os vrtices do grafo esto includos no emparelhamento
Emparelhamento mximo
A determinao de emparelhamento mximo feita com o uso de caminhos alternantes
O que se faz buscar arestas unindo vrtices que no faam parte do emparelhamento (no casados) e adicionar tais arestas e vrtices ao emparelhamento
Problema da atribuio
Em vrias situaes se quer determinar a melhor atribuio entre elementos de dois subconjuntos, minimizando custos ou maximizando lucros
Essa , na realidade, uma forma diferenciada de emparelhamento, com custos associados s arestas
Problema da atribuio
O algoritmo para esse tipo de problema (Kuhn) se baseia na eliminao sucessiva de linhas e colunas da matriz de adjacncias
O processo trabalha de acordo com a eliminao de Gauss, procurando identificar a atribuio de custo timo