Escolar Documentos
Profissional Documentos
Cultura Documentos
O relatrio apresentado ao componente curricular, Teoria dos Grafos, requisito parcial para avaliao, Curso Cincia da Computao. Professor: Marcos Gomes Prado
Sumrio
1. Teorias ....................................................................................................................................... 4 1.1 Teoria dos Grafos ................................................................................................................ 4 1.2 Ciclo Hamiltoniano .............................................................................................................. 4 1.3 Problema do Caixeiro Viajante ............................................................................................ 4 2. Anlise do algoritmo ................................................................................................................. 5 3. Concluso .................................................................................................................................. 6
1. Teorias
1.1 Teoria dos Grafos
A teoria dos grafos uma cincia ligada ao ramo da matemtica, segundo a Wikipdia, ela busca estudar a relao entre os objetos de um determinado conjunto. Um grafo determinado a partir de um conjunto formado por seus vrtices e arestas, G (V, A). Diversas estruturas podem ser representadas atravs de grafos, por conta da sua versatilidade, a teoria dos grafos utilizada para representar variados processos e relaes na fsica, qumica, biologia, computao e nas cincias sociais. A primeira soluo de um problema relacionada teoria dos grafos o problema das sete pontes de Konigsberg, Leonard Euler publicou um artigo em 1736 onde teoriza a soluo de uma antigo problema matemtico relacionado as ligaes entre as ilhas de uma cidade.
2. Anlise do algoritmo
O algoritmo inicia criando um caminho a partir do vrtice zero, posteriormente ele reorganiza as arestas desse mesmo vrtice na ordem crescente de seus pesos, o algoritmo verifica se a prxima aresta (a aresta de menor peso na fila) vlida, a validao da aresta feita atravs da verificao do marcador booleano que define se o vrtice de chegada j foi visitado, caso a aresta no seja vlida ela excluda de ambos os vrtices, fazendo com que o algoritmo no encontre-a mais, se a aresta for vlida seu peso adicionado ao valor total da distncia e seu vrtice de chegada includo no array de resposta, esse trecho repetido sucessivamente at todos os vrtices terem sido analisados. Para finalizar o ciclo, o primeiro vrtice reconstrudo com todas as suas arestas e a aresta de menor peso selecionada para fechar o caminho.
3. Concluso
O presente trabalho permitiu aplicar na prtica os diversos conceitos teorizados na sala de aula, essa metodologia permitiu nos discentes verificarmos o mecanismo de funcionamento dos diversos algoritmos relacionados ao ciclo Hamiltoniano e atravs da anlise deles e dos conceitos estudados desenvolver um algoritmo prprio para solucionar o problema proposto.