나는 "효율"이 "계산 성"으로 대체되는이 질문의 변형을 공식화 할 것이다.
하자 Cn 모든 언어의 개념 클래스가 L⊆Σ∗
에 튜링 기계가 인식 할 n 상태 이하. 일반적으로 x∈Σ∗ 및 f∈Cn 경우 f(x) 평가 문제를
결정할 수 없습니다.
그러나 C n에
대해 (적절하고 실현 가능한) PAC 학습 오라클 A 에 액세스 할 수 있다고 가정하십시오 . 즉, ϵ , δ > 0 에 대해 oracle은 크기가 m 0 ( n , ϵ , δ ) 인 레이블이 지정된 표본을 요청하여
그러한 표본이 알 수없는 분포 D 에서 iid를 추출한다고 가정 하면 oracle A 는 가설을 출력합니다. F ∈ C N
확률 적어도 1 - δ을 갖고 D를Cnϵ,δ>0m0(n,ϵ,δ)DAf^∈Cn1−δD-일반화 오류가 ϵ 보다 크지 않습니다 . 우리는이 오라클이 튜링 컴퓨팅이 아니라는 것을 보여줄 것입니다.
실제로, 우리는 더 간단한 문제를 결정할 수 없다는 것을 보여줄 것입니다.S 존재 여부,f∈Cn 과 일치S . K 가 일관성 문제를 결정하는 튜링 머신이라고가정합니다 (모순됨).
우리는 다음 표기법을 사용합니다. 일반적인 사전 편찬 순서를 통해 N = { 0 , 1 , 2 , … }로 Σ∗ 를 식별하십시오 . 들면 X ∈ { 0 , 1 } * 우리는 TM이라고 M은 "S-인화"
X 난 = 0 . (가정적으로) K 를 결정할 수 있기 때문에 , 함수 TM ~ K : x ↦ k 는 가장 작은 k로 정의되어 일부 TM이N={0,1,2,…}x∈{0,1}∗Mx 그것의 모든 스트링 허락 Σ∗
인덱스에 대응하는 i 명세서가 xi=1
이 아닌 의해 가능 (허용하지 않는다 중지) 인덱스 x에 해당하는 문자열 중 하나xi=0KK~:x↦kkCk
S-인화x , 튜링 계산 가능하다. 더 나아가 그 다음 함수
g:k↦x 하는 매핑되는k∈N
최소 (전적으로) 문자열x∈{0,1}∗
되도록K~(x)>k 또한 계산 가능합니다.
이제 TM 정의 M 다음과 같이 M S-를 인쇄 g(|⟨M⟩|) 여기서
⟨M⟩ 인코딩이고 M ,
|x|는 문자열 길이를 나타내며, 이러한 M 의 존재를 주장하기 위해 재귀 정리가 호출됩니다 . 그런 다음 M 에는 인코딩 길이가 있습니다. ℓ=|⟨M⟩|그리고 그것은 어떤 캐릭터가 인쇄 S- xM∈{0,1}∗. 구성에 따라 K~(xM)>ℓ 이므로 xM 은 설명 길이가 ℓ 이하인 TM으로 S 인쇄 할 수 없습니다 . 그러나 설명 길이 ℓ --- 모순 을 갖는 TM의 S- 프린트 출력으로 정의됩니다 .