A aleatoriedade nos compra alguma coisa dentro de P?

18

Seja a classe dos problemas de decisão que possuem um algoritmo aleatório delimitado com erro de dois lados, executando no tempo .O ( f ( n ) )BPTEuME(f(n))O(f(n))

Conhecemos algum problema tal que mas ? A sua inexistência é comprovada? Q B P T I M E ( n k )QPQBPTEuME(nk)QDTEuME(nk)

Esta pergunta foi feita no cs.SE aqui , mas não obteve uma resposta satisfatória.

aelguindy
fonte
7
(1) BPP (f (n)) é geralmente indicado como BPTIME (f (n)). (2) Na configuração da complexidade computacional, acredito que isso esteja aberto. (Muitos exemplos são conhecidos nas configurações de complexidade da consulta e da complexidade da comunicação.) (3) Se sua inexistência já estivesse comprovada, já saberíamos que P = BPP.
Tsuyoshi Ito
2
A propósito, na pergunta em cs.stackexchange.com, você tem algum mal-entendido sobre a relação entre BPTIME e ZPTIME, e isso pode ser parte do motivo pelo qual você não recebeu uma resposta satisfatória.
Tsuyoshi Ito
2
@TsuyoshiIto Obrigado, eu não concordo que se provar inexistência então sabemos , estou restringindo a configuração para problemas em P . Talvez, B P T I M E ( n k ) P = D T I M E ( n k ) , enquanto B P T I M E ( n k ) D T I M E ( n kP=BPPPBPTEuME(nk)P=DTEuME(nk) em geral, estou perdendo alguma coisa? Você também pode agradar a ponto do meu mal-entendido sobre B P T I M E e Z P T I M E , talvez eu perdi uma resposta satisfatória, na verdade ..BPTEuME(nk)DTEuME(nk)BPTEuMEZPTEuME
aelguindy
2
Sua pergunta não diz que você restringe o problema Q para estar dentro de P. Se essa é sua intenção, edite-a.
Tsuyoshi Ito
1
Para aproximar a mediana 1 de um espaço métrico finito com poucas consultas à função de distância, um ponto aleatório fornece uma aproximação 2 em expectativa e uma aproximação (2 + eps) com boa probabilidade. Mas nenhum algoritmo determinístico que consulta a função de distância vezes pode fazer melhor do que uma aproximação de 4. [ Chang 2013 ]o(n2)
Neal Young

Respostas:

10

Outro exemplo é estimar o volume de um poliedro em altas dimensões. Existe um limite inferior incondicional nas estratégias determinísticas para aproximar o volume até um fator exponencial, mas há um FPRAS para o problema.

Atualização: o documento relevante é (link para PDF ):

I. Barany e Z. Furedi. A computação do volume é difícil, Discrete and Computational Geometry 2 (1987), 319-326.

Suresh Venkat
fonte
Você poderia fornecer referência para o limite inferior incondicional?
T ....
1
referência adicionada.
Suresh Venkat
13

Problema : Uma matriz consiste em n 1s e n 0s. Encontre um i tal que A [ i ] seja 1.UMA[1..2n]nnEuUMA[Eu]

Você tem permissão para consultar 'Qual número está presente em '? Cada consulta leva tempo constante.UMA[Eu]

Solução : Algoritmo Aleatório: Escolha um índice aleatório verifique se A [ i ] é 1. O número esperado de consultas é 2, mas qualquer algoritmo determinístico deve fazer pelo menos n consultas. Portanto, o limite superior aleatório é estritamente melhor que o limite inferior determinístico neste modelo.EuUMA[Eu]n

Este é um exemplo da complexidade da consulta a que Tsuyoshi estava se referindo no comentário.

Jagadish
fonte
1
Qualquer algoritmo determinístico deve fazer pelo menos consultas no pior caso . n
Argentpepper
O que você quer dizer com "atualmente não conhecemos nenhuma prova não trivial de limite inferior para qualquer problema no NP (e muito menos em P)"?
Kristoffer Arnsfelt Hansen
Talvez eu tenha usado a palavra 'não trivial' desleixada. Eu quis dizer 'Atualmente, não podemos provar um limite inferior incondicional de para k > 0 para SAT ou qualquer problema no NP'. Isso está correto? Ω(nk)k>0 0
Jagadish
Bem, talvez não por problemas "agradáveis", como o SAT; mas lembre-se de que temos limites inferiores para outros problemas dos teoremas da hierarquia de tempo. E a pergunta não é sobre problemas "legais", mas sobre classes de complexidade.
Kristoffer Arnsfelt Hansen
Ah, certo. Supus que o OP estivesse interessado em problemas naturais. Eu editei minha resposta.
Jagadish
6

Dado um matriz de compensação por uma matriz de soma-zero com pagamentos em [0,1], estimar o valor de jogo dentro de um aditivo ε .n×nϵ

Esse problema possui um algoritmo aleatório que é executado no tempo , que (provavelmente) nenhum algoritmo determinístico pode corresponder a [ GK95 ].O(nregistro2(n)/ϵ2)

Veja também Algoritmos aleatórios eficientes e simples, onde o determinismo é difícil .

Neal Young
fonte