Professional Documents
Culture Documents
Sinta-se livre para edit-la para que esta possa atingir um nvel de qualidade superior.
A teoria dos grafos um ramo da matemtica que estuda as relaes entre os objetos
de um determinado conjunto. Para tal so empregadas estruturas chamadas de grafos,
G(V,A), onde V um conjunto no vazio de objetos denominados vrtices e A um
conjunto de pares no ordenados de V, chamado arestas.
Dependendo da aplicao, arestas podem ou no ter direo, pode ser permitido ou no
arestas ligarem um vrtice a ele prprio e vrtices e/ou arestas podem ter um peso
(numrico) associado. Se as arestas tm uma direo associada (indicada por uma seta na
representao grfica) temos um grafo direcionado, grafo orientado ou digrafo. Um grafo
com um nico vrtice e sem arestas conhecido como o grafo trivial.
Estruturas que podem ser representadas por grafos esto em toda parte e muitos
problemas de interesse prtico podem ser formulados como questes sobre certos grafos.
Por exemplo, a estrutura de ligaes da Wikipdia pode ser representada por um dgrafo:
os vrtices so os artigos da Wikipdia e existe uma aresta do artigo A para o artigo B se
e somente se A contm um link para B. Dgrafos so tambm usados para
representar mquinas de estado finito. O desenvolvimento de algoritmos para manipular
grafos um importante tema da cincia da computao.
ndice
[esconder]
1 Histrico
5 Algoritmos importantes
6 Generalizaes
7 Referncias
8 Ligaes externas
8.1 Em ingls
8.2 Em portugus
8.3 Ferramentas de grafos populares
9 Ver tambm
um conjunto V de vrtices,
um conjunto E de arestas e
mapas s, t : E V, onde s(e) a fonte e t(e) o alvo da aresta direcionada e.
Um grafo no direcionado (ou simplesmente grafo) dado por
um conjunto V de vrtices,
um conjunto E de arestas e
uma funo w : E P(V) que associa a cada aresta um subconjunto de dois ou de um
elemento de V, interpretado como os pontos terminais da aresta.
Em um grafo ou digrafo com pesos, uma funo adicional E R associa um valor a cada
aresta, o que pode ser considerado seu "custo"; tais grafos surgem em problemas de rota
tima tais como o problema do caixeiro viajante.
uma matriz n-por-ncujo valor na linha i e coluna j fornece o nmero de arestas do i-simo
ao j-simo vrtices.
Se for possvel estabelecer um caminho de qualquer vrtice para qualquer outro vrtice
de um grafo, diz-se que o grafo conexo. Se for sempre possvel estabelecer um caminho
de qualquer vrtice para qualquer outro vrtice mesmo depois de remover k-1 vrtices,
ento diz-se que o grafo est k-conexo. Note que um grafo est k-conexo se, e somente
se, contm k caminhos independentes entre qualquer par de vrtices. O grafo de exemplo
acima conexo (e portanto 1-conexo), mas no 2-conexo.
Em um grafo genrico G, o corte associado a um conjunto X de vrtices o conjunto de
todas as arestas que tm uma ponta em X e outra em V(G) - X, onde V(G) o conjunto de
todos os vrtices pertencentes ao grafo G.
Grafo completo o grafo simples em que, para cada vrtice do grafo, existe uma
aresta conectando este vrtice a cada um dos demais. Ou seja, todos os vrtices do grafo
possuem mesmo grau. O grafo completo de n vrtices frequentemente denotado
por Kn. Ele tem n(n-1)/2 arestas (correspondendo a todas as possveis escolhas de pares
de vrtices).
Lao (loop) num grafo ou num digrafo uma aresta e em E cujas terminaes esto no
mesmo vrtice.
Subgrafo gerador aquele obtido pela remoo de uma ou mais arestas de um outro
grafo, dizemos ento que este novo grafo obtido gerador do primeiro,
Grafo planar aquele que pode ser representado em um plano sem qualquer
interseco entre arestas. O grafo do exemplo planar; o grafo completo de n vertices,
para n> 4, no planar.
Caminho uma sequncia de vrtices tal que de cada um dos vrtices existe uma
aresta para o vrtice seguinte. Um caminho chamado simples se nenhum dos vrtices
no caminho se repete. O comprimento do caminho o nmero de arestas que o
caminho usa, contando-se arestas mltiplas vezes. O custo de um caminhonum grafo
balanceado a soma dos custos das arestas atravessadas. Dois caminhos
so independentes se no tiverem nenhum vrtice em comum, exceto o primeiro e o
ltimo.
Caminho euleriano em um grafo o caminho que usa cada aresta exatamente uma
vez. Se tal caminho existir, o grafo chamado traversvel. Um ciclo euleriano um
ciclo que usa cada aresta exatamente uma vez.
Lema do aperto de mos diz que se os convidados de uma festa apertarem as mos
quando se encontrarem pela primeira vez, o nmero de convidados que apertam a mo
um nmero mpar de vezes par. Tambm em grafos no direcionados a soma dos graus
de todos os vrtices igual ao dobro do nmero de arestas.
Grafo bipartido o grafo cujos vrtices podem ser divididos em dois conjuntos, nos
quais no h arestas entre vrtices de um mesmo conjunto. Para um grafo ser bipartido
ele no pode conter circuitos de comprimento mpar.
1.Se um grafo G bipartido, todo o circuito de G possui comprimento par.Sejam
V1 e V2 os dois conjuntos em que, de acordo com a definio de grafo bipartido, se
particiona V(G). Toda a aresta de G conecta um vrtice em V1 com outro em V2. Assim
sendo, se X for um vrtice de V1, para voltar a esse vrtice ter de se ir a V2 e voltar a
V1 um nmero indeterminado de vezes, e de cada vez sero percorridas duas arestas,
uma de um vrtice em V1 para um vrtice em V2 e outra de um vrtice em V2 para um
vrtice em V1. Logo, o nmero de arestas a percorrer ser par, ou seja, o comprimento do
circuito par.
2.Se todo o circuito de um grafo G possui comprimento par, ento o grafo
bipartido.Seja G um grafo em que todo o circuito tem comprimento par, e seja X um
vrtice de G. Denotemos por V1 o conjunto formado por X e por todos os vrtices cuja
distncia a X par. Seja V2 = V(G)\V1 (isto , o conjunto formado pelos vrtices de G que
no pertencem a V1). Pretende mostrar-se que no existe qualquer aresta que conecte
vrtices de V1 ou vrtices de V2. Suponhamos a existncia de tal aresta, isto ,
suponhamos a existncia de dois vrtices em V1 (ou V2), digamos Xi e Xj, conectados por
uma aresta. Ora existe j um caminho de comprimento par entre Xi e Xj, j que existem
caminhos, ambos de comprimento par (ou mpar, no caso de Xi e Xj pertencerem a V2),
entre Xi e X e entre X e Xj. Se a esse caminho juntarmos a aresta {Xi;Xj} obtemos um
circuito de comprimento mpar o que contraria a hiptese de apenas existirem circuitos de
comprimento par.
Teorema das quatro cores baseado no problema das cores necessrias para se
colorir um mapa sem que os pases vizinhos compartilhem da mesma cor. Transformando
o mapa em um grafo pode-se provar que pode-se representar qualquer mapa (um grafo
planar) com apenas 4 cores (4 parties).
Percurso rvores:
1. possvel percorrer de modo sistemtico todos os vrtices e arestas do grafo. O grafo
pode ser dirigido ou no.
2.O percurso em rvores o processo de visitar cada n da rvore exatamente uma vez.
3.O percurso pode ser interpretado como colocar todos os ns em uma linha, no existe
uma ordem para ser seguida.
4.Existem n percursos diferentes, quase todos caticos.
5.Os bsicos so percurso em profundidade e percurso em largura
6.Fila: busca em largura
7.Pilha: busca em profundidade