Академический Документы
Профессиональный Документы
Культура Документы
Introduo
s vezes, um grafo tem a propriedade que seu conjunto de vrtices pode ser dividido em dois subconjuntos disjuntos, tal que cada aresta conecta um vrtice de um destes subconjuntos a um vrtice do outro subconjunto.
Por exemplo, considere o grafo que representa casamentos entre homens e mulheres em um vilarejo, em que cada pessoa representada por um vrtice e um casamento representado por uma aresta.
Grafos bipartidos
G = {V, E} V1G = {h1, h2, h3, h4, h5, ... , hn} V2G = {m1, m2, m3, m4, m5, ... , mn} Onde h: homens m: mulheres V1G V2G = h1 h2 h3
m1
m2
m3
m4
Um grafo simples G dito bipartido se o seu conjunto V de vrtices pode ser dividido em dois conjuntos disjuntos V1 e V2 tal que cada aresta do grafo conecta um vrtice em V1 e um vrtice em V2 (de modo de modo que nenhuma aresta em G conecta dois vrtices, seja em V1, seja em V2). Quando essa condio vlida, chamamos o par (V1, V2) de bipartio do conjunto de vrtices V de G.
Atividade:
Demonstre que o Grafo C6 bipartido e o Grafo K3 no bipartido. Justifique suas respostas.
14/09/2013
Soluo:
Grafo C6
3 2 1 4 5
Grafo k3
2 1 3
Atividade:
Os grafos G e H mostrados abaixo so bipartidos? Justifique suas respostas.
a g c f c b a b
C6
6 1
2 Justificativas: (i) C6 bipartido, pois seu conjunto de vrtices pode ser dividido em dois conjuntos disjuntos v1 = {1, 3, 5} e v2 = {2, 4, 6}, e cada aresta de C6 conecta um vrtice em V1 e um vrtice em V2; (ii) K3 no bipartido, pois se assim o fosse, os vrtices 1 e 3 no poderiam estar conectados por uma aresta, mas em K3 cada vrtice est conectado a qualquer outro vrtice por uma aresta.
f e d e
Soluo:
a g c b a b d
Teorema 4
Um grafo simples bipartido se e somente se for possvel associar uma de duas cores diferentes a cada vrtice do grafo de modo que nenhum par de vrtices adjacentes tenha a mesma cor associada.
f e d
G
VG = {a, b, c, d, e, f, g} V1G = {a, b, d} V2G = {c, e, f, g} V1G V2G = Justificativas: (i) O grafo G bipartido porque seu conjunto de vrtices VG a unio de dois conjuntos disjuntos VIG e V2G e cada aresta conecta um vrtice em um desses subconjuntos a um vrtice no outro subconjunto. (Observe que, para G ser bipartido, no necessrio que todo vrtice em V1G seja adjacente a todo vrtice em V2G. Por exemplo, b e g no so adjacentes.)
14/09/2013
Atividade:
Use o Teorema 4 para determinar se os grafos G e H mostrados abaixo so bipartidos? Justifique suas respostas.
a g c f c b a b
Soluo:
Consideremos primeiro o grafo G. Tentaremos associar uma de duas cores, digamos, vermelho e azul, a cada vrtice G, de modo que toda aresta em G conecte um vrtice vermelho a um vrtice azul. Sem perda de generalidade, comeamos associando arbitrariamente vermelho a a. Ento, devemos associar azul a c, e, f e g, pois cada um desses vrtices adjacente a a. Para evitar ter uma aresta com duas extremidades azuis, devemos associar vermelho a todos os vrtices adjacentes a c, e, f e g. Isso significa que devemos associar vermelho tanto a b quanto a d (e significa que devemos associar vermelho a a, o que j foi feito). Agora j associamos cores a todos os vrtices, com a, b e d vermelhos e c, e, f e g azuis. Verificando todas as arestas, vemos que cada aresta conecta um vrtice vermelho a um vrtice azul. Portanto, pelo Teorema 4, o grafo G bipartido.Veja na Figura abaixo a demonstrao. a b b a g g c c f e d
f e
f e d
Consideraes:
O Teorema 4 um exemplo de um resultado na parte de teoria dos grafos conhecida como colorao de grafos, qual uma tcnica com grandes aplicaes computacionais importantes. Um outro critrio til para determinar se um grafo bipartido baseado na noo de caminho. Um grafo bipartido se e somente se no for possvel comear em um vrtice e retornar a este vrtice percorrendo um nmero mpar de arestas distintas.
Atividade:
Use a noo de caminho, descrito no slide anterior, para determinar se o grafo abaixo bipartido? Justifique sua resposta.
a g c f e d b
Justificativa: O grafo da Figura ao lado bipartido, pois pode-se partir de qualquer vrtice e retornar ao mesmo percorrendo um nmero mpar de arestas distintas.Veja a demonstrao usando os vrtices a (ilustrao em linhas azuis) e vrtice e (ilustrao em linhas vermelhas).
14/09/2013
K3,5
Alvarez
Berkowitz
Chen
Davis
requisio
arquitetura
implementao
teste
b Figura 10: Modelando as Tarefas que os Empregados So Capazes de Fazer (Rosen, 2009, p. 605). a c
Figura 11: Topologias de Redes de reas Locais.
14/09/2013
Eliminam algoritmos So capazes de resolver problemas de Simulaes climticas; Processamento de imagens mdicas; Anlise de criptografia de dados; Processamento mltiplo; Algoritmos paralelos
P(2, 0) P(3, 0)
o hipercubo. Para tal rede, o nmero de processadores uma potncia de 2, n = 2m. Os n processadores so designados por P0, P1, ... , Pn 1. Cada processador tem conexes de mo dupla com m outros processadores. O processador Pi est ligado aos processadores com ndices cujas representaes binrias diferem da representao binria de i em exatamente um bit. A rede hipercubo balanceia o nmero de conexes diretas para cada processador e o nmero de conexes intermedirias necessrias para que os processadores possam se comunicar. Muitos computadores foram construdos usando uma rede hipercubo, e muitos algoritmos paralelos foram projetados para serem usados em uma rede hipercubo com n = 2m processadores. A Figura 14 mostra a rede hipercubo de oito processadores, bem como mostra uma maneira diferente de desenhar Q3 como mostrado na Figura 15.
14/09/2013
111
10
101 011
Q3
O hipercubo de dimenso n ou n cubo, indicado por Qn, o grafo que tem vrtices que representam as 2n sequncias de bit de comprimento n; Dois vrtices so adjacentes se e somente se as sequncias de bit que eles representam diferem em exatamente uma posio de bit; Os grafos Q1, Q2 e Q3 esto mostrados na Figura 15.
n Cubos
e d c
G1
e a b
d c
Um Subgrafo de K5
G1 G2 =
d
G2
14/09/2013
Atividade de aprendizagem
Resolver os exerccios propostos 20 a 67, pgs. 609 a 611, do livro Matemtica Discreta e suas Aplicaes, 6a ed. do Kenneth H. Rosen, 2009.
FIM DA AULA!!! Obrigado pela ateno de todos!!! Prof. Ccero C. Quarto cicero@engcomp.uema.br