Você está na página 1de 4

Grafos e suas Aplicaes

Jonas Mayer Universidade Regional Integrada Curso de Cincia da Computao Campus Santiago Av. Batista Sobrinho, s/n CEP 97700-000 Santiago RS [jmayer13@hotmail.com]

Resumo Este trabalho apresenta uma leve introduo a teoria dos grafos e apresentar alguns exemplos de duas aplicaes , essa teoria que interessa as varias reas do conhecimento contribuindo para a matemtica aplicada e computacional .Os grafos so estruturas de dados sempre presentes na cincia da computao , e os algoritmos para trabalhar com eles so fundamentais na rea . Existem centenas de problemas computacionais interessantes definidos em termos de grafos. Palavras-chave: Grafos; aplicaes. 1. Introduo A teoria de grafos uma importante ferramenta usadas para resoluo de problemas e construo de modelos. Por ser simples e poderosas ela usada em diversas reas do conhecimento, tais como: a gentica, a qumica, fluxos em redes, pesquisas operacionais, telecomunicaes, engenharia eltrica, redes de computadores, conexo de vos areos, fluxo de programas, escolha de uma rota tima, ttica e logstica, dentre outros. 2. Grafos Grafos uma noo simples, abstrata e intuitiva, usada para representar a idia de alguma espcie de relao entre os objetos. Graficamente, aparece representado por uma figura ou vrtices, significando os objetos, unidos por um trao denominado aresta configurando a relao imaginada. Representamos matematicamente um grafo um par (V;A) em que V um conjunto arbitrrio e A um subconjunto de V (2), sendo que, para qualquer conjunto V , denotaremos por V (2) o conjunto de todos os pares no-ordenados de elementos de v. de elementos de V .

Fig.2.0 grafo[GIG 09]

Os elementos de V so chamados de vrtices e os de A as arestas . Uma aresta como (v,x) ser denotada simplesmente por VX ou por XV . Diremos que a aresta VX ndice em V e X so vizinhos ou adjacentes. Os grafos possuem diversas classificaes a principal Hamiltoniano quando h um ciclo passando por todos os vrtices do grafo e Euleriano quando percorremos por todas as arestas do grafo. O nmero de arestas em um vrtice especifico o grau do vrtice. Na figura 2.0 h vrtices de grau 3 (5,2,4) grau 2 (1,3) e grau 1 (6) . S pode haver uma aresta ligando dois vrtices. 2.1 Histria O primeiro grafo de que se tem noticia data de 1736 , quando Euler props um problema conhecido como problema da ponte(Figura 2.1). Na Prssia, perto da cidade de Konigsberg, no rio Pregel , sete pontes ligavam duas ilhas entre si e ao continente . O problema era encontrar um caminho que cruzasse uma mesma ponte duas vezes, tendo como partida e chegada o mesmo pedao de terra. A teoria de grafos representa bem esse problema.

Fig.2.1 Problema das Pontes de Knigsberg[MEL ]

Kirchoff (1847) - estudo das rvores para problemas de circuitos eltricos Hamilton (1859) - problemas de caminho Jordan (1869) - procura formalizar teoria de rvores Sculo XX - desenvolveu rapidamente Ford e Fulkerson (1962) - aplicao na teoria de fluxos de rede 2.2 Conceitos Alguns conceitos segundo Sipser [SIR 05]: Grafo rotulado Pode-se nomear arestas e vetores por convenincia. Subgrafo um grafo A um subgrafo do grafo B quando os vrtices de A formam um subconjunto dos ns de B , e as arestas de A so as arestas de B sobre os vrtices correspondentes. Caminho uma seqncia de vrtices conectados por arestas. Caminho simples um caminho que no repete nenhum vrtice. Conexo conexo se h cada dois vrtices tem um caminho entre eles. Ciclo Simples - aquele que contem pelo menos trs vrtices e repete somente o primeiro e ultimo vrtice . Arvore h uma arvore quando o grafo conexo e no tem ciclo simples .

Fig.2.2 Arvore [GIG 09]

Grafo direcionado - direcionado se possuir seta em vez de linhas. Grau de sada numero de setas apontando a partir de um dado vetor . Grau de entrada numero setas apontando para um dado vetor. Caminho direcionado um caminho no qual todas as setas apontam na mesma direo que seus passos. Fortemente conexo um grafo direcionado em que um caminho direcionado conecta cada um dos vrtices. 2.3 Aplicao de Grafos Grafos so frequentemente usados para representar dados podem ser usados na fsica e qumica representando ligaes atmicas, gentica e fluxos em redes. Um exemplo de como podemos usar os grafos : Uma empresa de transportes de estudantes deve definir o caminho mais eficiente para sair da sede da empresa buscar os estudantes e depois chegar a instituio de ensino . Podemos dizer que a sede e a instituio de ensino. Podemos dizer que a sede e a instituio so V0 e Vn , e que a casa dos alunos so (V ,V2,V3,...,Vn-1) Atribuindo valores as arestas referentes ao tamanho do percurso ,podemos definir o trajeto mais eficiente. Este problema conhecido como Problema do caminho do custo mnimo. E pode ser resolvido a partir do Algoritmo de Bellman-Ford.

3. Concluso A teoria dos grafos essencial para a resoluo de alguns problemas, sendo que estes podem ser muito simples ou imensamente elaborados. Referncias [COR 02] CORMEN.Thomas H. [et al];, Algoritmos : teoria e prtica 1 traduo da segunda edio [americana] Vandenberg D. de Souza. - Rio de Janeiro : Elsevier, 2002 - @ Reimpresso; FEOFILOFF. P. Uma Introduo Sucinta Teoria dos Grafos 11/5/2009 GIGAMUNDO ,Busca em rvores ou Grafos , Posted by on March 10th, 2009 in Inteligncia Artificial , wwww .computacao.gigamundo.com/2009/03/10/busca-em-arvores-ou-grafos/ JURKIEWICZ, Samuel. Estgio dos Alunos Bolsistas OBMEP 2005. 7. Grafos: UmaIntroduo. 2005. MELLO, Luiz. Teoria dos Grafos: Problemas de Aplicaes - Desconhecido SIPSER , Michael. Introduo a Teoria da computao -2005 VIANNA. Marcos. Estruturas de dados Conceitos e Tcnicas de Implementao WILSON, Robin. Introduction to graph theory. 1972, 1979, 2nd ed.

[FEL 09] [GIG 09]

[JUR 05] [MEL ] [SIP 05] [VIA 05] [WIL 72]