За исключением каких-либо достижений в дерандомизации, мне кажется, что требование, чтобы машина Лас-Вегаса не делала ошибок, было критически важным, так что в этом случае случайность вообще ничтожна.
Для языка BPP определяется подходящим алгоритмом , который действует на входы и случайную строку представляющую При случайном выборе критерий с нулевой ошибкой подразумевается, что машина Лас-Вегаса должна точно определить, какой из двух случаев . Если нам не дают никакой дополнительной информации об , то это, по сути, проблема обещания оракула: дано оракулу вычисление и дано обещание, чтоLAx∈{0,1}nr∈{0,1}N(n)
Prr(A accepts (x,r))⩾23orPrr(A accepts (x,r))⩽13
AA′A′(r)=A(x,r)A′дает один выход как минимум вдвое больше входов, чем противоположный выход , определяет, какой выход является более распространенным.
a∈{0,1}1−a
Хотя машина Лас-Вегаса может использовать случайные методы, если мы действительно вынуждены рассматривать как оракула, мы можем видеть, что единственной стратегией, доступной машине Лас-Вегаса, является проведение относительно тщательного (хотя и не исчерпывающего) обзора случайные строки , чтобы увидеть, какой ответ дается для каждого. Он может быть уверен, только если найдет более различных строк которые все приводят к одному и тому же результату; в противном случае, с небольшой (но ненулевой!) вероятностью, это может быть неудачно и получить нерепрезентативную выборку возможных выходных данных. Чтобы получить нулевую ошибку, он должен выбрать не менее входов .A′r2N(n)/3r2N(n)/3r
Поскольку машина Лас-Вегаса должна проверять по крайней мере постоянную часть всех возможных случайных строк , асимптотически мы ничем не лучше, чем если бы мы детерминистически протестировали все возможные случайные строки. Мы не получаем никаких асимптотических преимуществ при случайном моделировании алгоритмов BPP в условиях с нулевой ошибкой, помимо того, что мы можем сделать детерминистически методом грубой силы.r
Обратите внимание, что этот же аргумент приводит к разделению оракула между BPP и ZPP , то есть существует оракул такой что
потому что алгоритм ZPP требует экспоненциального времени, в то время как Алгоритм BPP может решить вопрос о оракуле в одном запросе и добиться успеха с ограниченной ошибкой. Тем не менее, это не говорит вам больше, чем вы уже подозревали (что накладные расходы на моделирование могут быть хуже, чем полиномиальные) или что асимптотика так же плоха, как наивное детерминированное моделирование.A
ZPPA⫋BPPA