Questão de Algoritmos e Estrutura de Dados — Algoritmos — FCM 2018
- Código
- qq337486
- Banca
- FCM
- Órgão
- IFN-MG
- Ano
- 2018
- Nível
- Superior
- Cargo
- Ciências da Computação: Teoria da Computação
- AI e II.
- BI e IV.
- CI, II e III.
- DII, III e IV
- EIII e IV.
GabaritoB — I e IV.
Gabarito: letra B. Estão corretas apenas as afirmativas I e IV. A afirmativa I é verdadeira porque toda redução polinomial deve ser computável por uma Máquina de Turing determinística em tempo polinomial (definição clássica). A afirmativa IV é verdadeira pois, embora o espaço usado possa ser polinomial, é possível ("pode") que seja limitado por uma constante – o enunciado não exige que sempre o seja, apenas admite a possibilidade. As demais afirmativas incorrem em erros conceituais sobre o significado de redução.
A definição de redução polinomial (Karp reduction) exige que exista uma função computável por uma Máquina de Turing determinística em tempo polinomial. Sem essa exigência, a redução não seria eficiente e não poderia ser usada para demonstrar NP-dificuldade.
A redução mapeia elementos de A (strings de A) para elementos de B, mas isso não implica que a linguagem A seja um subconjunto de B. As linguagens podem ter alfabetos diferentes ou a transformação pode alterar a representação. Exemplo: a redução de SAT para 3-SAT mapeia fórmulas booleanas para fórmulas em 3-CNF, mas fórmulas SAT genéricas não estão contidas em 3-SAT (pois 3-SAT é um subconjunto restrito).
Se A pertence a NP e existe uma redução polinomial de A para B, então B é NP-difícil (ou NP-completo se também estiver em NP), mas não se pode garantir que B pertença a NP. A redução transfere a dificuldade (hardness), não a certificação. Por exemplo, pode-se reduzir SAT (que está em NP) ao Problema da Parada (que é indecidível e, portanto, não está em NP).
A afirmação usa o verbo "pode" (poder), indicando possibilidade, não obrigatoriedade. De fato, existem reduções que usam espaço constante (ex.: uma redução que apenas adiciona um prefixo fixo). Embora reduções polinomiais possam usar espaço polinomial, isso não impede que existam reduções de espaço constante. Logo, a afirmativa é verdadeira.
Gabarito: letra B – apenas os itens I e IV estão corretos.
Link permanente: /questoes/qq337486