야오 테스트
Yao's test암호학과 계산 이론에서, 야오의 테스트는 1982년 [1]Andrew Chi-Chih Yao에 의해 정의된 의사 랜덤 시퀀스에 대한 테스트입니다.합리적인 계산 능력을 가진 공격자가 무작위로 균일하게 생성된 수열과 구별하지 못할 경우 일련의 단어가 야오의 테스트를 통과합니다.
형식적 진술
부울 회로
P를 다항식, { (\ S=\{})를 Pk의 S k(\로 하고 각 k P의 긴 시퀀스를 k(\displaystyle P)로 . 의 이온은 다항식입니다.예측 C { k { C = \ { C _ { } \ } display、 _ { ( )displaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplay ( k ) 。k , p _ { k , }} 。 )=1 즉,
p k C p_U는 입력의 C {{) { pa P { P { {{ {{k}}} {\} {\}}} {\}}}}} {\}}}}} {\}}}}}}}}}}}}} {\\\clong s}}}}}}}}}}ting C(\ C QQ
확률론적 공식화
다음 비트 테스트의 경우와 마찬가지로, 위의 정의에 사용되는 예측 컬렉션은 다항식 시간에 작동하는 확률론적 튜링 기계에 의해 대체될 수 있다.이것은 또한 야오의 테스트에 대한 엄밀한 정의를 낳는다. (아들만의 정리 참조) 정의를 낳는다.실제로, BPP 기계는 항상 지수 시간 결정론적 튜링 기계에 의해 시뮬레이션될 수 있는 반면, BPP 기계는 위에서 설명한 비균일 회로로 의사 랜덤 시퀀스의 결정 불가능한 특성을 결정할 수 있다.