Teoria hiperaritmética - Hyperarithmetical theory

Na teoria da recursão , a teoria hiperaritmética é uma generalização da computabilidade de Turing . Ele tem conexões estreitas com a definibilidade na aritmética de segunda ordem e com sistemas fracos de teoria dos conjuntos , como a teoria dos conjuntos de Kripke-Platek . É uma ferramenta importante na teoria de conjuntos descritivos eficaz .

O foco central da teoria hiperaritmética são os conjuntos de números naturais conhecidos como conjuntos hiperaritméticos . Existem três maneiras equivalentes de definir essa classe de conjuntos; o estudo das relações entre essas diferentes definições é uma motivação para o estudo da teoria hiperaritmética.

Conjuntos hiperaritméticos e definibilidade

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

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

A definição de conjuntos hiperaritméticos 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 infinitamente iterados . Esta segunda definição também mostra que os conjuntos hiperaritméticos podem ser classificados em uma hierarquia que estende a hierarquia aritmética ; os conjuntos hiperaritméticos são exatamente os conjuntos aos quais é atribuída uma classificação nesta 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 descrição concreta e efetiva 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 é necessário para definir a hierarquia hiperaritmética. A propriedade fundamental que uma notação ordinal deve ter é que ela descreve o ordinal em termos de ordinais pequenos de uma maneira eficaz. A seguinte definição indutiva é típica; ele usa uma função de emparelhamento .

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

Existem apenas numerosas notações ordinais, uma vez que cada notação é um número natural; assim, há um ordinal contável que é o supremo de todos os ordinais que possuem uma notação. Esse ordinal é conhecido como ordinal Church-Kleene e é denotado . Observe que esse ordinal ainda é contável, o símbolo sendo apenas uma analogia com o primeiro ordinal incontável ,. O conjunto de todos os números naturais que são notações ordinais é denotado e denominado 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 um . Suponha que δ tenha a notação e . O conjunto é definido usando e da seguinte forma.

  • Se δ = 0, então é o conjunto vazio.
  • Se δ = λ + 1, então é o salto de Turing de . As notações e são comumente usadas para e , respectivamente.
  • Se δ é um ordinal limite, seja a seqüência de ordinais menores que δ dada pela notação e . O conjunto é dado pela regra . Esta é a junção efetiva dos conjuntos .

Embora a construção de dependa de ter uma notação fixa para δ, e cada ordinal infinito tenha muitas notações, um teorema de Spector mostra que o grau de Turing de depende apenas de δ, não da notação particular usada e, portanto, está bem definido até Grau de Turing.

A hierarquia hiperaritmética é definida a partir desses saltos de Turing iterados. Um conjunto X de números naturais é classificado no nível δ da hierarquia hiperaritmética, pois , se X for Turing redutível a . Sempre haverá pelo menos tal δ se houver; é este δ menos que mede o nível de uncomputability de X .

Conjuntos hiperaritméticos e recursão em tipos superiores

Uma terceira caracterização dos conjuntos hiperaritméticos, devido a Kleene, usa funcionais computáveis ​​de tipo superior. O funcional tipo 2 é definido pelas seguintes regras:

se houver um i tal que f ( i )> 0,
se não houver i tal que f ( i )> 0.

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

Exemplo: o conjunto de verdade da aritmética

Todo conjunto aritmético é hiperaritmético, mas existem muitos outros conjuntos hiperaritméticos. Um exemplo de conjunto hiperaritmético e não aritmético é o conjunto T de números de Gödel de fórmulas da aritmética de Peano que são verdadeiros nos números naturais padrão . O conjunto T é Turing equivalente ao conjunto e, portanto, não é alto na hierarquia hiperaritmética, embora não seja aritmeticamente definível pelo teorema da indefinibilidade de Tarski .

Resultados fundamentais

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

Os resultados de completude também são fundamentais para a teoria. Um conjunto de números naturais está completo se estiver no nível da hierarquia analítica e cada conjunto de números naturais for muitos-um redutível a ele. A definição de um subconjunto completo de espaço Baire ( ) é semelhante. Vários conjuntos associados à teoria hiperaritmética estão completos:

  • Kleene , o conjunto de números naturais que são notações para números ordinais
  • O conjunto de números naturais e 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 de ordinais recursivos .
  • O conjunto de elementos do espaço de Baire que são as funções características de uma boa ordenação dos números naturais (usando um isomorfismo efetivo .

Os resultados conhecidos como delimitadores decorrem desses resultados de integridade. Para qualquer conjunto S de notações ordinais, existe um tal que cada elemento de S é uma notação para um ordinal menor que . Para qualquer subconjunto T do espaço de Baire consistindo apenas em funções características de ordenações de poços, existe um tal que cada ordinal representado em T é menor que .

Hiperaritmeticidade relativizada e hiperdegraus

A definição de pode ser relativizada a um conjunto X de números naturais: na definição de uma notação ordinal, a cláusula para ordinais limite é alterada de modo que a enumeração computável de uma seqüência de notações ordinais seja permitida para usar X como um oráculo. O conjunto de números que são notações ordinais em relação a X é denotado . O supremo de ordinais representado em é denotado ; este é um ordinal contável não menor que .

A definição de também pode ser relativizada a um conjunto arbitrário de números naturais. A única mudança na definição é que é definido como X em vez de conjunto vazio, de modo que é o salto de Turing de X e assim por diante. Em vez de terminar na hierarquia relativa a X, percorre todos os ordinais menores que .

A hierarquia hiperaritmética relativizada é usada para definir a redutibilidade hiperaritmética . Dados os conjuntos X e Y , dizemos se e somente se existe um tal ao qual X é redutível de Turing . Se e então a notação é usada para indicar que X e Y são hiperaritmeticamente equivalentes . Esta é uma relação de equivalência mais grosseira do que a equivalência de Turing ; por exemplo, todo conjunto de números naturais é hiperaritmeticamente equivalente a seu salto de Turing, mas não equivalente a Turing a seu salto de Turing. As classes de equivalência de equivalência hiperaritmética são conhecidas como hiperdegraus .

A função que leva um conjunto X até é conhecida como hipersalto por analogia com o salto de Turing. Muitas propriedades do hiper-salto e hiperdegraus foram estabelecidas. Em particular, sabe-se que o problema de Post para hiperdogramas tem uma resposta positiva: para cada conjunto X de números naturais existe um conjunto Y de números naturais tal que .

Generalizações

A teoria hiperaritmética é generalizada pela teoria α-recursão , que é o estudo de subconjuntos definíveis de ordinais admissíveis . A teoria hiperaritmética é o caso especial em que α é .

Relação com outras hierarquias

Lightface Negrito
Σ0
0
= Π0
0
= Δ0
0
(às vezes o mesmo que Δ0
1
)
Σ0
0
= Π0
0
= Δ0
0
(se definido)
Δ0
1
= recursivo
Δ0
1
= clopen
Σ0
1
= recursivamente enumerável
Π0
1
= co-recursivamente enumerável
Σ0
1
= G = aberto
Π0
1
= F = fechado
Δ0
2
Δ0
2
Σ0
2
Π0
2
Σ0
2
= F σ
Π0
2
= G δ
Δ0
3
Δ0
3
Σ0
3
Π0
3
Σ0
3
= G δσ
Π0
3
= F σδ
Σ0
= Π0
= Δ0
= Σ1
0
= Π1
0
= Δ1
0
= aritmético
Σ0
= Π0
= Δ0
= Σ1
0
= Π1
0
= Δ1
0
= aritmética em negrito
Δ0
α
recursivo )
Δ0
α
contável )
Σ0
α
Π0
α
Σ0
α
Π0
α
Σ0
ωCK
1
= Π0
ωCK
1
= Δ0
ωCK
1
= Δ1
1
= hiperaritmético
Σ0
ω 1
= Π0
ω 1
= Δ0
ω 1
= Δ1
1
= B = Borel
Σ1
1
= lightface analítico
Π1
1
= lightface coanalytic
Σ1
1
= A = analítico
Π1
1
= CA = coanalítico
Δ1
2
Δ1
2
Σ1
2
Π1
2
Σ1
2
= PCA
Π1
2
= CPCA
Δ1
3
Δ1
3
Σ1
3
Π1
3
Σ1
3
= PCPCA
Π1
3
= CPCPCA
Σ1
= Π1
= Δ1
= Σ2
0
= Π2
0
= Δ2
0
= analítico
Σ1
= Π1
= Δ1
= Σ2
0
= Π2
0
= Δ2
0
= P = projetivo


Referências

  • H. Rogers, Jr., 1967. The Theory of Recursive Functions and Effective Computability , segunda edição 1987, MIT Press. ISBN  0-262-68052-1 (brochura), ISBN  0-07-053522-1
  • G. Sacks, 1990. Teoria da Recursão Superior , Springer-Verlag. ISBN  3-540-19305-7
  • S. Simpson, 1999. Subsystems of Second Order Arithmetic , Springer-Verlag.
  • CJ Ash, JF Knight , 2000. Computable Structures and the Hyperarithmetical Hierarchy , Elsevier. ISBN  0-444-50072-3

links externos