Informatica

2298 palavras 10 páginas
Universidade luterana do Brasil

Complexidade computacional

Henrique Manfroi

Canoas,14 de junho de 2013
Um problema computacional é entendido como uma tarefa que é, em princípio, passível de ser resolvida por um computador (o que basicamente significa que o problema pode ser descrito por um conjunto de instruções matemáticas). Informalmente, um problema computacional consiste de instâncias do problema e soluções para essas instâncias do problema. Por exemplo, o teste de primalidade é o problema de determinar se um dado número é primo ou não. As instâncias deste problema são números naturais, e a solução para uma instância é sim ou não, dependendo se o número é primo ou não.
Os problemas computacionais podem ser divididos por sua complexidade, como o uso de memoria envolvida e o tempo necessário para encontrar a solução do problema, quanto maior a complexidade menor é a eficiência.
Calculamos a complexidade computacional através do pior caso e a complexidade algorítmica para a solução do problema.

Complexidade computacional do problema do caixeiro:

O problema do caixeiro é um clássico exemplo de problema de otimização combinatória. A primeira coisa que podemos pensar para resolver esse tipo de problema é reduzí-lo a um problema de enumeração: achamos todas as rotas possíveis e, usando um computador, calculamos o comprimento de cada uma delas e então vemos qual a menor. ( É claro que se acharmos todas as rotas estaremos contando-as, daí podermos dizer que estamos reduzindo o problema de otimização a um de enumeração ).
Para acharmos o número R( n ) de rotas para o caso de n cidades, basta fazer um raciocínio combinatório simples e clássico. Por exemplo, no caso de n = 4 cidades, a primeira e última posição são fixas, de modo que elas não afetam o cálculo; na segunda posição podemos colocar qualquer uma das 3 cidades restantes B, C e D, e uma vez escolhida uma delas, podemos colocar qualquer uma das 2

Relacionados

  • informatica
    3020 palavras | 13 páginas
  • Informatica
    2265 palavras | 10 páginas
  • informatica
    1838 palavras | 8 páginas
  • A informatica
    2489 palavras | 10 páginas
  • informática
    794 palavras | 4 páginas
  • Informática
    880 palavras | 4 páginas
  • informatica
    500 palavras | 2 páginas
  • Informática
    599 palavras | 3 páginas
  • informatica
    1100 palavras | 5 páginas
  • Informatica
    405 palavras | 2 páginas