Pular para o conteúdo

Escola de Formação Complementar do Exército (EsFCEx) · Exército Brasileiro 2019

Questão 42 — Teoria da Computação: Classes P e NP — Redução Polinomial

Teoria da Computação Classes P e NP — Redução Polinomial

Escola de Formação Complementar do Exército (EsFCEx) 2019

Exército Brasileiro · Oficial do Quadro Complementar (CFO/QC) — Informática · Caderno Tipo A

Gabarito disponível

Segundo Thomas Cormen, cientistas da computação geralmente consideram problemas resolvíveis por algoritmos de tempo polinomial como “tratáveis”, o que quer dizer “fácil de lidar”. Se existir um algoritmo de tempo polinomial para um problema, então se diz que esse problema está na classe P. A respeito dos algoritmos de redução em tempo polinomial, assinale a alternativa correta.
Selecione uma alternativa

Resolução comentada

Redução polinomial de um problema NP-difícil X para Y torna Y NP-difícil.

Se X é NP-difícil e X ≤p Y, então todo problema em NP reduz a X e, por transitividade, a Y em tempo polinomial. Logo Y é pelo menos tão difícil quanto X, ou seja, NP-difícil.

Análise das alternativas

A) Errada: reduzir um NP-completo a Y não coloca Y em P (isso só ocorreria se P=NP, e não é consequência da redução). B) Errada: 'pode ser' é impreciso; a conclusão é necessária, Y é NP-difícil. C) Errada: afirmação sem sentido técnico; a classificação não depende de 'ordem de complexidade' nesse contexto. E) Errada: contradiz a transitividade das reduções.

Referência: Cormen et al., Algoritmos: Teoria e Prática – NP-completude

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: D

Fonte: Gabarito preliminar: Gabarito EsFCEx CA 2019 — Provas Tipo A — Informática