PP (complexidade): diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
m traduzindo nome/parâmetro nas citações, outros ajustes usando script
Etiquetas: Edição via dispositivo móvel Edição feita através do sítio móvel
Linha 1:
Em [[Complexidade computacional]], PP é a classe de problemas de decisão decidíveis por uma [[Máquina de Turing probabilística]] em tempo polinomial, com uma probabilidade de erro de menos do que 1/2 para todas as instancias. A abreviação PP se refere a tempo polinomial probabilístico. A classe de complexidade foi definida<ref>J. Gill, "Computational complexity of probabilistic Turing machines." ''SIAM Journal on Computing'', 6 (4), pp. 675–695, 1977.</ref> por Gill em 1977.
 
Se um problema de decisão está em PP, então existe um algorítimo para ele que se permite "jogar moedas para cima" e tomar decisões aleatórias. É garantido que ele rode em tempo polinomial. Se a resposta é SIM, o algoritmo vai responder SIM com uma probabilidade maior do que 1/2. Se a resposta for NÃO, o algoritmo vai responder SIM com uma probabilidade menor ou igual a 1/2. Em termos mais práticos, ela é a classe dos problemas que podem ser decididos para qualquer grau de precisão fixo rodando um algoritimoalgorítimo de tempo polinomial aleatoriamente por um número de vezes suficientes(mas limitado).
 
Uma caracterização alternativa para PP é o conjunto de problemas que pode ser resolvido por uma [[Máquina de Turing não determinística]] em tempo polinomial onde a condição de aceitação é que a maioria(mais da metade) dos caminhos de computação são aceitos. Por causa disso, alguns autores sugerem o nome alternativo Majority-P<ref>Lance Fortnow. Computational Complexity: Wednesday, September 4, 2002: Complexity Class of the Week: PP. http://weblog.fortnow.com/2002/09/complexity-class-of-week-pp.html</ref>