iodesign_portfolio2
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Grafos e Árvores 431<br />
DEFINIÇÃO<br />
(Formal)<br />
GRAFOS<br />
Um grafo é uma tripla ordenada (N, A, g), em que<br />
N = um conjunto não vazio de nós (vértices)<br />
A = um conjunto de arcos (arestas)<br />
g = uma função que associa cada arco a a um par não ordenado x-y de nós, chamados<br />
de extremidades de a.<br />
EXEMPLO 3<br />
Para o grafo da Figura 6.3, a função g que associa arcos a suas extremidades é a seguinte:<br />
g(a 1 ) = 1–2, g(a 2 ) = 1–2, g(a 3 ) = 2–2, g(a 4 ) = 2–3, g(a 5 ) = 1–3 e g(a 6 ) = 3–4.<br />
PROBLEMA PRÁTICO 1<br />
Esboce um grafo com nós {1, 2, 3, 4, 5}, arcos {a 1 , a 2 , a 3 , a 4 , a 5 , a 6 } e função g dada<br />
por g(a 1 ) = 1–2, g(a 2 ) = 1–3, g(a 3 ) = 3–4, g(a 4 ) = 3–4, g(a 5 ) = 4–5 e g(a 6 ) = 5–5.<br />
■<br />
Podemos querer que os arcos de um grafo comecem em um nó e terminem em outro,<br />
caso em que teríamos um grafo direcionado.<br />
DEFINIÇÃO<br />
GRAFO DIRECIONADO<br />
Um grafo direcionado (dígrafo) é uma tripla ordenada (N, A, g), em que<br />
N = um conjunto não vazio de nós<br />
A = um conjunto de arcos<br />
g = uma função que associa a cada arco um par ordenado (x, y) de nós, em que x é<br />
o ponto inicial (extremidade inicial) e y é o ponto final (extremidade final) de a.<br />
Em um grafo direcionado, cada arco tem um sentido ou orientação.<br />
EXEMPLO 4<br />
A Figura 6.4 mostra um grafo direcionado, com 4 nós e 5 arcos. A função g que associa a<br />
cada arco suas extremidades satisfaz g(a 1 ) = (1, 2), o que significa que o arco a 1 começa no<br />
nó 1 e termina no nó 2. Temos, também, g(a 3 ) = (1, 3) e g(a 4 ) = (3, 1).<br />
a 1 2<br />
4 a 5<br />
1<br />
a<br />
a 2 3<br />
a 4<br />
3<br />
Figura 6.4<br />
Além de impor orientação aos arcos de um grafo, podemos querer modificar a<br />
definição básica de um grafo de outras maneiras. Queremos, muitas vezes, que os nós<br />
de um grafo contenham informações identificadoras, ou rótulos, como os nomes das