Testwiki:Tradução/Hierarquia aritmética

Fonte: testwiki
Saltar para a navegação Saltar para a pesquisa

Predefinição:Tradução/Cabeçalho Predefinição:Tradução/Informação


Discussão

Aqui deve-se ficar dúvidas e sugestões sobre a tradução. Caso não saiba uma passagem, use Predefinição:Tl.


Em Lógica matemática, a hierarquia aritmética, ou hierarquia de Kleene-Mostowski classifica certos conjuntos baseada na complexidade das formulas que o definem. Qualquer conjunto que recebe uma classificação é chamado aritmético.

A hierarquia aritmética é importante em teoria da recursão, teoria descritiva efetiva de conjuntos, e no estudo de teorias formais como a aritmética de Peano.

O algoritmo de Tarski-Kuratowski fornece um caminho simples para obter um limite superior nas classificações atribuídas a uma fórmula e o conjunto que ela define.

A hierarquia hiperaritmética e a hierarquia analítica extendem a hierarquia aritmética para classificar formulas e conjuntos adicionais.

A hierarquia aritmética das fórmulas

A hierarquia aritmética atribui classificações à fórmulas na aritmética de primeira ordem. As classificações são denotadas Σn0 e Πn0 para números naturais n (incluindo 0). As letras gregas utilizadas indicam que as fórmulas não contêm parametros definidos.

Se uma fórmula ϕ é logicamente equivalente a uma fórmula com apenas quantificadores limitados então ϕ é clasificada como Σ00 e Π00.

As classificações Σn0 e Πn0 são definidas indutivamente para cada número natural n usando as seguintes regras:

  • Se ϕ é logicamente equivalente a uma fórmula na forma n1n2nkψ, onde ψ é Πn0, então ϕ é classificada Σn+10.
  • Se ϕ é logicamente equivalente a uma fórmula na forma n1n2nkψ, onde ψ é Σn0, então ϕ é classificada como Πn+10.

Além disso, uma fórmula Σn0 é equivalente a uma fórmula que começa com alguns quantificadores existenciais e alterna n-1 vezes entre séries de quantificadores universais e existenciais; enquanto uma fórmula Πn0 é equivalente a uma fórmula que começa com alguns quantificadores universais e alterna de maneira similar à Sigma.

Por toda fórmula ser equivalente a uma outra na forma normal Prenex, cada fórmula sem quantificadores tem pelo menos uma classificação. Como quantificadores redundantes podem ser adicionados a qualquer fórmula, uma vez que ela está na classificação Σn0 ou Πn0, ela também estará nas classificações Σm0 e Πm0 para todo m maior que n. A mais importante classificação atribuída a uma fórmula passa a ser a que possui pelo menos n, pois é o mínimo suficiente para determinar todas as outras classificações.

A hierarquia aritmética dos conjuntos de números naturais

Um conjunto de números naturais X é definido pela fórmula ϕ na linguagem da aritmética de Peano se os elementos de X são exatamente os números que satisfazem ϕ. Isto é, para todos os números naturais n,

nXϕ(n_),

onde n_ é o numeral correspondente a n em linguagem de aritmética. Um conjunto é definido em aritmética de primeira ordem se for definido por alguma fórmula na linguagem da aritmética de Peano.

Cada conjunto X de números naturais que é definível em aritmética de primeira ordem é classificado nas formas Σn0, Πn0, e Δn0, onde n é um número natural. Se X é definível por uma fórmula Σn0 então X é classificado como Σn0. O mesmo vale para Πn0. Finalmente, se X está em ambos Σn0 e Πn0, então X está na classificação adicional Δn0.

Note que raramente faz sentido falar de fórmulas do tipo Δn0; o primeiro quantificador de uma fórmula só pode ser existencial ou universal. Logo, um conjunto Δn0. não é definido por uma fórmula Δn0; ao invés disso, ambas fórmulas Σn0 e Πn0 definem o conjunto.

Uma definição paralela é utilizada para definir a hierarquia aritmética em potências Cartesianas finitas de números naturais. Ao invés de fórmulas com uma variável livre, fórmulas com k variáveis livres são utilizadas para definir hieraquia aritmética em conjuntos de k-tuplas de números naturais.

Hierarquias aritméticas relativizadas

Da mesma maneira que podemos definir o que significa para o conjunto X ser recursivo em relação a um conjunto Y, permitindo a computação definindo X consultar Y como um oráculo, podemos extender essa noção para toda hierarquia aritmética e mostrar o que significa para X ser Σn0, Δn0 ou Πn0 em Y, denotado respectivamente Σn0,Y, Δn0,Y e Πn0,Y. Para fazê-lo, fixe um conjunto Y e adicione um predicado para a adesão em Y para a linguagem da aritmética de Peano. Dizemos então que X está em Σn0,Y se este é definido por uma fórmula Σn0 nesta linguagem expandida. Em outras palavras X está em Σn0,Y se for definido por uma fórmula Σn0 autorizada a perguntar sobre adesão em Y. Alternativamente, conjuntos Σn0,Y podem ser vistos como aqueles que são construídos começando com conjuntos recursivos em Y e alternadamente projetando e pegando os complementos destes até n vezes.

Por exemplo, sendo Y um conjunto de inteiros. E X o conjunto dos números divisíveis por um elemento em Y. Então X é definido pela fórmula ϕ(n)=mt(Y(m)m×t=n) logo X está em Σ10,Y (na verdade X está em Δ00,Y pois podemos limitar ambos quantificadores por n).

Redutibilidade aritmética e graus

Redutibilidade aritmética é uma noção intermediária entre redutibilidade de Turing e redutibilidade hiperaritmética.

Um conjunto é aritmético (ou aritmeticamente definível) se for definido por alguma fórmula na linguagem da aritmética de Peano. O que é equivalente a dizer que X é aritmético se X está em Σn0 ou Πn0 para algum inteiro n. Um conjunto X é aritmético em Y, denotado XAY, se X for definível por alguma fórmula na linguagem da aritmética de Peano estendida por um predicado para adesão em Y. Ou seja, X é aritmético em Y se X está em Σn0,Y ou Πn0,Y para algum inteiro n. Um sinônimo para XAY é: X é aritmeticamente redutível a Y.

A relação XAY é reflexiva e transitiva, e portanto, a relação A definida pela regra

XAYXAYYAX

é uma relação de equivalência. As classes de equivalência desta relação são chamadas graus aritméticos; elas são parcialmente ordenadas sob A.

A hieraquia aritmética de subconjuntos dos espaços de Cantor e Baire

O Espaço de Cantor, denotado 2ω, é o conjunto de todas as sequências infinitas de 0s e 1s; o espaço de Baire, ωω ou 𝒩, é o conjunto de todas as sequências infinitas de números naturais. note que elementos do espaço de Cantor podem ser identificados com conjuntos de inteiros e elementos do espaço de Baire com funções de inteiros para inteiros.

A axiomatização comum da aritmética de segunda ordem utiliza uma linguagem baseada-em-conjunto no qual os quantificadores definidos podem naturalmente ser vistos como a quantificação ao longo do espaço de Cantor. A um subconjunto do espaço de Cantor é atribuida a classificação Σn0 se este é definido por uma fórmula Σn0. Ao conjunto é atribuida a classificação Πn0 se este é definido por uma fórmula Πn0. Se o conjunto está em ambas Σn0 e Πn0, então lhe é dada a classificação adicional Δn0. Por exemplo, sendo O2ω o conjunto de todas as cadeias binárias infinitas que não são compostas apenas de 0. Como O={X2ω|n(X(n)=1)}, vemos que O é definido por uma fórmula Σ10 e por isso está no conjunto Σ10.

Note que enquanto ambos os elementos do espaço de Cantor (vistos como conjuntos de inteiros) e subconjuntos do espaço de Cantor são classificados em hierarquias aritméticas, mas não na mesma hierarquia. Na verdade o relacionamento entre as duas hierarquias é interesante e não-trivial. Por exemplo os elementos Πn0 do espaço de Cantor não são (em geral) os mesmos que os elementos X do espaço de Cantor, logo {X} é um subconjunto Πn0 do espaço de Cantor. Entretanto, muitos resultados interessantes relacionam as duas hierarquias.

Existem duas maneiras nas quais um subconjunto do espaço de Baire pode ser classificado na hierarquia aritmética.

  • Um subconjunto de espaço de Baire tem um subconjunto correspondente do espaço de Cantor sob o mapa que leva cada função de ω para ω para a função característica de seu gráfico. A um subconjunto do espaço de Baire é dada a classificação Σn1, Πn1, ou Δn1 se e somente se o subconjunto correspondente do espaço de Cantor tem a mesma classificação.
  • Um definição equivalente da hierarquia analítica em um espaço de Baire é dada pela definição de hierarquia analítica de fórmulas utilizando uma versão funcional da aritmética de segunda ordem. então a hierarquia analítica em subconjuntos do espaço de Cantor pode ser definida a partir da hierarquia no espaço de Baire. Esta definição alternativa dá exatamente as mesmas classificações, como a primeira definição.

Uma definição paralela é utilizada para definir a hierarquia aritmética em potências cartesianas finitas dos espaços de Baire ou de Cantor, usando fórmulas com diversas variáveis livres. A hierarquia aritmética pode ser definida em qualquer espaço polônes eficaz, a definição é particularmente simples para espaços de Cantor e Baire, porque eles se encaixam na linguagem da aritmética de segunda ordem comum.

Note que também podemos definir a hierarquia aritmética dos subconjuntos dos espaços de Cantor e Baire relativos a um conjunto de números inteiros. Na verdade Σn0 em negrito é apenas a união de Σn0,Y para todos os conjuntos de números inteiros Y. Note que a hierarquia em negrito é apenas a hierarquia padrão dos conjuntos de Borel.

Extensões e variações

É possível definir a hierarquia aritmética das fórmulas que utilizam uma linguagem estendida com um símbolo para cada função recursiva primitiva. Esta variação altera ligeiramente a classificação de alguns conjuntos.

Uma variação mais semântica da hierarquia pode ser definida em todas as relações finitárias sobre os números naturais; a seguinte definição é usada. Toda relação computável é definida como Σ00 e Π00. As classificações Σn0 e Πn0 são definidas indutivamente pelas seguintes regras.

  • Se a relação R(n1,,nl,m1,,mk) é Σn0 então a relação S(n1,,nl)=m1mkR(n1,,nl,m1,,mk) é definida como Πn+10
  • Se a relação R(n1,,nl,m1,,mk) é Πn0 então a relação S(n1,,nl)=m1mkR(n1,,nl,m1,,mk) é definida como Σn+10

Esta variação alteira ligeiramente a classificação de alguns conjuntos. Ela pode ser estendida para cobrir as relações finitárias sobre os números naturais, espaço de Baire e espaço de Cantor.

Significado da notação

Os seguintes significados podem ser ligados à notação para a hierarquia aritmética em fórmulas.

O índice subescrito n nos símbolos Σn0 e Πn0 indica o número de alternâncias de blocos de quantificadores de número universais e existenciais que são usados em uma formula. Além disso, o bloco mais externo é existencial em fórmulas Σn0 e universal em fórmulas Πn0.

O índice sobrescrito 0 nos símbolos Σn0, Πn0, e Δn0 indica o tipo de objetos que estão sendo quantificados. Objetos do tipo 0 são números naturais e objetos do tipo i+1 são funções que mapeiam o conjunto de objetos do tipo i para os números naturais. Quantifição sobre tipos de objetos mais elevados, tais como funções de números naturais aos números naturais, são descritas por um sobrescrito superior a 0, tal como na hierarquia analítica. O sobrescrito 0 indica quantificadores sobre números, o sobrescrito 1 indicaria quantificação das funções de números para números (Objetos tipo 1), o expoente 2 corresponderia a quantificação das funções que recebem um objeto tipo 1 e retornam um número, e assim por diante.

Exemplos

  • Os conjuntos Σ10 de números são aqueles definíveis por uma fórmula na forma n1nkψ(n1,,nk,m) onde ψ tem apenas quantificadores limitados. Estes são exatamente os conjuntos recursivamente enumeráveis.
  • O conjunto dos números naturais que são índices para máquinas de Turing que computam funções totais é Π20. Intuitivamente, um índice e cai neste conjunto se e somente se para todo m "existe um s tal que a máquina de Turing com índice e para na entrada m após s passos". Uma prova completa mostraria que a propriedade exibida entre aspas na frase anterior é definível na linguagem da aritmética de Peano por uma fórmula Σ10.
  • Cada subconjunto Σ10 do espaço de Baire ou do espaço de Cantor é um conjunto aberto na topologia habitual do espaço. Além disso, para qualquer conjunto, há uma enumeração computável de números de Gödel de conjuntos abertos básicos cuja união é o conjunto original. Por esta razão, conjuntos Σ10 são por vezes chamados efetivamente abertos. Da mesma forma, cada conjunto Π10 é fechado e os conjuntos Π10 são chamados efetivamente fechados.
  • Cada subconjunto aritmético do espaço de Cantor ou espaço de Baire é um conjunto de Borel. A hierarquia leve de Borel estende a hierarquia aritmética para incluir conjuntos de Borel adicionais. Por exemplo, cada subconjunto Π20 dos espaços de Cantor ou Baire é um conjunto Gδ (isto é, um conjunto que é igual a interseção dos muitos conjuntos abertos contáveis). Além disso, cada um desses conjuntos abertos é Σ10 e a lista de números de Gödel destes conjuntos abertos tem uma enumeração computável. Se ϕ(X,n,m) é uma fórmula Σ00 com um conjunto de variáveis livres X e váriaveis livres de números n,m então o conjunto Π20 {Xnmϕ(X,n,m)} é a interseção dos conjuntos Σ10 da forma {Xmϕ(X,n,m)} com n variando ao longo do conjunto dos números naturais.

Propriedades

As propriedades a seguir são válidas para a hierarquia aritmética de conjuntos de números naturais e de subconjuntos dos espaços de Cantor e de Baire.

  • As coleções Πn0 e Σn0 são fechadas sob uniões finitas e interseções finitas dos seus respectivos elementos.
  • Um conjunto é Σn0 se e somente se seu complemento é Πn0. Um conjunto é Δn0 se e somente se este conjunto é Σn0 e Πn0, caso em que o seu complemento será também Δn0.
  • As inclusões Δn0Πn0 e Δn0Σn0 são válidas para n1.
  • As inclusões Πn0Πn+10 e Σn0Σn+10 são válidas para todo n e a inclusão Σn0Πn0Δn+10 é válida para n1. assim, a hierarquia não se quebra.

Relações com maquinas de Turing

Os conjuntos Turing-computáveis de números naturais são exatamente os conjuntos no nível Δ10 da hierarquia aritmética. Os conjuntos recursivos enumeráveis são exatamente os conjuntos no nível Σ10.

Nenhuma máquina oráculo é capaz de resolver seu próprio problema da parada (uma variação da prova de Turing se aplica). O problema da parada para um oráculo Δn0,Y na verdade fica em Σn+10,Y.

O teorema de Post estabelece uma estreita ligação entre a hierarquia aritmética dos conjuntos de números naturais e graus de Turing. Em particular, estabelece os seguintes fatos para todo n = 1:

A hierarquia polinomial é uma versão viável, de recursos limitados, da hierarquia aritmética em que os limites de comprimento polinomiais são colocados sobre os números envolvidos (ou, equivalentemente, limites de tempo polinomial são colocados nas máquinas de Turing envolvidas). Isto dá uma classificação mais fina de alguns conjuntos de números naturais que são do nível Δ10 da hierarquia aritmética.

Ver também

Referências