Engenharia de
CONTROLE e
AUTOMAÇÃO
Grafos
Aula 01
DPEE 1038 – Estrutura de Dados para Automação
Curso de Engenharia de Controle e Automação
Universidade Federal de Santa Maria
Prof. Rafael Concatto Beltrame
[email protected]
1/5
Sumário
•
Introdução
– Aplicações
•
Definições
Prof. Rafael Concatto Beltrame
2
1/5
Introdução
•
Teoria de grafos
– Estudo de objetos combinatórios (grafos)
– Modelo adequado para problemas em
• Matemática, informática, engenharia
•
Euler (1736)  Solução do problema das pontes de Konigsberg
Prof. Rafael Concatto Beltrame
3
1/5
Introdução
•
É possível andar por toda a cidade de tal modo que cada ponte seja atravessada exatamente uma vez?
– Após aplicar a teoria de grafos, Euler obteve a resposta: Não!
•
Problemas que envolvem grafos
– Dado um mapa, determinar a maneira mais rápida e de menor custo de se deslocar da cidade A para a cidade B
– Modelar uma rede de computadores
– Modelar uma rede de dispositivos industriais (sensores, atuadores, controladores lógico programáveis, etc.)
– Modelar o relacionamento das páginas web
– Robótica
Prof. Rafael Concatto Beltrame
4
1/5
Introdução
•
Exemplos
– Aplicação em robótica
– Planejar o movimento do robô  Grafo de pontos de movimento
Prof. Rafael Concatto Beltrame
5
1/5
Introdução
•
Exemplos
– Circuitos elétricos
Prof. Rafael Concatto Beltrame
6
1/5
Introdução
•
Exemplos
– Roteamento de PCIs
(placas de circuito impresso)
Prof. Rafael Concatto Beltrame
7
1/5
Definições
•
Um grafo consiste de um conjunto de nós (vértices) e um conjunto de arcos (arestas)
– Cada arco é especificado por um par de nós
– Sequência de nós: { A, B, C, D, F }
– Conjunto de arcos: { (A,B), (A,D), (A,C), (C,F), (A,A) }
B
D
A
C
F
Prof. Rafael Concatto Beltrame
8
1/5
Definições
•
Se os pares de nós que formam os arcos forem pares ordenados  grafo orientado (dígrafo)
– As setas entre os nós representam os arcos
– Conjunto de arcos: { <A,B>, <A,D>, <A,C>, <F,C>, <A,A> }
B
A
D
A
C
C
B
D
F
Prof. Rafael Concatto Beltrame
9
1/5
Definições
•
Grau de um nó
– Número de arcos incidentes no nó
•
Grau de entrada de um nó n
– Número de arcos convergentes à n
•
Grau de saída de um nó n
– Número de arcos divergentes de n
A
C
B
• Grau de A = 3
• Grau de entrada de A = 1
• Grau de saída de A = 2
D
Prof. Rafael Concatto Beltrame
10
1/5
Definições
•
Um nó n será adjacente de um nó m se
– Existir um arco de m até n
k
– m  predecessor de n
– n  sucessor de m
•
j
m
n
Grafo ponderado (rede)
– Tem‐se um número (peso) associado a cada arco
1
B
5
A
3
C
D
1
2
Prof. Rafael Concatto Beltrame
F
11
Download

Aula 23 - Grafos