나는 당신이 다음과 같은 사소한 경계를 고려할지 모르겠지만 여기에 간다.
먼저 혼동하지 않도록 명확하게 c-DNF k용어 DNF (자주하는 일) c변수에 대한 -DNF 수식 x1,…,xn 형태이다 ∨ki=1(ℓi,1∧ℓi,2...ℓi,c) 어디 ∀1≤i≤k 과 1≤j≤c, ℓi,j∈{x1,…,xn,x¯1,…,x¯n}.
먼저 몇 개의 다른 용어가 존재할 수 있는지 물어볼 수 있습니다 c-DNF. 각 용어는c 의 n 각각 부정되거나 그렇지 않은 변수 2c(nc)다른 가능한 용어. 2-DNF 사례에서 각 용어는 다음과 같이 나타납니다.|H|=22c(nc) 가능한 "타겟" H 가설 공간입니다.
필요한 알고리즘을 상상해보십시오 m 샘플 및 모든 시도 |H|표본에 대해 완벽하게 예측하는 것을 찾을 때까지 가설을 세웁니다. 오캄의 면도기 정리에 따르면m=O(1ϵ|(H|+1δ) 오류가있는 대상을 찾기위한이 알고리즘의 샘플 ≤ϵ 확률로 ≥1−δ.
우리의 경우 c=2, lg|H|=O(n2), 즉 n2 (적절한) 학습을 수행하기위한 샘플.
그러나 학습의 전체 게임은 실제로 샘플 복잡성 (특히 속성 효율적인 학습에서 게임의 일부 임)이 아니라 다항식 시간 알고리즘을 설계하려고합니다. 효율성에 관심이 없다면n2 PAC 샘플 복잡성에 대한 가장 간단한 답변입니다.
업데이트 (변경된 질문이 제공됨) :
샘플 복잡성에만 관심이 있다고 명시했기 때문에, 나는 가장 단순한 주장 인 무차별 대치 법을 제시했습니다. 그러나 내 대답은 약간 은근했습니다. 2-DNF는 실제로 다항식 시간에 배울 수 있습니다! 이것은 발리언트 (Valiant)의 원본 논문 인 " 학습 가능한 이론 " 에서 비롯된 것 입니다. 사실로c-DNF는 누구나 배울 수 있습니다 c=O(1).
인수는 다음과 같습니다. 당신은 볼 수 있습니다c분리의 -DNF ≈nc
"메타 변수"와 예제와 일치하지 않는 메타 변수를 제거하여 분리를 배우려고합니다. 이러한 솔루션은 "적절한"솔루션으로 쉽게 다시 변환 할 수 있으며O(nc)시각. 부수적으로, 다항식 시간 알고리즘이 있는지 여부는 여전히 열려 있습니다.c=ω(1).
여부에 관해서는 n2샘플 복잡도는 하한이며, 대답은 거의 그렇습니다. 이 논문 은 Ehrenfeucht et al. Occam 경계가 거의 꽉 찼음을 보여줍니다.