Suponha que um tenha um algoritmo (BPP) randomizado usando bits de aleatoriedade. Maneiras naturais de ampliar sua probabilidade de sucesso para , para qualquer escolhido , são
- Execuções independentes + voto da maioria: execute independentemente vezes e faça o voto da maioria das saídas. Isso requer que bits de aleatoriedade e aumenta o tempo de execução por um fator .
- Execuções independentes em pares + Chebyshev: execute "em pares de forma independente" vezes e compare com um limiar Isso requer bits de aleatoriedade e aumenta o tempo de execução por um fator .
Karp, Pippenger e Sipser [1] (aparentemente, eu não poderia chegar em minhas mãos o próprio papel, é uma conta de segunda mão) alternativo fornecido abordagens baseadas em fortes expansores regulares: essencialmente, ver as nós do expansor como as sementes aleatórias. Escolha um nó aleatório do expansor usando os bits aleatórios e, em seguida,
faça uma curta caminhada aleatória de comprimento partir daí e execute nas sementes correspondentes aos nós no caminho, antes de obter uma votação majoritária. Isso requer bits de aleatoriedade e aumenta o tempo de execução por um fator .
execute em todos os vizinhos do nó atual (ou, de maneira mais geral, em todos os nós a uma distância do nó atual) antes de fazer uma votação majoritária. Isso requer bits de aleatoriedade e aumenta o tempo de execução por um fator , onde é o grau (ou para a distância vizinha. Configurando bem os parâmetros, isso acaba custando aqui.
Estou interessado no último marcador, que corresponde à redução determinística do erro. Houve alguma melhoria após [1], reduzindo a dependência de em ? Qual é o melhor desempenho atual - para o qual ? ? (Para ? Para ?)
Nota: Também estou (muito) interessado em em vez de . Conforme introduzido em [2], a construção relevante não é mais expansora, mas dispersora (veja, por exemplo, essas notas de aula de Ta-Shma, especialmente a Tabela 3). Não consegui encontrar os limites correspondentes para amplificação determinística (nem um bit mais aleatório que o permitido ), nem (mais importante) quais são as construções explícitas de dispersores de última geração para a faixa relevante de parâmetros. .
[1] Karp, R., Pippenger, N. e Sipser, M., 1985. Uma troca de aleatoriedade no tempo . Na Conferência AMS sobre Complexidade Computacional Probabilística (Vol. 111).
[2] Cohen, A. e Wigderson, A., 1989, outubro. Dispersores, amplificação determinística e fontes aleatórias fracas. No 30º Simpósio Anual de Fundamentos da Ciência da Computação (pp. 14-19). IEEE.