무작위 화의 진보를 제외하고는 Las Vegas Machine이 실수를하지 않아야한다는 요구 사항이 중요하기 때문에이 경우 무작위성이 거의 없거나 전혀없는 것처럼 보입니다.
A에 대한 BPP의 언어 적절한 알고리즘에 의해 결정 입력에 작용하는, X ∈ { 0 , 1 } N 랜덤 문자열 r은 ∈ { 0 , 1 } N ( N ) 의 임의의 선택을 나타내는 제로 에러 기준을 의미 라스 베이거스 기계는 두 경우 중 Pr r ( A 는 ( x , r )을 수용합니다 ) certain 2LAx∈{0,1}nr∈{0,1}N(n) 보유. A에대한 추가 정보가 없다면, 이것은 본질적으로 oracle promise 문제입니다 : oracleA'컴퓨팅A′(r)=A(x,r)그리고A′가 하나의 출력a∈를얻을것이라는 약속이 주어지면반대 출력1-a보다 최소 두 배 많은 입력에 대해{0,1}은어떤 출력이 더 일반적인지 결정합니다.
Prr(A accepts (x,r))⩾23orPrr(A accepts (x,r))⩽13
AA′A′(r)=A(x,r)A′a∈{0,1}1−a
Las Vegas Machine은 임의의 기술을 사용할 수 있지만 실제로 를 오라클로 취급 해야하는 경우 Las Vegas Machine에 사용할 수있는 유일한 전략은 상대적으로 철저한 (철저하지는 않지만) 설문 조사를 수행하는 것입니다 임의의 문자열 r 은 각각에 대해 어떤 대답이 제공되는지 확인합니다. 2 N ( n ) 이상을 찾은 경우에만 확신 할 수 있습니다A′r 개의 서로 다른 줄 r 은 모두 같은 출력을 낳는다. 그렇지 않으면, 작은 (그러나 0이 아닌!) 확률로, 운이 좋지 않을 수 있으며 가능한 출력의 비 대표 샘플을 얻을 수 있습니다. 제로 에러를 얻기 위해서, 적어도 샘플링해야 2 N ( N를 )2N(n)/3r2N(n)/3 입력 .r
Las Vegas 머신은 가능한 모든 임의의 문자열 의 적어도 일정한 비율을 검사해야하므로 모든 가능한 임의의 문자열을 결정적으로 테스트하는 것보다 더 나은 방법은 없습니다 . 우리는 무차별 설정을 통해 무차별 적으로 수행 할 수있는 것 이상으로 제로 오류 설정에서 무작위로 BPP 알고리즘 을 시뮬레이션 할 때 점근 적으로 이점을 얻지 못합니다 .r
이 같은 주장은 BPP 와 ZPP 사이에 오라클 분리를 일으킨다 . 즉 ZPP 알고리즘이 지수 시간을 걸리기
때문에 Z P P A ⫋ B P P A 와 같은 오라클 가있다.A
ZPPA⫋BPPA
BPP의 알고리즘에 대한 문제를 해결 단일 쿼리의 오라클과 경계 오류로 성공합니다. 그러나 이미 의심했던 것 이상 (시뮬레이션 오버 헤드가 다항식보다 나쁠 수 있음)이나 무증상이 순진한 결정 론적 시뮬레이션만큼 나쁘다는 것을 알려주지는 않습니다.