Teoria dos Grafos Flashcards
Grafo Bipartido?
Um grafo G, com pelo menos uma aresta, diz-se bipartido se
existe uma partição do seu conjunto de vértices em X e Y tal
que não existem arestas entre qualquer par de vértices de X
nem entre qualquer par de vértices de Y (ou seja, cada aresta
de G tem um extremo em X e outro em Y). Esta partição (X, Y)
do conjunto dos vértices de G designa-se por bipartição dos
vértices e, neste caso, G denota-se pelo terno (X, Y, E) onde
E = E(G).
Dividir os vertices em dois conjuntos distintos. So ha uma aresta do conjunto X para Y
Circuito/Ciclo nos Grafos Bipartidos?
Têm de ter um comprimento par.
Um grafo sem ciclos de comprimento impar (ou seja, com ciclos de comprimento par) é bipartido.
Sendo um ciclo o vertice inicial e o mesmo que o vertice final.
Porque num grafo bipartido não pode haver ligações dentro da partição X e Y.
Uma arvore tem ciclos?
Nao, as arvores nao tem ciclos, logo podem ser consideradas grafos bipartidos no caso de terem 2 vertices.
Grafo Conexo?
Um grafo diz-se conexo se entre cada par de vértices existe um caminho que os une. Caso contrário, o grafo diz-se não conexo (ou desconexo).
Ponte?
Propriedades?
Uma aresta que torna o vertice conexo. Se a retirarmos o grafo deixa de ser conexo.
Uma aresta de um grafo G diz-se uma ponte ou uma aresta de corte se cc(G − e) > cc(G).
Se retirarmos esta aresta do grafo o numero de componentes conexas aumenta.
Propriedades: Se uv for ponte
- cc(G - uv) = cc(G) + 1
- Os vertices u e v nao sao conexos em G - uv
- A aresta uv nao esta contida em nenhum circuito de G.
Arvore Abrangente?
Um subgrafo arvore que contem todos os vertices de G.
Um grafo conexo ciclico com 5 vertices, tem 5 arvores abrangentes.
Todo o grafo conexo admite uma arvore abrangente.
Ao retirarmos uma ponte de um grafo conexo o numero total de arvores abrangente sera dado como?
Multiplicando o numero de arvores abrangentes de cada um dos grafos que ficaram separados.
Isto e:
T(G-e)=T(G1)*T(G2)
Teorema de Cayley?
Numero de arvores abrangentes de um grafo completo com n vertices:
T(Kn)= n^n-2, n>=2
Kruskal? Para que serve?
Como comeca?
Ordenar as arestas por custo minimo.
Organizar a tabela em iteracao, current aresta, grafo (desenho) e custo total.
Comecar por escolher na primeira iteracao a aresta com menor custo e preencher os espacos.
Nas proximas iteracoes so adicionamos arestas que nao formem ciclos.
Caminho mais curto/Algoritmo de Djiskstra/Caminho de custo minimo?
Como comeca?
Como marcamos os pontos inacessiveis?
Como sera dado o caminho mais curto?
Organizar uma tabela com todos os vertices e assinalar onde queremos comecar e acabar.
Comecar na iteracao 0 e marcar as distancias do ponto em que estamos para aqueles que podemos ir.
Todos os pontos inacessiveis pelo ponto em que estamos tem distancia infinita.
Analisamos todas as hipoteses de escolha de caminho e escolhemos aquele que tem menos custo.
Esse vertice fica agora permanente e repetimos ate chegarmos onde queremos. Ou seja o vertice ja nao pode ser escolhido.
O caminho mais curto sera de cada linha o vertice que tiver menos custo de baixo para cima.
Como se representa o numero de vertices?
V(G)
Como se representa o numero de arestas?
E(G)
O que e a funcao de incidencia?
E uma funcao que descreve a quais vertices liga uma dada aresta.
Ex: Ψg(e1)=1,4 Quer dizer que a aresta e1 liga o vertice 1 e 4
Se houver um lacete num grafo como sera a funcao incidencia nessa aresta?
Ψg(ex)=4,4
Lacete no vertice 44, labeled como aresta ex
Como se caracteriza um grafo?
Que coisas fazem um grafo um grafo?
Conjunto de Vertices - V(G)
Conjunto de Arestas - E(G)
Funcao Incidencia - Ψg
Onde V e E sao conjuntos dijuntos (nao tem nenhum elemento em comum).
Onde Ψ e uma funcao que para cada aresta pertencente a E faz corresponder um par ordenado de elementos, ou seja os vertices que a aresta liga.
Se G for um grafo orientado, E passa a designar-se pelo conjunto de arcos.
Vertices Adjacentes?
Sao caracterizados por terem a mesma aresta.
Isto e dados dois vertices u e v, u e v sao vertices extremos de uma aresta, se estiverem ligados na funcao de incidencia.
Logo se sao vertices extremos, estando ligados pela mesma aresta dizem-se vertices adjacentes.
Arestas Adjacentes?
Sao arestas que incidem no mesmo vertice.
Arestas paralelas na funcao indicencia tem os mesmos vertices?
Sim
Vizinhanca?
Como se representa?
A vizinhanca de um vertice v, e dada pelo conjunto de vertices adjacentes a v, isto e aqueles vertices aos quais v esta ligado pela mesma aresta. Podem ser varios, desde que o par de vertices seja ligado por uma unica aresta de uma vez.
Representa-se da seguinte maneira N(v)
Como se caracteriza um grafo (digrafo) simples?
Nao contem arestas paralelas nem lacetes.
No caso de um grafo simples, este pode ser definido unicamente pelo conjunto de vertices e pelo conjunto das arestas.
Ordem de um grafo?
E o numero de vertices de um grafo G. Representado por μ ou por v
Dimensao de um grafo?
Numero de arestas de um grafo G, designado por epsilon (ε)
Quando e que existe igualdade de grafos?
Quando o as suas ordens, dimensoes e funcoes de incidencia sao iguais.
Como se caracteriza um grafo simples complementar?
E um grafo no qual dois vertices sao adjacentes se nao forem no grafo original.
A juncao do grafo original com o complementa da um grafo completo.