Foto de Carlos C.
Carlos há 4 anos
Enviada pelo
Site

Fundamentos e teoria da computação

Boa noite pessoal,

Preciso de ajuda na questão que se encontra no link abaixo, obrigado.

 

https://docs.google.com/document/d/1zjOa9zqA-9uOlFin5yJUAnVG-yoR7QmHjr2k3q5efEc/edit?usp=sharing

Professor Henrique N.
Respondeu há 4 anos
Contatar Henrique

Oi, Carlos!

Considerando que nosso algoritmo é O(2n^2), para resolver um problema com tamanho n=25, serão necessárias N_1 = 2.25^2 = 1250 operações, independentemente do computador.

Agora, pense que, se a velocidade de nosso computador é V, onde

V = \frac{N}{\Delta t}, ou seja, é o número de operações N que o computador executa em um intervalo de tempo \Delta t

Assim, para o computador antigo, temos

V_{antigo} = \frac{N_1}{t}

Para o novo computador, temos

V_{novo} = 100 V_{antigo} = \frac{100N_1}{t}

Sabemos, então, que podemos executar N_2 = 100N_1=100\times 1250 = 2 \times 10^2 \times 25^2 = 2\times (10\times 25)^2 operações  no mesmo intervalo de tempo.

Como N_2 = 2n^2, temos que n=250.

Assim, apesar de termos um computador novo 100 vezes mais rápido, podemos resolver o mesmo problema com entradas apenas 10 vezes maior (o que é condizente com a ordem quadrática do algoritmo)

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Envie uma dúvida grátis
Resposta na hora da Minerva IA e de professores particulares
Enviar dúvida
Professora Gleice M.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 4 anos
Contatar Gleice

A quantidade de instruções executadas em tempo 't' é de 25, isso quer dizer que a quantidade de instruções executadas é de 2*(25)² = 1,250 instruções. Já no novo computador 100 vezes mais rápido, temos, 100*2n². Portanto, 100*2*(25)² = 125,000.

O computador novo consegue resolver 100 vezes mais instruções.

:)

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Precisa de outra solução? Conheça
Aulas particulares Encontre um professor para combinar e agendar aulas particulares Buscar professor