Vous êtes sur la page 1sur 2

1.O Mtodo de Djikstra O Algoritmo de Dijkstra um dos algoritmos que calcula o caminho de custo mnimo entre vrtices de um grafo.

. Escolhido um vrtice como raiz da busca, este algoritmo calcula o custo mnimo deste vrtice para todos os demais vrtices do grafo. Ele bastante simples e com um bom nvel de performance. A utilizao do algoritmo de Djikstra na aplicao de circuitos eletrnicos para escolher o caminho de custo mnimo para roteamento (criao) de trilhas entre componentes de circuitos impressos j definidos previamente suas ligaes para funcionamento do circuito, a criao das rotas interligando um componente a outro, sendo que este direcionado, pois atravs do algoritmo de Djikstra feita a escolha das menores rotas entre os vrtices(Ilhas) e as arestas que so nossas trilhas nas aplicaes propostas no mesmo . A criao de trilhas(arestas) uma fase importante do projeto de circuitos eletrnicos, pois ir influenciar diretamente no desempenho do sistema projetado,alguns exemplos das principais restries observadas em sistemas que possuam caminhos ineficientes pode levar a um consumo de energia desnecessrio, sendo este um fator chave, o roteamento dos caminhos deve ser otimizado para minimizar o consumo de energia e outros recursos necessrios para o projeto que ser executado. No algoritmo onde, G(V,E) um grafo orientado e s um vrtice(Ilhas) de G do circuito eletrnico e arestas(trilhas) so necessrios seguir alguns passos,o primeiro seria, atribuir o valor zero estimativa do custo mnimo do vrtice s (a raiz da busca) que nossa ilha e infinito s demais estimativas que seriam nossos nodos,em seguida feita uma atribuio de um valor qualquer aos precedentes (o precedente de um vrtice(Ilhas) t o vrtice(Ilha) que precede t no caminho(trilhas) de custo mnimo de s para t).

Enquanto houver vrtice (Ilha)k aberto o algoritmo de custo mnimo far alguns passos para alcanar atravs das nossas ilhas todas as outras ilhas adjacentes cujo foram atribudas estimativas ou seja valores,onde o menor dentre os vrtices abertos ser o escolhido,depois feche o vrtice(ilha) K,em seguida para toda ilha(vrtice) j ainda aberto que seja sucessor de k ser feita a soma das estimativas do vrtice k com o custo do caminho que une k a j,caso esta soma seja melhor que a estimativa anterior para o vrtice(ilha) j,em seguida substitua-a e anote k como precedente de j. A exemplificao do mtodo de Djikstra feita em uma sequencia de diagramas abaixo:

Figura 1 .Exemplificao do Mtodo de Djikstra

2. Complexidade No calculo de complexidade do algoritmo de Dijkstra existe uma busca em largura e profundidade onde cada vrtice(Ilha) enfileirado e desenfileirado uma nica vez, consequentemente, a complexidade da busca em largura e profundidade O (|V| + |E|), portanto, linear quando a representao feita por listas de adjacncias,para Djikstra a inicializao requer O(|V|),o lao while executado O(|V|)vezes,sendo feita a anlise do algoritmo de Djikstra a complexidade final O(|V| + |E|) = O(|V|),cujo grfico gerado aproximado a uma exponencial.

Vous aimerez peut-être aussi