Hierarquia polinomial: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Caiocleao (discussão | contribs)
Linha 19:
:<math>\Pi_{i+1}^{\rm P} := \mbox{coNP}^{\Sigma_i^{\rm P}}</math>
 
tal que A<sup>B</sup> é o conjunto de [[Problema de decisão| problemas de decisão]] solucionável por uma [[Máquina de Turing| maquina de turingTuring]] na classe A aumentada por um [[Máquina oráculo| oráculo]] para um problema completo na classe B. Por exemplo, </math>, and <math> \Delta_2^{\rm P} = {\rm P^{NP}} </math> é a classe de problemas solucionáveis em tempo polinomial por um oráculo para um dado problema NP-Completo.
 
2. Para a definição existencial/universal da definição de hierarquia polinomial, assuma que <math>L</math> seja uma [[Linguagem formal| linguagem]] ( i.e. um problema de decisão, como o sub-conjunto de {0,1}* ), seja <math>P</math> um polinômio e defina:
Linha 49:
Essa definição reflete a conexão forte entre hierarquia polinomial e a [[Hierarquia aritmética]], onde '''[[Linguagem recursiva| R]''' e '''[[Linguagem recursivamente enumerável| RE]]''' são análogas a '''[[P (complexidade)|P]]''' e '''[[NP (complexidade)|NP]]''', respectivamente. A Hierarquia analítica também é definida de forma parecida para dar hierarquia para sub-conjuntos dos números reais.
 
3. Uma definição equivalente em termos de uma [[Máquina de Turing alternada]] define <math>\Sigma_k^{\rm P}</math> ( respectivamente, <math>\Pi_k^{\rm P}</math> ) como o conjunto de problemas de decisão solvíveis em tempo polinomial em uma máquina de turingTuring alternada com <math>K</math> alternações, iniciando em um estado inicial.
 
== Relações entre as classes na hierarquia polinomial ==