Ao contrário do que é afirmado na pergunta, não se sabe que o isomorfismo do grupo abeliano esteja em . Escusado será dizer que isso também significa que não é conhecido por estar em A C 0 .TC0AC0
O que se sabe é a seguinte observação de [1]. Deixe denotam o seguinte problema: dada uma tabela de multiplicação de um grupo abeliano ( A , ⋅ ) , os elementos de uma , b ∈ A , e m em unária, determinar se b = um m . O teorema da estrutura para grupos abelianos finitos implica facilmente que, se A , B são dois desses grupos de tamanho n , entãopow(A,⋅)a , b ∈ Amb = amA , Bn
A ≃ B⟺∀ m ≤ n∣∣{ a ∈ A : am= 1 } ∣∣= ∣∣{ b ∈ B : bm= 1 } ∣∣.( ∗ )
Como podemos contar conjuntos de tamanho polinomial em , obtemosT C0 0
Proposição 1: isomorfismo grupo Abeliano é calculável no .T C0 0( P o w )
Agora, é claramente calculável em L, e como mostrado em [2], também na classe SS. Portanto,p o w
Corolário 2: O isomorfismo do grupo abeliano é computável em e em T C 0 ( F O L L ) .euT C0 0( F O L L )
Não se sabe se é calculável no t C 0 .p o wT C0 0
Parece que o Corolário 2 é o resultado mais conhecido quando se trata de classes de circuito usuais, de "tamanho polinomial". No entanto, observei que o problema está na versão quase - polinomial de :A C0 0
Proposição 3: O isomorfismo do grupo abeliano é computável por uma sequência uniforme de circuitos booleanos de profundidade constante de tamanho quase-polinomial; mais especificamente, está em .Σ2- T I M E ( ( logn )2)
(Isso se traduz em uma família uniforme de circuitos de profundidade 3 do tamanho , em que as disjunções inferiores possuem apenas fan-in O ( ( log n ) 2 ) ; isso é freqüentemente chamado de “profundidade 2 12O ( ( logn )2)O ( ( logn )2) ".)2 12
A proposição 3 é novamente uma conseqüência do teorema da estrutura para grupos abelianos finitos: qualquer grupo pode ser escrito como uma soma direta de subgrupos cíclicos ; portanto, os grupos A e B são isomórficos se puderem ser escritos como somas diretas de subgrupos cíclicos com ordens correspondentes: ou seja, se | Um | = | B | = n , então A ≃ B seO ( logn )UMAB| Um | = | B | =nA ≃ B
existe
uma sequência de k ≤ log n números inteiros m i ≤ n{ mEu: i < k }k ≤ lognmEu≤ n
seqüências e { b i : i < k } ⊆ B{ aEu: i < k } ⊆ A{ bEu: i < k } ⊆ B
de tal modo que
∏eu < kmEu= n
e b m i i = 1 para cada i < kumamEuEu= 1bmEuEu= 1eu < k
para todas as seqüências de números inteiros 0 ≤ r i < m i , nem todos zero:{ rEu: i < k }0 ≤ rEu< mEu
e Π i < k b r i i ≠ 1∏eu < kumarEuEu≠ 1∏eu < kbrEuEu≠ 1
Os dois quantificadores principais são destacados. Para garantir que os limites declarados não sejam excedidos, precisamos mostrar que as identidades podem ser verificadas em N T I M E ( ( log n ) 2 ) . Isso pode ser feito adivinhando e verificando sucessivamente os valores dos produtos parciais ∏ i < l a r i i para l = 0 , … , k ; além disso, para cada i∏eu < kumarEuEu= 1N T I M E ( (logn )2)∏eu < lumarEuEul = 0 , … , kEu, Que de modo semelhante adivinhar e verificar os resultados parciais do cálculo de um r i i por quadratura repetido. No total, isto faz com que ó ( Σ i log r i ) ⊆ S ( Σ i log m i ) ⊆ S ( log n ) suposições, cada um dos quais leva O ( log n ) de tempo para verificar.O (logrEu)umarEuEuO ( ∑EuregistrorEu) ⊆O ( ∑EuregistromEu) ⊆O(logn )O ( logn )
Existe outra maneira de provar a proposição 3: a saber, observe que em , precisamos apenas considerar m que são os principais poderes: m = p e . Nesse caso, os dois conjuntos incorretos que precisamos contar também possuem tamanhos que são potências de p ; em particular, se forem desiguais, diferem por um fator de pelo menos p . Assim, basta contar os tamanhos dos dois conjuntos aproximadamente . Isso pode ser feito no quasipolinômio A C 0 usando o lema de codificação de Sipser. E como já mostrado, p o w pode ser calculado em quasipolynomial A( ∗ )mm = peppA C0 0p o w ao quadrado repetido.A C0 0
Uma conseqüência da Proposição 3 é que, se o problema do isomorfismo abeliano não estiver em , isso pode ser um pouco difícil de provar: em particular, não se pode apenas reduzir PARIDADE ou MAIORIA ao problema, pois elas requerem tamanho exponencial circuitos de profundidade limitada, não quase-polinomial. Mesmo se tentarmos reduzir PARITY em m ≪ n bits para o problema, não há muito espaço para os parâmetros: especificamente, PARITY de super-polilogaritmicamente muitos bits não é computável por circuitos de profundidade constante de tamanho quase-polinomial e PARITY de polilogaritmicamente muitos bits já são computáveis em A C 0 por divisão e conquista.A C0 0m « nA C0 0
Referências:
A C0 0
[2] David Mix Barrington, Peter Kadau, Klaus-Jörn Lange, Pierre McKenzie: Sobre a complexidade de alguns problemas nas entradas de grupos como tabelas de multiplicação , Journal of Computer and System Sciences 63 (2001), n. 2, pp. 186–200, doi: 10.1006 / jcss.2001.1764 .