Escolar Documentos
Profissional Documentos
Cultura Documentos
TEORIA DE GRAFOS
1a. PARTE
1. INTRODUÇÃO E MOTIVAÇÃO
2. FUNDAMENTOS
3. CONECTIVIDADE
4. GRAFOS EULERIANOS
5. GRAFOS HAMILTONIANOS
6. PLANARIDADE
7. DIGRAFOS
ROTEIRO
1. INTRODUÇÃO E MOTIVAÇÃO
2. FUNDAMENTOS
3. CONECTIVIDADE
4. GRAFOS EULERIANOS
5. GRAFOS HAMILTONIANOS
6. PLANARIDADE
7. DIGRAFOS
1. INTRODUÇÃO E MOTIVAÇÃO
v2
e1
e8
v1 e2
e7
e5
Exemplo:
e4 e3
v3
v4 e6
v5
1. INTRODUÇÃO E MOTIVAÇÃO
Definição de Rotas
1. INTRODUÇÃO E MOTIVAÇÃO
Modelagem de Sistemas
1. INTRODUÇÃO E MOTIVAÇÃO
Tarefa 2 Tarefa 3
Tarefa 1
Tarefa 4
1. INTRODUÇÃO E MOTIVAÇÃO
1. INTRODUÇÃO E MOTIVAÇÃO
2. FUNDAMENTOS
3. CONECTIVIDADE
4. GRAFOS EULERIANOS
5. GRAFOS HAMILTONIANOS
6. PLANARIDADE
7. DIGRAFOS
2. FUNDAMENTOS
v4 e6
v5
V(G) = {v1, v2, v3, v4, v5} E(G) = {e1, e2, e3, e4, e5, e6, e7, e8}
2. FUNDAMENTOS
v2
e1
e8
v1 e2
e7
e5
Exemplo:
e4 e3
v3
v4 e6
v5
V(G) = {v1, v2, v3, v4, v5} E(G) = {e1, e2, e3, e4, e5, e6, e7, e8}
Exemplo:
v2
e1
e8
v1 e2
e7
e5
Exemplo:
e4 e3
v3
v4 e6
v5
A aresta e1 é incidente em v1 e v2
2. FUNDAMENTOS
v2
e1
e8
v1 e2
e7
e5
Exemplo:
e4 e3
v3
v4 e6
v5
v2
e1
e8
v1 e2
e7
e5
Exemplo:
e4 e3
v3
v4 e6
v5
As arestas e1, e5, e2, e7, e8 são adjacentes pois possuem um vértice
comum: v2
2. FUNDAMENTOS
v2
e1
e8
v1 e2
e7
e5
Exemplo:
e4 e3
v3
v4 e6
v5
v2
e1
e8
v1 e2
e7
e5
Exemplo:
e4 e3
v3
v4 e6
v5
v2
e1
v1 e2
e7
e5
Exemplo:
e4
v3
v4 e6
v5
2. FUNDAMENTOS
v4 0 0 0 1 1 2 0
e6
2. FUNDAMENTOS
v4 1 0 1 1
e6
2. FUNDAMENTOS
a f
a c e f g
g
b d
c e b d
a f
g
b d
c e
Não é Bipartido
2. FUNDAMENTOS
Outras Definições:
Vértice Nó Nodo
Grafo Rotulado:
2. FUNDAMENTOS
G: H:
a c e f g
a f
g
b d
b d
c e
G: H:
v2
c
v4
v3 b d e
v1
v5 a
G: H:
v2
c
v4
v3 b d e
v1
v5 a
G: H:
v2 v2
v4 v4
v3 v3
v1 v1
v5 v5
G: H:
v2 v2
v4 v4
v3 v3
v1
v5 v1 v5
H é subgrafo próprio de G.
2. FUNDAMENTOS
G: H:
v2 v2
v4 v4
v3 v3
v1
v5 v1 v5
H não é subgrafo de G.
2. FUNDAMENTOS
G: H:
v2 v2
v4 v4
v3 v3
v1 v1
v5 v5
G: H:
v2 v2
v4 v4
v3 v3
v1
v5 v1 v5
H é subgrafo gerador de G.
2. FUNDAMENTOS
G: H:
v2 v2
v4 v4
v3 v3
v1
v5 v5
G:
v2
v4
v3
v1
v5
Teorema: d
vV ( G )
G (v ) 2 n
G:
v2
v4
v3
v1
v5
Teorema: d
vV ( G )
G (v ) 2 n
Demonstração:
Cada aresta contribui com grau 2 (um grau em cada vértice que
ela une).
Assim, o somatório dos graus do grafo é 2n.
2. FUNDAMENTOS
Demonstração:
EXERCÍCIOS – TEORIA DE GRAFOS – 1a. PARTE
Função testa_loops()
Para i variando de 1 até n faça
se AG[i,i] = 1 então
retorne Verdade;
fim-se;
fim-para
retorna (Falso)
Fim testa_loops
EXERCÍCIOS – TEORIA DE GRAFOS – 1a. PARTE
paralelas := não;
para i:= 1 até n
para j:= 1 até n
se AG[i,j] 2 então
paralelas := sim; i:=n; j:=n;
fim-se;
fim-para
fim-para
retorna (paralelas);
EXERCÍCIOS – TEORIA DE GRAFOS – 1a. PARTE
loops := não;
para i:= 1 até n
para j:= 1 até m
se IG[i,j] = 2 então
loops := sim; i:=n; j:=n;
fim-se;
fim-para
fim-para
retorna (loops);
EXERCÍCIOS – TEORIA DE GRAFOS – 1a. PARTE
a)
v1 v2 v2
v4
v4 v3
v3 v1
v5
v5
EXERCÍCIOS – TEORIA DE GRAFOS – 1a. PARTE
b)
v1 v2 b
e
v4 c
v3 a
d
v5
EXERCÍCIOS – TEORIA DE GRAFOS – 1a. PARTE
c)
v1 v2 b
e
v4 c
v3 a
d
EXERCÍCIOS – TEORIA DE GRAFOS – 1a. PARTE
d)
v1 v7 a c e f g
v6
v4
v2
v3 v5 b d