Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
5.12.3. Задача из области формальной логикиВ данном случае рабочим пространством являются высказывания на языке логики первого порядка, но от читателя никаких знаний в этой области не требуется: можно рассматривать все это как игру, в которой мы должны манипулировать цепочками букв в соответствии с определенными правилами. Кстати, прежде чем эта задача была запущена в программу GPS, два американских психолога О. Моор и С. Андерсон (1954) предложили ее студентам, чтобы постараться понять, как действует человек в подобных ситуациях. Напомним, что в то время алгоритм унификации еще не был известен (см. гл. 3). Пусть первая (исходная) цепочка символов есть Ниже приведены разрешенные преобразования:
Символы Символ Кроме того, при переписывании всегда разрешается заменить любую букву, встретившуюся в рассматриваемом правиле, на любую другую, при условии что такая замена будет произведена по обе стороны знака Буква, перед которой стоит символ И наконец, некоторое правило может быть применено к данной цепочке, если, используя последовательность различных подстановок, мы сможем установить строгое посимвольное соответствие между левой частью этого правила (т. е. частью, стоящей до символа Таким образом, начав с цепочки
Теперь мы можем применить правило Правила Построенная с учетом заданных правил подстановки табл. 5.12 соответствует таблице операторов из задачи об обезьяне и бананах: как и операторы, правила преобразуют (согласно определенному закону и при условии выполнения некоторых ограничений) одни объекты нашего пространства в другие. Мы снова можем построить таблицу, указывающую, какие правила могут уменьшить то или иное различие. Таблица 5.12. (см. скан) Таблица зависимостей для решения логической задачи с помощью Характер возможных различий между объектами здссь более разнообразен. В самом деле, в двух произвольных цепочках может быть: 1) разное число букв: увеличивающееся 2) разное число символов 3) разное число прочих связок 4) измененная расстановка скобок 5) перестановка порядка букв Анализируя действия, которые оказывают на эти различия наши правила, можно построить таблицу зависимостей (табл. 5.12). Здесь мы не задаем относительного порядка различий. Теперь для программы GPS имеем: исходный объект конечный объект Решение. Первое различие между двумя объектами, зафиксированное программой, состоит в исчезновении в конечном объекте
Заметим, что при доказательстве теорем в отличие от случаев обычного пространства (в частности, пространства предыдущей задачи) применение правила не уничтожает исходного объекта; преобразование лишь добавляет в наше пространство новый объект. Это облегчает работу, поскольку нам больше не нужно возвращаться назад, чтобы оказаться в одном из прежних состояний (в то время как обезьяна не могла одновременно находиться в двух различных местах, здесь все объекты сосуществуют во времени). Левые части правил Общая стратегия GPS в выборе цели, которая станет нашей отправной точкой на следующем этапе, состоит в том, чтобы раскрывать цель, расположенную на дереве поиска, на максимальную глубину. В данном случае такой целью является Программа GPS устанавливает, что данная подцель, в которой нужно одновременно уменьшить два различия, является более сложной, чем первичная цель. Поэтому мы оставляем эту подцель и переходим к более глубоко расположенной цели, которая еще не была раскрыта: это соответствует применению правила Таким образом, начальный этап поиска решения данной (кликните для просмотра скана) (см. скан) Программа GPS продолжает поиск. Прежде чем прийти к изображенной ниже схеме, она уже породила 52 цели: (см. скан) (см. скан) На этих двух примерах мы убеждаемся, что способ рассуждений, который мы используем при решении этого типа задач “вручную”, несущественно отличается от метода, применяемого в GPS. Идея состоит в том, чтобы, решая задачу, вести рассуждения в терминах различий и характеризовать операторы в соответствии с тем, какие различия они способны уменьшить. Конечно, нередко мы хорошо “чувствуем” рабочее пространство, что иногда позволяет нам действовать более прямо и менее тупо, чем программа GPS. Но ведь мы также способны и быстро сдаваться там, где GPS продолжает работать и в конце концов добивается результата! На рис. 5.31 приведено дерево поиска для данной задачи.
|
1 |
Оглавление
|