Пример 2.4 формула k-терминальной ДНФ
Формула дизъюнктивной нормальной формы (ДНФ) — это формула дизъюнкции нескольких терминов, каждый из которых является конъюнкцией логических литералов.Термин ДНФ определяется выражениемФормула ДНФ для дизъюнктивного определения терминов, каждый термин определяется не более чемБулев литерал. Следовательно, дляи, пример k-членной ДНФ:.
член формулы ДНФЯвляются ли классы PAC изучаемыми? Мощность классамощности, так как каждый член не болееконъюнкцию переменных и имеюттакое соединение, как было замечено ранее. набор гипотездолжен содержатьдля достижения согласованности, поэтому. Теорема 2.1 дает следующую оценку сложности выборки:
Это полиномиальное. Однако можно показать, что проблема обучения k-членной ДНФсередина,это класс сложных задач, которые позволяют решать стохастические решения за полиномиальное время. Следовательно, если, в противном случае проблема неразрешима с вычислительной точки зрения, что обычно считается не так. Следовательно, хотя размер выборки, необходимый для изучения формулировки k-терминальной ДНФ, является только полиномиальным, если только, иначе эффективное обучение таких ПАК невозможно.
Пример 2.5 Формула k-CNF
Формула конъюнктивной нормальной формы (CNF) представляет собой конъюнкцию дизъюнкций. Формула k-CNF:выражения вида произвольной длины, и каждый терм представляет собой дизъюнкт не более чем k булевых свойств. Задача изучения формулы k-CNF может быть сведена к проблеме изучения связей булевых литералов, которая, как упоминалось ранее, является PAC-обучаемым классом понятий. Для этого просто поместите каждый элементПросто свяжите его с новой переменной. Затем это можно сделать с помощью следующей биекции:
В формулевыраженный впара предметовназначение. Это упрощение обучения PAC для логических литеральных соединений может повлиять на исходное распределение, но это не проблема, поскольку в структуре PAC не делается никаких предположений о распределении. Следовательно, обучаемость PAC булевой литеральной связи подразумевает обучаемость PAC формулировки k-CNF.
Однако это неожиданный результат, поскольку любая k-членная формула ДНФ может быть записана как формула k-КНФ. Фактически, используя ассоциативность, k-членная ДНФ может быть переписана как формула k-CNF:
Чтобы проиллюстрировать это переписывание в конкретном случае, обратите внимание, например, на
Однако, как мы видели ранее, формулировка DNF с k-терминами не является действительным обучаемым PAC! Чем можно объяснить это кажущееся несоответствие? Заметим, что количество новых переменных, необходимых для записи k-членной ДНФ в виде формулы k-КНФ с помощью только что описанного преобразования, экспоненциально по k,. Разница заключается в размере представления концепта. Формулировка DNF с k-членом может быть экспоненциально более компактным представлением, и если требуется полином временной сложности такого размера, эффективное обучение PAC становится невозможным. Таким образом, этот очевидный парадокс включает в себя ключевые аспекты обучения PAC, в том числе стоимость представления концепции и выбор наборов гипотез.