A classe de complexidade NP contém a classe de linguagens que são verificadas por um algoritmo de tempo polinomial, ou seja, uma linguagem L pertence a NP se, e somente se, existir um algoritmo A e c (constante), de forma que L = {x | existe um certificado y com y| = O(x^c) tal que A(x, y) = 1}. Com base nessas informações, assinale a alternativa correta:
A classe de complexidade NP contém a classe de linguagens que são verificadas por um algoritmo de tempo polinomial, ou seja, uma linguagem L pertence a NP se, e somente se, existir um algoritmo A e c (constante), de forma que L = {x | existe um certificado y com y| = O(x^c) tal que A(x, y) = 1}. Com base nessas informações, assinale a alternativa correta:
- O algoritmo A verifica, em tempo polinomial, a linguagem L.
- Um certificado não garante uma solução para determinado problema.
- Dependendo das entradas do algoritmo polinomial, a linguagem L pode não pertencer à classe NP.
- A classe NP contém todas as linguagens que têm um certificado que garante a solução de um problema.
- O algoritmo A não verifica, em tempo polinomial, a linguagem L.