null
US
Sign In
Sign Up for Free
Sign Up
We have detected that Javascript is not enabled in your browser. The dynamic nature of our site means that Javascript must be enabled to function properly. Please read our
terms and conditions
for more information.
Next up
Copy and Edit
You need to log in to complete this action!
Register for Free
14619143
Grafo
Description
Aula 1
No tags specified
computação
grafos
Mind Map by
Paulo Stanize
, updated more than 1 year ago
More
Less
Created by
Paulo Stanize
over 7 years ago
2
0
0
Resource summary
Grafo
Representação gráfica de um problema
Formas para representar elementos do problema
Setas para representar ligações entre elementos
Conceitos
Ordem = número de vértices
Grau = número de arestas
Grau mínimo = menor grau entre os vértices
Grau máximo = maior grau entre vértices
Grau médio = média dos graus entre os vértices
Grau de recepção = número de arestas que chegam no vértice
Grau de emissão = número de arestas que saem no vértice
"Pontas" do grafo são chamadas de vértices
Conexões entre vértices são arestas
Tipos
Digrafo (grafo orientado)
Arcos são setas que indicam o fluxo
Arestas (conexões) são chamadas de arcos
Possui obrigatoriamente pares ordenados
As ligações têm um fluxo que deve ser respeitado
Grafo Simples
Arestas são apenas linhas que ligam os vertices
Os pares não possuem ordem definida
Representação
Matriz de adjacências
Indica quais vértices estão ligados
Na imagem v1 e v2 estão ligados, então coloca-se 1 no índice correspondente, v1 e v4 não estão, portanto coloca-se 0
Em grafos não ordenados há simetria entre os elementos
Utiliza-se apenas a matriz triangular superior ou inferior para economizar memória
Desvantagem
Ocupa muito espaço (todas as relações precisam ser listadas)
Se há poucas arestas grande parte da matriz é ocupada com 0, portanto é inútil
Não é capaz de representar grafos orientados
Propriedades
Representa um grafo sem ambiguidade
Simétrico para grafo não direcionado
Número de posições de memória é n², onde n é o número de vértices
Alto custo para armazenamento
Tempo de processamento é constante, não aumenta conforme o número de vértices/arestas
Sempre eficiente pois acessa diretamente o índice x e y da matriz
Grafos ponderados
O peso do arco do nó IxJ é colocado na matriz
Matriz de incidências
Indica relação entre vértices e arestas
Linhas são vértices e colunas são arestas
Na imagem v1 e v2 estão conectados pela aresta e1, portanto coloca-se 1 nos dois índices
Para grafos orientados é possível marcar as relações de forma diferente para indicar origem e destino do arco
+1 indica origem -1 indica destino
Grafos ponderados
O peso do arco é inserido na matriz com valor positivo ou negativo para indicar destino e origem, respectivamente
Propriedades
Tamanho VxA
Necessário "varrer" a coluna até achar a conexão entre as arestas
Lista de adjacências
Vetor que indica as ligações entre os vértices
Cada posição representa um vértice e possui uma lista de conexões
Cada nó na lista representa uma conexão
Para grafos simples as conexões são repetidas na lista
Para digrafos as conexões são sinalizadas apenas na origem
Desvantagens
Custo relativo ao número de ligações no vértice
Se um vértice liga a outros 4, então o custo para percorrer a lista é 4 (maior grau do grafo)
Grafos ponderados
O peso do arco é colocado no nó da lista
Media attachments
Image (binary/octet-stream)
Image (binary/octet-stream)
Image (binary/octet-stream)
Image (binary/octet-stream)
Image (binary/octet-stream)
Image (binary/octet-stream)
Image (binary/octet-stream)
Image (binary/octet-stream)
Image (binary/octet-stream)
Show full summary
Hide full summary
Want to create your own
Mind Maps
for
free
with GoConqr?
Learn more
.
Similar
História da informática
Renato Costa
QUESTIONÁRIO DE INFORMÁTICA: SISTEMAS OPERACIONAIS
anapaulabrasilam
Organização e Arquitetura de Computador
Rodrigo Gomes
ARQUITETURA DE COMPUTADORES
wesley.silva.ads
LINGUAGEM DE PROGRAMAÇÃO I
ailtonmidias
Lógica de Programação- Dados
Gabriela Alves
Introdução à Lógica de Computação
Joselaine Frantz
FlashCard sobre Pensamento Computacional
Suéllen Martinelli
História da Computação - Anos 70 a 2000
valeriabarbosa67
RAID
Thiago Nogueira
Introdução a Banco de dados
Ícaro Matheus
Browse Library