Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
12.6. Эвристики12.6.0. Простые эвристикиСуществует ряд практически полезных эвристических методов, в которых намеренно жертвуют полнотой, надеясь в большинстве случаев быстро получить решение. Как правило, эти методы просты и их достаточно будет перечислить. Однако метод, использующий аналогии, требует более подробного обсуждения. В эвристике ограничения глубины временно ограничивают длину рассматриваемых выводов. Пусть глубины. Все выводы длины не более Методы, которыми пытаются минимизировать сложность выводимых предложений, можно считать эвристиками поиска, поскольку пустое предложение 12.6.1. АналогииПри решении задач путем аналогии замечается соответствие между задачей А и ранее решенной задачей В, и с помощью этого соответствия определяется путь решения задачи А. Однако каждому школьнику известно, что существование аналогии еще не означает, что решение задачи В „похоже" на решение задачи А, но если можно показать, что предложенное решение верно, то не важно, как оно возникло. Практическое применение математиками аналогии довольно полно исследовал Пойа (1954). Есть ли возможность приспособить этот мощный метод к механическому решению задач? Об одном из подходов применения аналогии мы уже говорили. Это программа Гелернтера, в которой машина при построении доказательств существенно использовала рисунки. Клинг (1971) предложил совсем иной способ учета аналогий в доказательстве теорем с помощью резолюции. Этот подход выражает программа ZORBA, уже успешно доказавшая ряд задач из современной алгебры, комбинируя аналогию и резолюцию. В программе ZORBA для обнаружения аналогии приходится просматривать много частных случаев. Мы не будем здесь пытаться объяснить работу программы. Вместо этого продемонстрируем принятый в ней подход на простом примере, где участвует большинство процедур программы ZORBA (возможно, не совсем так, как их использовала бы сама программа). В каком смысле рассуждения по аналогии применимы к доказательству с резолюциями? Вообразим некоторую программу, работающую на принципе резолюции, цель которой — показать, что определенные утверждения следуют из очень большой базы данных Первое — понятие семантического шаблона. Прежде чем программа ZORBA сможет начать работу, пользователь должен выбрать „аналогичную задачу" Т. Помимо этого, он описывает семантический тип, или класс, каждого предиката и место его в применяемом языке. Например, в иллюстрации работы этой программы, к изложению которой мы приступаем, будут употребляться предикаты
Семантический шаблон атомного высказывания — это просто высказывание, в котором имена предиката и его аргументов заменены именами их типов. Таким образом, семантический шаблон предиката Второе понятие — описание предложения. Это множество признаков, которыми обладает предложение и которые относятся к виду вхождения предиката в предложение. Для произвольных предложения С и предиката Р предложение С обладает признаком Теперь мы готовы приступить к обсуждению нашего примера. В табл. 12.5 приведены предложения
Этот вывод будет основой для аналогии. Построение аналогии будет происходить в три этапа. Сначала найдем отображение предикатов и термов задачи Т в предикаты и термы задачи Т. Затем с помощью этого отображения получим образы предложений, т. е. гипотетические предложения, похожие на предложения, участвующие в выводе (124). Наконец, в Первый шаг — найти отображение Таблица 12.5. (см. скан) Данные и утверждения задачи, для решения которой используются рассуждения по аналогии атомных высказываний из Т и Т. В нашем примере этот шаг тривиален, поскольку каждое из исходных утверждений содержит только по одному атомному высказыванию. Таким образом, этими множествами будут
Безусловно, могли встретиться и более сложные ситуации. Но мы не будем их обсуждать Как только такие множества определены, устанавливается отображение сначала шаблона в шаблон, а затем атомов данного шаблона в атомы другого шаблона. В общем случае пришлось бы находить и исследовать несколько отображений, но у нас есть только одно отображение. Оно включает в себя отображения предикатов и термов, но поскольку
Теперь найдем образы предложений. В опровержении (124) участвуют предложения
Отображение
с описанием Далее расширим отображение
Заметим, что одно из высказываний получено ранее при опровержении (124), а другое появилось из
Отображение
Таблица 12.6
Затем в базе данных разыскивают предложения, описания которых пересекаются с описаниями их образов, и отбирают подходящие аналоги (табл. 12.6). Аналоги составляют пробное множество
Ясно, что Клинг (1971) использовал программу ZORBA для предварительного выбора предложений из большой базы данных, предназначенной для доказательства некоторых теорем современной алгебры. Он сообщает о весьма эффективном выборе данных, так как в большинстве случаев множество
|
1 |
Оглавление
|