Teoria hiperaritmética

Na Teoria da Computabilidade, a Teoria hiperaritmética é uma generalização da Computabilidade de Turing. Possui ligações estreitas com definibilidade na aritmética de segunda ordem e com sistemas fracos da teoria dos conjuntos, como a Teoria dos Conjuntos Kripke-Platek.

Conjuntos hiperaritméticos editar

O foco central da Teoria hiperaritmética é o conjunto de número naturais conhecidos como Conjuntos hiperaritméticos. Existem três maneiras equivalentes de definir essa classe de conjuntos; o estudo do relacionamento entre essas diferentes definições é uma motivação para o estudo da Teoria hiperaritmética.

Conjunto hiperaritmético e definibilidade editar

A primeira definição dos conjuntos hiperaritméticos usa a hierarquia analítica. Um conjunto de números naturais é classificado a nível  dessa hierarquia se ela é definível por uma fórmula aritmética de segunda ordem, com apenas quantificadores existenciais sobre conjuntos e nenhum outro quantificador sobre conjuntos. Um conjunto é classificado a nível   da hierarquia analítica se é definível por uma fórmula aritmética de segunda ordem, com apenas quantificadores universais sobre conjuntos e nenhum outro. Um conjunto é   se ele é   e  . Os conjuntos hiperaritméticos são exatamente os conjuntos  .

Conjuntos hiperaritméticos e saltos de Turing Iterados: a hierarquia hiperaritmética editar

A definição de conjuntos hiperaritméticos como   não depende diretamente dos resultados de computabilidade. Uma segunda definição equivalente mostra que os conjuntos hiperaritméticos podem ser definidos usando saltos de Turing iterados infinitamente. Essa segunda definição também mostra que os conjuntos hiperaritméticos podem ser classificados em uma hierarquia além da hierarquia aritmética; os conjuntos hiperaritméticos são exatamente os conjuntos aos quais são atribuídos um ranking dessa hierarquia.

Cada nível da hierarquia hiperaritmética corresponde a um número ordinal contável (ordinal), mas nem todos os ordinais contáveis correspondem a um nível da hierarquia. Os ordinais usados pela hierarquia são aqueles com uma notação ordinal, que é uma definição concreta e eficaz do ordinal.

Uma notação ordinal é uma descrição eficaz de um ordinal contável por um número natural. Um sistema de notações ordinais é requerido a fim de definir a hierarquia hiperaritmética. A propriedade fundamental na notação ordinal deve ser que ela descreva o ordinal em termos de ordinais menores, de uma maneira eficaz. A seguinte definição indutiva é típica; ela usa uma função de emparelhamento  .

  • O número 0 é uma notação para o ordinal 0;
  • Se   é uma notação para um ordinal  , então   é uma notação para  ;
  • Suponha que   é um ordinal limite. Uma notação para   é um número da forma  , onde   é o índice de uma função computável total  , de tal modo que para cada  ,   é uma notação para um ordinal   menor que   e   é o sup do conjunto  .

Existem apenas algumas contáveis notação ordinais, desde que cada notação é um número natural; então existe um ordinal contável que é o supremo de todo ordinal que tem uma notação. Esse ordinal é conhecido como o ordinal de Church-Kleene e é denotado por  . Note que esse ordinal ainda é contável, o símbolo sendo apenas uma analogia com o primeiro ordinal não contável,  . O conjunto de numeros naturais que são notações ordinais é denotado como   e chamado de   de Kleene.

Notações ordinais são usadas para definir saltos de Turing iterados. Esses são conjuntos de números naturais denotados   para cada  . Suponha que δ tem notação e. O conjunto   é definido usando e como a seguir:

  • Se   então   é o conjunto vazio.
  • Se  , então   é o salto de Turing de  . A notação   e   são frequentemente usadas para   e  , respectivamente.
  • Se   é um ordinal limite, seja   a sequência de ordinais menores que   dado pela notação  . O conjunto   é dado pela regra  . Esse é a combinação eficiente dos conjuntos  .

Apesar da construção de   depender da existência uma notação fixada por  , e cada ordinal infinito ter muitas notações, um Teorema de Spector mostra que o grau de Turing de   depende apenas de  , não de uma notação particular usada, e então   é bem definido até um grau de Turing.

A hierarquia hiperaritmética é definida a partir desses saltos de Turing iterados. Um conjunto   de números naturais é classificado como nível   da hierarquia hiperaritmética, para  , se   é Turing redutível a  . Haverá sempre um mínimo tal   se houver qualquer; ele é o menor   que mede o nível de não computabilidade de  .

Conjuntos hiperaritméticos e recursão em tipos mais elevados editar

Uma terceira caracterização dos conjuntos hiper aritméticos, devido a Kleene, usa funcionais computáveis de alto tipo. Um funcional de tipo 2   é definido pelas seguintes regras:

  se existe um   tal que  ,

  se não existe um   tal que  .

Usando uma definição precisa de computabilidade com relação a um funcional do tipo 2, Kleene mostrou que um conjunto de números naturais é hiperaritmético se e somente se é computável em relação a  .

Exemplo: o conjunto de verdades da aritmética editar

Todo conjunto aritmético é hiperaritmético, mas existem vários outros conjuntos hiperaritméticos. Um exemplo de um conjunto hiperaritmético e não aritmético é o conjunto   dos números de Gödel de fórmulas da aritmética de Peano, que são verdadeiras nos números naturais padrão  . O conjunto   é Turing equivalente ao conjunto  , e então não está numa posição elevada na hierarquia hiperaritmética, embora não seja aritmeticamente definível pela Teorema de indefinibilidade de Tarski.

Resultados fundamentais editar

Os resultados fundamentais da teoria hiper aritmética mostram que as três definições acima definem a mesma coleção de conjuntos dos números naturais. Essas equivalências são devidas a Kleene.

Resultados completos são fundamentais para a teoria. Um conjunto de números naturais é  -completo se está a um nível   da hierarquia analítica, e cada   conjunto de números naturais é redutível a ele. A definição de um subconjunto  -completo do espaço de Baire ( ) é similar. Diversos conjuntos associados com a teoria hiper aritmética são   completo:

  •   de Kleene, o conjunto dos números naturais que são notações para números ordinais.
  • O conjuntos de números naturais  , tal que a função computável   calcula a função característica de uma boa ordenação dos números naturais. Esses são os índices dos ordinais recursivos.
  • O conjuntos dos elementos do espaço de Baire que são funções características de uma boa ordenação dos números naturais (usando um isomorfismo efetivo  ).

Resultados conhecidos como  -limitante seguem dos resultados de completude. Para qualquer conjunto     de notações ordinais, existe um   tal que todo elemento de   é uma notação para um ordinal menor que  . Para qualquer subconjunto   do espaço de Baire consistindo apenas de funções características de boa ordenação, existe um   tal que cada ordinal representado em   é menor que  .

Hiperaritmética relativizada e hipergraus editar

A definição de   pode ser relativizada para um conjunto   de números naturais: na definição de uma notação ordinal, a cláusula para ordinais limites é mudada de modo que a enumeração computável de uma sequência de notações ordinais é permitida para usar   como um oráculo. O conjunto de números que são notações ordinais relativas a    é denotado  . O supremo dos ordinais representado em   é denotado  ; esse é um ordinal contável não menor que  .

A definição de   pode também ser relativizada para um conjunto arbitrário   de números naturais. A única mudança na definição é que   é definido para ser  , ao invés do conjunto vazio, de modo que   é o salto de Turing de  , e assim por diante. Ao invés de terminar em  , a hierarquia relativa a   passa por todos os ordinais menores que  .

A hierarquia hiperaritmética relativizada é usada para definir a redutibilidade hiperaritmética. Dados conjuntos   e   dizemos que   se e somente se existe um   tal que   é Turing redutível a  . Se   e  , então a notação   é usada para indicar que   e   são hiperaritmeticamente equivalentes. Essa é uma relação de equivalência tão grosseira quanto a equivalência de Turing; por exemplo, cada conjunto de números naturais é hiperaritmeticamente equivalente ao salto de Turing, mas não Turing equivalente ao mesmo. As classes equivalentes à equivalência hiperaritmética são conhecidas como hipergraus.

A função que toma um conjunto   para   é conhecido como o hipersalto, em analogia ao salto de Turing. Muitas propriedades do hipersalto e dos hipergraus tem sido estabelecidas. Em particular, é sabido que o problema de Post para hipergraus possui uma resposta positiva: para cada conjunto   de números naturais, existe um conjunto   de números naturais tal que  .

Generalizações editar

A teoria hiperaritmética é generalizada por uma teoria de recursão-α, que é o estudo de subconjuntos definidos por ordinais admissíveis. A teoria hiperaritmética é um caso especial quando   é  .

References editar

Ligações externas editar