12.3.5. Пример из теории групп
Рассмотрим работу стратегии очищения с. п. л. на примере доказательства следующего факта из теории групп:
Теорема. В любой ассоциативной системе, в которой все уравнения вида имеют левое и правое решения и существует правый единичный элемент.
Доказательство. Применим стратегию с. п. л. и воспользуемся понятием несущего множества. Как и в стратегии упорядочения, здесь будут предпочитаться предложения с меньшим числом предикатов. Это включает в себя и предпочтение одночленов. Указанные стратегии определяют выбор предложения с которого начинается вывод, и последовательно на каждом шаге они ограничивают множество резолюций. Наш способ доказательства наглядный, но есть другие, более короткие и более изящные (см., например, Слейгл (1971)).
Первый шаг доказательства состоит в формализации рассматриваемой задачи. Пуать — предикат
Поскольку резольвента предложения и исходного, она не должна удовлетворять условиям стратегий использования подслучаев и слияния. Так как левое родительское предложение, записываем его в виде
Теперь для упорядочения возможных резолюций с применяем стратегию предпочтения одночленов. После переименования переменных предложений принимает вид
что и определяет Унифицируя при помощи подстановки
получаем резольвенту
Меняя в ней индексы у переменных, окончательно находим
Но это не единственно возможная резольвента так как можно было бы получить другую резольвенту, разрешая и тем самым формируя другую ветвь линейного вывода, начинающуюся с Помня об этом, продолжаем прежний линейный вывод с (74). Последнюю альтернативу мы выбрали потому, что правило отбора предложений для участия в резолюции таково, что сначала пробуются предложения с меньшим числом литералов, а затем идет вывод с более длинными предложениями. Предложение можно разрешить с Си беря его 2-й литерал в качестве литерала резолюции. В результате подстановки
получаем
Заметим, что альтернативно 1-й литерал предложения можно было разрешить, используя Мы не будем рассматривать эту альтернативу, а просто на рис. 12.9 укажем возможность другого хода доказательства. Продолжая с (76), находим, что можно
разрешить с После смены индексов у переменных предложения и подстановки
получаем резольвенту
Теорема доказана. Последний шаг вывода соответствует нижней части левой ветви дерева, изображенного на рис. 12.9.
Рис. 12.9. Дерево с. п. л. - вывода пустого предложения для задачи (65).