Por que os portões mod_m são interessantes?

39

Ryan Williams acabou de postar seu limite inferior no ACC , a classe de problemas que têm circuitos de profundidade constantes com ventiladores e portas AND ilimitados AND, OR, NOT e MOD_m para todos os m possíveis.

O que há de tão especial nos portões MOD_m?

  • Eles permitem simular aritmética sobre qualquer anel Z_m.
  • Antes do resultado de Ryan, jogar os portões MOD_m na mistura deu a primeira classe para a qual os limites inferiores conhecidos não funcionavam.

Existe alguma outra razão natural para estudar os portões MOD_m?

Dana Moshkovitz
fonte

Respostas:

39

é uma classe de complexidade natural.UMACC0 0

1) Barrington mostrou que a computação sobre o não-solúvel monoides captura , enquanto ao longo monoides solúveis captura A C C 0 .NC1ACC0

2) Recentemente, Hansen e Koucky provaram um belo resultado que os programas de ramificação planar de largura constante de tamanho poli são exatamente . Sem a condição de planaridade, é claro que obtemos o resultado de Barrington caracterizando N C 1 .ACC0NC1

Portanto, a diferença entre e N C 1 é teórica de grupo, por um lado, e topológica, por outro.ACC0NC1

Adicionado: Dana, um exemplo simples de um grupo solucionável é , o grupo simétrico sobre os elementos. Sem entrar em detalhes, qualquer grupo solucionável possui uma série cujos quocientes são cíclicos. Essa estrutura cíclica é refletida como portas modestas durante a construção de um circuito para resolver problemas de palavras no grupo.S4

Na planaridade, alguém gostaria de acreditar que a planaridade pode impor restrições / gargalos no fluxo de informações. Isso nem sempre é verdade: por exemplo, sabe-se que variações do 3SAT planar são NP-completas. No entanto, em classes menores, essas restrições são mais "prováveis" de manter.

Na mesma linha, Wigderson mostrou NL / poli = UL / poli usando o lema de isolamento. Não sabemos como derandomizar o lema de isolamento sobre DAGs arbitrários para obter NL = UL, mas sabemos como fazê-lo para DAGs planares.

V Vinay
fonte
1
Muito obrigado pela informação! Eu adoraria ouvir mais sobre a intuição para esses resultados. Quanto à minha pergunta: seu argumento é basicamente que [O (log n) profundidade, portões AND, OR, NOT] é natural e A C C é uma ligeira variação dele (para monoides solucionáveis ​​em vez de não-solucionáveis , ou para programas de ramificação planar em vez de não-planar). Você poderia elaborar um pouco: dê exemplos de monoides interessantes para computação e como a solvabilidade deles é importante? Existe uma motivação a priori para se interessar se um programa de ramificação é plano ou não? NC1UMACC
Dana Moshkovitz
7
UMAC0 0UMAC0 0
@ Vinay: Você tem certeza de que o resultado NL / poly = UL / poly é devido a Wigderson?
Dai Le
17

modmmmodp

modpFpn

modmm2

UMAC0 0[mod6]

Ramprasad
fonte
1
Adendo à última frase: Já se sabia que computar com circuitos de profundidade constante usando AND, OR, NOT e M O D pMODqMODppqMOD6
14

Apenas para elaborar seus dois pontos:

Se estamos no negócio de entender a computação, a contagem modular é uma das fronteiras do nosso entendimento. A contagem modular é um dos fenômenos mais simples e naturais da computação, mas parecemos entender muito pouco sobre isso. Não podemos descartar a possibilidade de que os circuitos de profundidade de tamanho polinomial 3 com apenas portas Mod6 possam calcular todas as funções no NP. É conjecturado, no entanto, que tais circuitos só podem calcular funções com grande tamanho de suporte e, portanto, não podem calcular uma função muito simples como AND. No lado superior, a situação é semelhante, não temos resultados não triviais.

Essas perguntas também são muito interessantes de uma perspectiva puramente matemática, pois estão intimamente ligadas a questões muito naturais sobre polinômios e matrizes sobre Z_m. Para dar um exemplo, não temos bons limites inferiores para a classificação de uma matriz codiagonal nxn sobre Z_6. Uma matriz codiagonal tem 0s na diagonal e não-zero fora da diagonal.

aada
fonte
Os interessados em "prime contra modulo composto" deve verificar a home page de Vince Grolmusz: grolmusz.pitgroup.org
Stasys