Permita que a classe BPNC (a combinação de e ) seja um algoritmo paralelo de profundidade de log com probabilidade de erro limitada e acesso a uma fonte aleatória (não tenho certeza se este tem um nome diferente). Defina a classe DBPNC da mesma forma, exceto que todos os processos têm acesso aleatório a um fluxo aleatório de bits corrigido na inicialização do algoritmo.N C
Em outras palavras, cada processo no BPNC tem acesso a uma fonte aleatória distinta, enquanto os algoritmos DBPNC têm um gerador de modo contador aleatório perfeitamente compartilhado.
Sabemos se BPNC = DBPNC?
cc.complexity-theory
complexity-classes
dc.parallel-comp
randomness
pseudorandomness
Geoffrey Irving
fonte
fonte
Respostas:
Eles são os mesmos: BPNC = DBPNC.
Digamos que uma máquina BPNC receba como entrada um programa DBPNC para simular. Execute o programa na etapa de bloqueio. Primeiro, suponha que os índices entre diferentes etapas sejam distintos, para que não precisemos lembrar de bits aleatórios antigos. A cada etapa, cada processador solicita um bit aleatório em um índice específico no fluxo compartilhado. Calcule e distribua os bits aleatórios da seguinte maneira:
Para permitir que os processadores solicitem índices antigos, faça com que cada processador lembre os (resultados) de todas as épocas de classificação anteriores. Para verificar se os índices recém-solicitados ocorreram em uma determinada época anterior, faça
fonte