O que é um grafo?
“São estruturas formadas por um conjunto de vértices (pontos ou elementos) não vazios e por um conjunto de arestas (retas ou linhas) que fazem alusão a uma relação binária. Ou seja, com os grafos conseguimos representar elementos e suas possíveis relações.” Sagah
“Um grafo é uma estrutura abstrata que representa um conjunto de elementos denominados vértices e suas relações de interdependência ou arestas.”
Goldbarg, E; Goldbarg, M – Grafos – Ed. Gen LTC
O que é um grafo?
É uma estrutura de dados matemática, sendo formada por um conjunto de elemento que se relacionam. Estas relações chamamos de arestas ou arcos e os elementos de vértices ou nós.
Elementos de um grafo
• Vértices ou nós
• Arestas e arcos
• Ligações entre os vértices
• Em verde temos um laço. Aresta ou arco que se relaciona um vértice a ele próprio.
Grafo
Representação matemática
• V é Conjunto de vértices
• E é o Conjunto de ligações entre vértices
• Logo um grafo é representado por uma ordenado:
• G = (V, E)
• Exemplos simples de como representar um grafo:
V = {A, B, C, D}
E = {(A, B), (A, C), (B, C), (C, D)}
Quanto as ligações entre os vértices temos dois tipos:
• Grafos direcionados (orientados ou dígrafos)
• Grafos não direcionados (não orientados
Uma aresta (u, v) é dita dirigida de u para v se o par (u, v) por ordenado, com u precedendo v. Logo, (u, v) ≠ (v, u)
• Agora uma aresta (u, v) é não dirigida se o par (u, v) não for ordenado. Logo, {u, v} = {v, u}
Grafo direcionado
Representação:
• V = {A, B, C, D, E}
• E = {(A, B), (A, C), (A, E), (B, C), (D, C), (E, A)}
Outra forma:
• xi i = XA, XB, XC, XD , XE representado os vértices
• aij i e j representado as ligações entre os vértices E = {aAB , aAC , aAE , aBC , aDC , aEA}
Grafo não direcionado
Representação:
• V = {A, B, C, D, E}
• E = {(A, B), (A, C), (A, E), (B, C), (C, D), (E, D)}
Outra forma:
• V = {A, B, C, D}
• E = {(A- B), (A - C), (B - C), (C- D)}
• xi i = XA, XB, XC, XD , XE representado os vértices
• aij i e j representado as ligações entre os vértices E = {aAB , aAC , aAE , aBC , aDC , aDE}
Atividade
• Monte o grafo conforme representação matemática:
• V = {A, B, C, D}
• E = {(A,B), (D, B), (C, A), (A,D), (B, D), (D, A)}
Atividade
• Monte o grafo conforme representação matemática:
• V = {A, B, C, D, E}
• E = {(A,B), (B, C), (A, D), (D,C), (D, E), (C, E)}
• E = {(A,B), (D, B), (C, A), (A,D), (B, D), (D, A)}
O que podemos modelar com grafos?
• Redes sociais
• Os vértices representam uma pessoa ou perfil
• As arestas representam as conexões ou interações entre elas (curtidas, seguir, ..)
• Obter informações como identificar comunidades.
O que podemos modelar com grafos?
Circuitos elétricos
• Os vértices representam os componentes elétricos.
• As arestas representam o caminho da corrente no circuito.
• Otimizar o circuito quanto aos uso de dispositivos e componentes.
Teoria dos Grafos
- bernardino
- Site Admin
- Mensagens: 804
- Registrado em: 28 Ago 2020, 15:11
Teoria dos Grafos
Algumas pessoas acham que foco significa dizer sim para a coisa em que você vai se focar.
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”
Steve Jobs
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”
Steve Jobs