Grafo valorado

Um grafo valorado ou grafo ponderado[1] é um grafo que possui funções relacionando o conjunto de vértices ou o conjunto de arestas a conjunto de números.[2][3]

O significado das funções depende do problema. Na maioria das aplicações de grafos existem dados quantitativos associados a pontos(vértices) ou ligações(arestas) relacionados ao problema[3] . Na maioria das aplicações de grafos a problemas de engenharia, é necessário considerar-se grandezas tais como distâncias, altitudes, capacidades, fluxos, etc., associadas a localidades, estradas, etc. que definem os vértices e os arcos (ou arestas) do grafo.

Em muitos problemas, no entanto, interessa apenas o inter-relacionamento dos vértices - e não se definem funções, ou se pode considerar que elas são constantes. Diz-se então que o grafo é um grafo não-valorado.

Representação

Em um grafo valorado se pode usar as representações usuais para grafos. A matriz de adjacência é comumente conhecida como matriz de valores das ligações ou simplesmente matriz de valores.[4] Na lista de adjacência cada linha vem acompanhada de seus valores respectivos[4] . A figura a seguir ilustra um exemplo:

Grafo valorado Matriz de valores
( 0 7 0 5 0 0 0 7 0 8 9 7 0 0 0 8 0 0 5 0 0 5 9 0 0 15 6 0 0 7 5 15 0 8 9 0 0 0 6 8 0 11 0 0 0 0 9 11 0 ) {\displaystyle {\begin{pmatrix}0&7&0&5&0&0&0\\7&0&8&9&7&0&0\\0&8&0&0&5&0&0\\5&9&0&0&15&6&0\\0&7&5&15&0&8&9\\0&0&0&6&8&0&11\\0&0&0&0&9&11&0\\\end{pmatrix}}}

Referências

  1. GOODRICH, Michael T.; TAMASSIA, Roberto (2001). Estruturas de Dados e Algoritmos em Java 2ª ed. Porto Alegre: Bookman. p. 532-560. ISBN 85-363-0043-4  !CS1 manut: Nomes múltiplos: lista de autores (link)
  2. FURTADO, Antonio Luz (1973). Teoria dos Grafos. Algoritmos. Rio de Janeiro, Guanabara: LTC/Editora da USP. p. 2-3. CDD 511.2076 
  3. a b BOAVENTURA NETTO, Paulo Oswaldo (2001). Grafos. Teoria, Modelos Algoritmos. São Paulo: Edgard Blücher. p. 10. ISBN 85-212-0292-X 
  4. a b BOAVENTURA NETTO, Paulo Oswaldo; JURKIEWICZ, Samuel (2009). Grafos:Introdução e Prática. São Paulo: Edgard Blücher. p. 19. ISBN 978-85-212-0473-2  !CS1 manut: Nomes múltiplos: lista de autores (link)

Ver também

  • Grafo
  • Algoritmo de Kruskal
  • Algoritmo de Prim
  • Algoritmo de Dijkstra