O isomorfismo do grupo abeliano está em

8

Um algoritmo de tempo de execução para isomorfismo de grupo abeliano é fácil de ver. Mais tarde, trabalhando nesse problema em 2003, o Vikas aprimorou o resultado do tempo de execução de O ( n 2 ) para O ( n log n ) . Em 2007, Kavitha mostrou que o isomorfismo do grupo abeliano pode ser feito em tempo linear, isto é, tempo O ( n ) .O(n2)O(n2)O(nregistron)O(n)

Eu sei que o isomorfismo do grupo abeliano quando os grupos são dados por representação de tabela está em . Existe algum trabalho ou artigo de pesquisa que mostre que está em A C 0 ? Tentei pesquisar no google, mas obtive apenas o resultado que está no T C 0 .TC0 0UMAC0 0TC0 0

Pergunta: Isomorfismo do grupo abeliano (grupos dados na representação de tabela) em UMAC0 0

Novo
fonte
3
pergunta no cs, cs.stackexchange.com/questions/87369/is-finite-abelian-group-isomorphism-in-log-space - o resultado mostra o subgrupo abeliano em e T C 0 ( F O L L ) ; euTC0 0(FOeueu)
precisa saber é o seguinte
4
Você já fez uma pergunta semelhante no CS.SE ( cs.stackexchange.com/q/87369/755 ) e já recebeu uma resposta que fornece uma citação para um artigo que considera esse problema. Por que você não mencionou que já havia recebido uma resposta e citado esse documento? Você já tentou fazer uma pesquisa bibliográfica a partir desse artigo, procurar outros artigos que o citam ou que citam para ver se há algo na literatura sobre o assunto? Você deveria fazer uma pesquisa bibliográfica por conta própria antes de perguntar .... e resumir outras respostas que já obteve.
DW
3
Teria sido melhor (a) citar o artigo e (b) fazer a pesquisa bibliográfica que sugiro e (c) relatar os resultados da pesquisa bibliográfica na questão. Você não menciona se fez a pesquisa de literatura. Se você fez a pesquisa de literatura e não encontrou nada, talvez não seja conhecido.
DW
3
Na verdade, uma referência para a afirmação TC ^ 0 seria legal.
Emil Jerabek
3
Não se sabe que esteja no TC0. Portanto, não se sabe que esteja em AC0.
Jane

Respostas:

4

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 .TC0 0UMAC0 0

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(UMA,)uma,bUMAmb=umamUMA,Bn

()UMABmn|{umaUMA:umam=1}|=|{bB:bm=1}|.

Como podemos contar conjuntos de tamanho polinomial em , obtemosTC0 0

Proposição 1: isomorfismo grupo Abeliano é calculável no .TC0 0(poW)

Agora, é claramente calculável em L, e como mostrado em [2], também na classe SS. Portanto,poW

Corolário 2: O isomorfismo do grupo abeliano é computável em e em T C 0 ( F O L L ) .euTC0 0(FOeueu)

Não se sabe se é calculável no t C 0 .poWTC0 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 :UMAC0 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-TEuME((registron)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((registron)2)O((registron)2) ".)212

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(registron)UMAB|UMA|=|B|=nUMAB

existe

  • uma sequência de k log n números inteiros m in{mEu:Eu<k}kregistronmEun

  • seqüências e { b i : i < k } B{umaEu:Eu<k}UMA{bEu:Eu<k}B

de tal modo que

  • Eu<kmEu=n

  • e b m i i = 1 para cada i < kumaEumEu=1bEumEu=1Eu<k

  • para todas as seqüências de números inteiros 0 r i < m i , nem todos zero:{rEu:Eu<k}0 0rEu<mEu

    e Π i < k b r i i1Eu<kumaEurEu1Eu<kbEurEu1

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 iEu<kumaEurEu=1NTEuME((registron)2)Eu<euumaEurEueu=0 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(registrorEu)umaEurEuO(EuregistrorEu)O(EuregistromEu)O(registron)O(registron)

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=peppUMAC0 0poW ao quadrado repetido.UMAC0 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.UMAC0 0mnUMAC0 0

Referências:

UMAC0 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 .

Emil Jeřábek
fonte
2
Relacionado (e muito recente): arxiv.org/abs/1802.00659
Joshua Grochow