Quais são alguns dos principais exemplos de derandomização bem-sucedida ou pelo menos progresso na demonstração de evidências concretas em relação a objetivo P (não a conexão aleatória da dureza)?
O único exemplo que me vem à mente é o teste de primalidade determinística no tempo polinomial da AKS (mesmo para isso, havia uma metodologia assumindo GRH). Então, que evidência específica, por exemplo, temos para a des aleatorização (novamente não a dureza ou a conexão do oráculo)?
Mantenha exemplos apenas onde a melhoria da complexidade de tempo foi mostrada, de poli aleatório a poli determinístico ou algo muito próximo para problemas específicos.
A seguir é mais um comentário e eu não sei muito o que ajudará nessa consulta.
Chazelle tem uma afirmação muito intrigante em http://www.cs.princeton.edu/~chazelle/linernotes.html em 'O método da discrepância: aleatoriedade e complexidade (Cambridge University Press, 2000)'.
'Para mim, tem sido uma fonte infinita de fascínio que um entendimento mais profundo da computação determinística exija o domínio da randomização. Eu escrevi este livro para ilustrar essa conexão poderosa. Das árvores de abrangência mínimas à programação linear e às triangulações de Delaunay, os algoritmos mais eficientes são frequentemente derandomizações de soluções probabilísticas. O método da discrepância destaca as perguntas mais frutíferas de toda a ciência da computação: se você acha que precisa de bits aleatórios, diga-nos por que?
Respostas:
.SL=L
meios logspace randomizado e R G = G é uma versão mais pequena do problema R P = P . Um passo importante foi a prova de Reingold em 2004 ("Unirected ST Connectivity in Logspace") que S L = L , onde S significa "simétrico" e S L é uma classe intermediária entre R L e LRL RL=L RP=P SL=L S SL RL L .
A idéia é que você possa pensar em uma máquina de Turing com espaço de log aleatório como um gráfico direcionado de tamanho polinomial, em que os nós são estados da máquina e um algoritmo RL faz um passeio aleatório que possui boas propriedades. SL corresponde a não direcionado gráficos direcionados deste formulário. A prova de Reingold baseada no trabalho em gráficos expansores, particularmente o "produto zig-zag" de Reingold, Vadhan e Wigderson, para dar um passeio aleatório em um gráfico não direcionado com boas propriedades e transformá-lo em um passeio psu-aleatório, mantendo essas propriedades.
editar esta pergunta foi publicada antes que a pergunta fosse explicitamente alterada para se concentrar exclusivamente em P vs BPP ... Estou deixando assim porque parece ser de interesse.
fonte
Basicamente, existe apenas um problema interessante no BPP que não se encontra no P: Teste de identidade polinomial, dado que um circuito algébrico é o polinômio que gera de forma idêntica zero. Impagliazzo e Kabanets mostram que o PIT em P implicaria alguns limites inferiores do circuito. Portanto, os limites inferiores do circuito são a única razão (mas bastante boa) pela qual acreditamos P = BPP.
fonte
Além do teste de identidade polinomial, outro problema muito importante conhecido no BPP, mas não no P, é a aproximação da permanente de uma matriz não negativa ou mesmo o número de combinações perfeitas em um gráfico. Existe um algoritmo aleatório poli-tempo para aproximar esses números dentro de um fator (1 + eps), enquanto os melhores algoritmos determinísticos atingem apenas aproximações de fator ~ 2 ^ n.
Embora permanente seja o exemplo principal, existem muitos problemas de contagem aproximados para os quais existe uma enorme lacuna entre algoritmos aleatórios (normalmente baseados em métodos 'MCMC') e algoritmos determinísticos.
Outro problema em uma veia semelhante é aproximar o volume de um corpo convexo explicitamente dado (digamos, um poliedro descrito por uma coleção de desigualdades lineares).
fonte