КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Исчисление предикатов
Пусть Предположим, таких функций несколько: Примеры: 1. Пусть 2. Задано произвольное множество Частные случаи: – – ( Если функции сигнатуры являются произвольными отношениями, то пара ( Пусть дана алгебра ( Пример. (2; 4; 10; «+»); 2 + 2 = 4; 2 + 4 = 6 (2; 4; 6; 10; «+») – все то, что можно получить, и является замыканием (все четные числа). Элементы сигнатуры называются функторами; С введением предикатов алгебра логики приобретает динамику. Аргументы (термы), вообще говоря, пробегают множество значений в некоторой области. Некоторые утверждения высказываются для случаев, когда некоторая переменная (терм) пробегает все множество значений и когда она принимает некоторые значения из допустимых. Указанием на пункт А или Б являются кванторы: «все» – All: С помощью кванторов исчисление высказываний обогащается новым типом формул: Переменные, по отношению к которым применим квантор, называются связанными, остальные свободными. В дополнение к этому в исчислении предикатов добавляются новые аксиомы типа П1 MP: Формулой исчисления предикатов является любой стандартный набор, содержащий обычные пропозициональные переменные, снабженные кванторами Одной из основных задач является приведение формул исчисления предикатов к виду, удобному для вывода. Основные идеи такого приведения: 1. Пример. Доказать, что число 36 делится на 6. Вместо этого докажем две другие теоремы: 36/2 и 36/3. После доказательства этих теорем следует, что (36/2) и (36/3) 2. Избавиться от отрицаний перед кванторами:
3. Пример. Пусть дана плоскость и вектор нормали. Высказывание 1: все прямые, лежащие в плоскости, перпендикулярны вектору нормали. Высказывание 2: прямая, лежащая в плоскости, перпендикулярна к вектору нормали (квантор
Алгоритм заключается в выполнении следующих шагов: Шаг 1. Избавление от импликаций:
Шаг 2. «Протаскивание» отрицаний:
Шаг 3. Вспомогательная операция – разделение связанных переменных. Основная идея заключается в том, что каждая связанная переменная может встречаться только два раза: первый раз – в обозначении квантора, второй – в обозначении терма:
Например, Шаг 4. Приведение к предваренной форме. Основная идея – распространение области действия квантора в наибольшей степени:
Шаг 5. Сколемизация – избавление от квантора Шаг 6. Избавление от квантора Шаг 7. Приведение формулы к виду конъюнкции. В результате исходная формула будет представлена в виде конъюнкций предложений. Каждое из предложений может содержать, в свою очередь, дизъюнкции и отрицания. Шаг 8. Сведение к доказательству предложений – членов конъюнкции. Если каждый из выводов осуществим, то осуществляется вывод всей формулы. Итак, программирование доказательства теорем сводится к выполнению двух пунктов: 1. Выполнение всех восьми шагов приведения теоремы исчисления предикатов к стандартному виду является работой со стрингами. 2. После осуществления первого пункта теорема приобретает вид конъюнкции нескольких формул, каждая из которых является дизъюнкцией составляющих её предикатов, т.е. имеет вид конъюнкции предложений. Доказательство сводится к выяснению тавтологичности каждого из предложений. Этот процесс поддаётся программированию.
Дата добавления: 2015-06-04; Просмотров: 821; Нарушение авторских прав?; Мы поможем в написании вашей работы! |