PR (complexidade): diferenças entre revisões
Criado ao traduzir a página "PR (complexity)" |
pequenas correções |
||
Linha 1: | Linha 1: | ||
'''PR''' é a classe de complexidade de todas as [[Função recursiva primitiva|funções recursivas primitivas]] , ou, equivalentemente, o conjunto de todas as [[Linguagem formal|linguagens formais]] que pode ser |
'''PR''' é a classe de complexidade de todas as [[Função recursiva primitiva|funções recursivas primitivas]] , ou, equivalentemente, o conjunto de todas as [[Linguagem formal|linguagens formais]] que pode ser decididas por uma tal função. Isso inclui a adição, multiplicação, potência, [[tetração]], etc. |
||
A [[função de Ackermann]] é um exemplo de função que ''não'' é |
A [[função de Ackermann]] é um exemplo de função que ''não'' é recursiva primitiva, mostrando que PR esta estritamente contida em [[R (complexidade)|R]] (Cooper, 2004:88). |
||
Por outro lado, podemos "enumerar" qualquer [[Conjuntos recursivamente enumeráveis|conjunto recursivamente enumerável]] (veja também a sua classe de complexidade [[RE (complexidade)|RE]]) uma função |
Por outro lado, podemos "enumerar" qualquer [[Conjuntos recursivamente enumeráveis|conjunto recursivamente enumerável]] (veja também a sua classe de complexidade [[RE (complexidade)|RE]]) por uma função recursiva primitiva no seguinte sentido: dada uma entrada (''M'', ''k''), onde ''M'' é uma [[máquina de Turing]] e ''k'' é um número inteiro, se ''M'' pára dentro de ''k'' passos, dê ''M ''como saída; caso contrário, dê nada como saída. Então, a união das saídas, através de todas as entradas possíveis (''M'', ''k''), é exatamente o conjunto das ''M'' que param. |
||
PR estritamente contém [[ELEMENTAR (complexidade)|ELEMENTAR]]. |
PR estritamente contém [[ELEMENTAR (complexidade)|ELEMENTAR]]. |
||
Linha 12: | Linha 12: | ||
== Ligações externas == |
== Ligações externas == |
||
* ''[[Classe de complexidade| |
* ''[[Classe de complexidade|O Zoo de complexidade]]''<span>: </span>[https://complexityzoo.uwaterloo.ca/Complexity_Zoo:P#pr PR]. |
||
[[Categoria:Classes de complexidade]] |
[[Categoria:Classes de complexidade]] |
Revisão das 15h41min de 16 de julho de 2016
PR é a classe de complexidade de todas as funções recursivas primitivas , ou, equivalentemente, o conjunto de todas as linguagens formais que pode ser decididas por uma tal função. Isso inclui a adição, multiplicação, potência, tetração, etc.
A função de Ackermann é um exemplo de função que não é recursiva primitiva, mostrando que PR esta estritamente contida em R (Cooper, 2004:88).
Por outro lado, podemos "enumerar" qualquer conjunto recursivamente enumerável (veja também a sua classe de complexidade RE) por uma função recursiva primitiva no seguinte sentido: dada uma entrada (M, k), onde M é uma máquina de Turing e k é um número inteiro, se M pára dentro de k passos, dê M como saída; caso contrário, dê nada como saída. Então, a união das saídas, através de todas as entradas possíveis (M, k), é exatamente o conjunto das M que param.
PR estritamente contém ELEMENTAR.
Referências
- S. Barry Cooper (2004), Teoria da Computabilidade, Chapman & Hall. ISBN 1-58488-237-9.
- Herbert Enderton (2011), Teoria da Computabilidade, Academic Press. ISBN 978-0-12-384-958-8