Я не знаю, чи розглядаєте ви наступне нетривіальне обмеження, але ось я йду.
По-перше, щоб було зрозуміло, щоб ми не плутали -DNF з -term DNF (що я часто роблю), формула -DNF для змінних має форму де і , .ckcx1,…,xn∨кi = 1(ℓi , 1∧ℓi , 2. . .ℓi , c)∀ 1 ≤ i ≤ k1 ≤ j ≤ cℓi , j∈ {х1, … ,хн,х¯1, … ,х¯н}
Спочатку ми можемо запитати, скільки різних термінів може існувати в -DNF. Кожен доданок матиме з змінних, кожна або заперечується, або не робить - для різні можливі терміни. У екземплярі 2-DNF кожен додаток буде або з'являтися, або ні, що робить можливі "цілі", де - простір гіпотез.ccн2c(нc)| Н | =22c(нc)Н
Уявіть алгоритм, який бере вибірки, а потім намагається виконати всігіпотези, поки вона не знайде ту, яка ідеально прогнозує на вибірках. Теорема Бритва Оккама говорить, що для цього алгоритму потрібно взяти лише зразки ціль з помилкою з ймовірністю .м| Н |m = O (1ϵ| ( Н | +1δ)≤ ϵ≥ 1 - δ
У нашому випадку, , , це означає, що вам потрібно буде приблизно зразків, щоб зробити (належне) навчання.c = 2lg| Н | =O(н2)н2
Але вся гра в навчанні насправді не є вибірковою складністю (хоча це і є частиною гри, особливо в навчанні, що працює на атрибути), а скоріше у спробі розробити алгоритми багаточленного часу. Якщо ви не піклуєтесь про ефективність, то - найпростіша відповідь на складність вибірки PAC.н2
ОНОВЛЕННЯ (враховуючи змінене запитання) :
Оскільки ви чітко заявляли, що піклуєтесь лише про складність вибірки, я представив алгоритм Оккама з грубою силою, який, мабуть, найпростіший аргумент. Однак моя відповідь була трохи прихильною. -DNF насправді можна вивчити в поліноміальний час! Це результат оригінального документу Валент " Теорія навчального ". Насправді -DNF можна вивчити для будь-якого .2cc = O ( 1 )
Аргумент полягає в наступному. Ви можете розглянути -DNF як диз'юнкцію
"мета-змінних" і спробувати дізнатися диз'юнкцію, усунувши мета-змінні, несумісні з прикладами. Таке рішення може бути легко переведене назад до "належного" рішення та потребує часу . Як бічне зауваження, досі відкрито, чи існує алгоритм поліноміального часу для .c≈нcO (нc)c = ω ( 1 )
Щодо того, чи є складність вибірки також нижньою межею, відповідь, як правило, так. Цей документ Ehrenfeucht et al. показує, що зв'язана Оккамом майже щільна.н2