Автоматический поиск натурального вывода: история вопроса
История создания систем автоматического поиска вывода. Изучение алгоритма поиска натурального вывода типа Куайна в классической логике предикатов первого порядка. Доказательство для данного алгоритма теорем о семантической непротиворечивости и полноте.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 06.04.2012 |
Размер файла | 40,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Относительно завершенного вывода (завершенного доказательства) в системе натурального вывода предлагается доказательство утверждения о семантической непротиворечивости (Теорема 2.2.4), т.е. в произвольном завершенном выводе (доказательстве) между посылками и заключением имеет место отношение логического следования. Таким образом, всякая формула, доказуемая в системе, общезначима.
Доказательство теоремы о семантической непротиворечивости системы опирается на предложенное У. Куайном доказательство теоремы о семантической непротиворечивости.
Отметим, что в системе У. Куайна (а значит, в предложенном им доказательстве теоремы о семантической непротиворечивости) существенным образом используется алфавитный порядок, заданный на множестве используемых в языке переменных.
Система BMV не предполагает наличие алфавитного порядка на множестве используемых в выводе переменных. Поэтому доказательство теоремы о семантической непротиворечивости системы натурального вывода, предложенное У. Куайном, не обобщается на систему BMV.
В связи с этим вводится понятие пассивной переменной в BMV-выводе (доказательстве), т.е. такой абсолютно ограниченной переменной в BMV-выводе (доказательстве), которая не ограничивает относительно ни одну абсолютно ограниченную переменную данного BMV-вывода (доказательства).22
Показывается, что в произвольном алго-выводе всегда найдется пассивная переменная (Лемма 2.2.4).
Далее предлагается алгоритм поиска вывода в данном исчислении, который является модификацией алгоритма поиска натурального вывода, разработанного В.А. Бочаровым, А.Е. Болотовым и А.Е. Горчаковым.
С использованием теоремы о семантической непротиворечивости системы натурального вывода BMV показывается, что данный алгоритм обладает свойством семантической непротиворечивости, поскольку каждый вывод (доказательство), полученный алгоритмом, является выводом (доказательством) в системе BMV (Теорема 4.1.2).
Понятие вывода (доказательства) в системе BMV предполагает, что в выводе (доказательстве) ни одна переменная не ограничивает сама себя. Переменная ограничивает другую переменную согласно формулировкам правил VB, Зи.
Экспликация отношения ограничения показывает, что данное отношение, заданное на множестве переменных вывода (доказательства), обладает свойствами иррефлексивности (ни одна переменная не ограничивает сама себя) и транзитивности (если переменная х ограничивает переменную у и переменная у ограничивает z, то переменная х ограничивает переменную z).
Таким образом, отношение ограничения, заданное на множестве переменных вывода (доказательства), является отношением строгого (частичного) порядка.
В силу того, что теория строгого порядка разрешима, процедура проверки, ограничивает ли произвольная переменная сама себя, конечна для произвольного завершенного вывода (доказательства).
Встроенный в алгоритм поиска вывода стандартный алгоритм унификации адаптирован для работы с абсолютно и относительно ограниченными переменными и содержит вышеупомянутую процедуру поиска в выводе (доказательстве) переменной, которая ограничивает сама себя.
Минимальной единицей алгоритмического вывода является блок - непустая, конечная последовательность формул. Последовательность блоков образует собой древовидную структуру - дерево поиска вывода, в котором переход от одного блока к другому осуществляется с помощью правил поиска вывода.
Показывается конечность ветвления для произвольного блока в произвольном дереве поиска вывода (Лемма 4.3.1).
Опираясь на представление алгоритмического натурального вывода в виде древовидной структуры, выделяется некоторая нить данного дерева, множество формул в которой образует множество Хинтикки (модельное множество).
Таким образом, если для некоторой выводимости формулы из (возможно, пустого) множества посылок невозможно построить алгоритмический вывод, то данная формула логически не следует из данного множества посылок и алгоритмический вывод содержит (возможно, бесконечную) контрмодель, т.е. такую интерпретацию, при которой все формулы из данного множества посылок принимают значение «истина», а данная формула принимает значение «ложь».
Отсюда следует по контрапозиции, что предложенный алгоритм поиска натурального вывода типа Куайна в классической логике предикатов первого порядка обладает свойством семантической полноты, т.е. для любой общезначимой формулы классической логики предикатов можно построить вывод в предложенном алгоритме (Теорема 4.3.7).
Поскольку всякий алгоритмический вывод есть вывод в системе BMV, из утверждения о семантической полноте алгоритма следует утверждение о семантической полноте системы BMV (Теорема 4.3.8).
В ходе исследования обнаружены следующие проблемы, требующие дальнейшей разработки:
а) теорема о семантической полноте системы BMV тривиально следует из теоремы о семантической полноте алгоритма поиска вывода в системе BMV. Однако остается невыясненной возможность прямого, а не косвенного доказательства теоремы о семантической полноте системы BMV (например, установлением факта, что все, что доказуемо в стандартном гильбертовском исчислении, имеет завершенное доказательство в системе BMV).
b) обобщение изложенного алгоритма и прямого метода доказательства теоремы о семантической полноте на неклассические логики предикатов (интуиционистскую, релевантную и др.)- Учитывая, что пропозициональный вариант алгоритма для классической логики обобщается на интуиционистскую логику высказываний, выдвигается гипотеза, что указанные в работе методы применимы к неклассическим логикам предикатов.
c) решение для предложенного алгоритма проблемы поиска минимальных контрмоделей: если некоторая формула имеет как конечную, так и бесконечную контрмодель, то в процессе поиска вывода алгоритм не всегда предлагает конечную контрмодель. При этом предполагается, что построение алгоритмом бесконечной контрмодели в случае, если имеется возможность построения конечной контрмодели, неэффективно с точки зрения вычислимости.
d) создание машинной реализации для данного алгоритма в виде компьютерной программы, которая позволит облегчить усвоение и запоминание основ дедукции.
Список использованных источников и литературы
1. Andrews P. Transforming matings into natural deduction proofs // 5th Conference on Automated Deduction. ? 1980.
2. Basin D., Matthews S., Vigano L. Natural deduction for non-classical logics // Studia Logica. ? vol. 60. ? №1. ? 1998.
3. Bocharov V., Bolotov A., Gorchakov A., Shangin V. Proof-searching algorithm in first order classical natural deduction calculus // 12th International Congress of Logic, Methodology and Philosophy of Science. Oviedo (Spain), August 7-13, 2003.
4. Bochmann G. Hardware specification with temporal logic: an example // IEEE Transactions on computers. ? vol. C-31. ? №3. ? 1982.
5. Bolotov A., Fisher M. A resolution method for computational tree branching time temporal logic // rV International workshop on temporal representation and reasoning (TIME'97). ? Florida, 1997.
6. Byrnes J. Proof search and normal forms in natural deduction. PhD thesis. ? Pittsburgh, 1999.
7. Church A. A note on the Entscheidungsproblem // The Journal of Symbolic Logic. ? vol. 1. ? №1. ? 1936.
8. Church A. Correction to A note on the Entscheidungsproblem // The Journal of Symbolic Logic. ? vol. 1. ? №3. ? 1936.
9. Copi I. Symbolic logic. 3rd ed. ? New-York, London, 1967.
10. Fitch F. Symbolic logic. ? New York, 1952.
11. Hintikka J. A new approach to sentential logic // Societas Scientarium Fennica Commentationes Physico-Mathematicae XVII. - №2. ? 1957.
12. Hintikka J. Notes on the quantification theory // Societas Scientarium Fennica Commentationes Physico-Mathematicae XVII. ? №11. ? 1957.
13. Jaskowski S. On the rules of suppositions in formal logic // Studia Logica. ? №1. ? 1934.
14. Kalish D. Review of Copi: Symbolic logic. 3rd ed. New-York, London, 1967. // The Journal of Symbolic Logic. ? vol. 39. ? №1. ? 1974.
Размещено на Allbest.ru
Подобные документы
Особенности построения алгоритма поиска адресов e-mail, ICQ и имен пользователей в файлах, с использованием формата вывода html страницы, а также его реализация с помощью GHCi языка Haskell. История создания и принципы работы с wxWidgets и wxHaskell.
курсовая работа [687,3 K], добавлен 21.12.2009Поиск как основа функционирования СОЗ. Стратегии; эвристического поиска и управления выводом. Циклическая работа интерпретатора. Вывод на знаниях в продукционных системах. Методы поиска в глубину и ширину. Формализация задач в пространстве состояний.
презентация [741,2 K], добавлен 14.08.2013Способ представления графа в информатике. Алгоритмы поиска элементарных циклов в глубину в неориентированных графах. Описание среды wxDev-C++, последовательность создания проекта. Руководство пользователю программы поиска и вывода на экран простых циклов.
курсовая работа [783,2 K], добавлен 18.02.2013Реализация алгоритма поиска, его составляющие. Считывание матрицы лабиринта из файла, нахождение в нем свободных мест. Иерархия классов для работы в графическом режиме и вывода необходимого на экран. Дополнительные типы данных, используемые в программе.
курсовая работа [260,3 K], добавлен 17.01.2009Понятие алгоритма как набора инструкций, описывающего порядок действий. Поиск в ширину - метод обхода графа и поиска пути в нем. Пример работы алгоритма поиска в ширину, его неформальное и формальное описание. Реализация с помощью структуры "очередь".
курсовая работа [684,8 K], добавлен 05.04.2015Начальное представление систем нечеткого вывода: логический вывод, база знаний. Алгоритм Мамдани в системах нечеткого вывода: принцип работы, формирование базы правил и входных переменных, агрегирование подусловий, активизация подзаключений и заключений.
курсовая работа [757,3 K], добавлен 24.06.2011Изучение и проектирование автоматического интерфейса ввода-вывода, состоящего из канала измерения в указанных пределах и канала управления напряжением в определенном диапазоне с максимальной приведенной погрешностью и ограниченным временем измерения.
контрольная работа [93,1 K], добавлен 31.08.2010Методика разработки программной модели числового метода поиска экстремума функции двух переменных, конструирование ввода исходных данных и вывода с сохранением. Исследование ограничений на функцию, обусловленные методом поиска и средствами моделирования.
курсовая работа [195,4 K], добавлен 17.04.2010Проектирование баз данных, реализация ее серверной части, методика создания таблиц, различных триггеров, хранимых процедур, клиентского приложения. Процедура поиска данных, фильтрации данных, вывода отчета, ввода SQL запросов и вывода хранимых процедур.
контрольная работа [50,1 K], добавлен 30.10.2009Основные критерии и требования к средствам поиска по ресурсу. Технологии создания инструментов поиска. Способы поиска по ресурсу. Принцип действия поиска по ключевым словам и при помощи поисковых систем. Разработка ресурса "Поиск по ресурсу" в виде блога.
курсовая работа [983,7 K], добавлен 01.02.2015