Предикатная логика на основе секвенциального исчисления, предназначенная для моделирования непрерывных шкал

Сущность бесконечнозначной предикатной логики, имеющей связку (нечеткое неравенство), близкой к импликации Лукасевича. Анализ ряда свойств секвенциального исчисления, в том числе свойств, служащих основой для процедур автоматического поиска доказательств.

Рубрика Математика
Вид статья
Язык русский
Дата добавления 17.01.2018
Размер файла 106,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru//

Размещено на http://www.allbest.ru//

Предикатная логика на основе секвенциального исчисления, предназначенная для моделирования непрерывных шкал

А.C. Герасимов

В работе предлагается бесконечнозначная предикатная логика более выразительная, чем логика Лукасевича. В предлагаемой логике выразимы различные модификаторы типа "очень". Логика может применяться для моделирования нечетких систем. Формулируется секвенциальное исчисление для рассматриваемой логики. Приведен ряд свойств секвенциального исчисления, в том числе свойств, служащих основой для процедур автоматического поиска доказательств.

Введение

Интерес к многозначным (в особенности, бесконечнозначным) логикам объясняется (см. [Gottwald, 2001], [Hбjek, 1998]) их разнообразными применениями, включающими представление неопределенных знаний, приблизительные рассуждения и формальные основания нечетких логик, восходящих к Заде. Нечеткие логики, в свою очередь, широко используются в промышленных системах нечеткого контроля.

Применение методов линейного программирования для распознавания аксиом рациональнозначной пропозициональной логики со связкой, представляющей сложение истинностных значений, было предложено в [Косовский, 1995]. Развитие работы [Косовский, 1995] для логик конечнозначных предикатов осуществлено в [Косовский и др., 2000]. В [Hдhnle, 1994] для конечнозначных и бесконечнозначных пропозициональных логик Лукасевича задача закрытия ветви семантической таблицы сводится к задаче смешанного целочисленного программирования, которая является NP-полной (поэтому полиномиальный алгоритм для решения такой задачи не известен в настоящее время). Для доказательства теорем в бесконечнозначных пропозициональных логиках известны и другие подходы (см., например, [Aguzzoli et al., 2000]). Для классической двузначной предикатной логики в [Beckert et al., 1996] предложен подход, основанный на семантических таблицах и задаче 0-1 целочисленного программирования. Для бесконечнозначной предикатной логики Лукасевича известны лишь исчисления гильбертовского типа (см. [Gottwald, 2001], [Hбjek, 1998]), не подходящие для автоматического поиска доказательств. Автоматизация поиска доказательств в бесконечнозначных предикатных логиках остается перспективной исследовательской задачей.

В данной работе предлагается бесконечнозначная предикатная логика более выразительная, чем логика Лукасевича (описание бесконечнозначной предикатной логики Лукасевича можно найти, например, в [Hбjek, 1998]), и разрабатывается подход к автоматизации поиска доказательств в предлагаемой логике. Формулируется секвенциальное исчисление и приводятся некоторые свойства исчисления. Задача распознавания аксиом этого исчисления сводится к задаче линейного программирования и может быть решена с помощью полиномиального алгоритма.

1. Синтаксис и семантика

Неотъемлемой частью каждого предикатного символа (пропозициональной переменной) является замкнутый отрезок вещественных чисел , где , -- рациональные числа, . Такой отрезок называется отрезком истинностных значений предикатного символа (пропозициональной переменной). Это, в частности, означает, что значения предиката, который может быть подставлен вместо предикатного символа, принадлежат отрезку истинностных значений этого предикатного символа.

Определим формулу логики. Обозначим предлагаемую логику.

Термом является предметная переменная и предметная константа.

Атомарной формулой является любое рациональное число, пропозициональная переменная и предикатный символ, за которым следует заключенный в скобки конечный список термов, разделенных запятыми.

Используются следующие логические символы: (конъюнкция), (дизъюнкция), (квантор всеобщности), (квантор существования), (нечеткое неравенство), (модератор), где -- рациональное число.

Формула логики определяется следующим образом. Атомарная формула является формулой логики. Если и  -- формулы,  -- рациональное число,  -- предметная переменная, то , , , , , являются формулами .

Рассмотрим некоторую интерпретацию языка логики . (Интерпретация определяется обычным образом, см., например, [Колмогоров и др., 2004], с. 69-72; но отрезки истинностных значений предикатных символов и пропозициональных переменных фиксированы). Обозначим истинностное значение замкнутой формулы в данной интерпретации.

Положим по определению . Т.о., нечеткое неравенство является многозначной импликацией, близкой к импликации Лукасевича.

Далее, , , (т.е. умножается на ). Т.о., модератор реализует положительное или отрицательное увеличение или уменьшение истинностного значения формулы; модератор трактуется как отрицание.

Наконец, , . Отметим, что ограниченность истинностных значений предиката влечет конечность истинностного значения любой формулы (в частности, формулы с кванторами).

Назовем формулу общезначимой, если истинностное значение этой формулы неотрицательно во всякой интерпретации при любой оценке.

Заметим, утверждение о том, что во всякой интерпретации при любой оценке формула принимает истинностные значения, не меньшие рационального числа , эквивалентно тому, что формула общезначима.

Отметим также, что любую формулу -значной предикатной логики Лукасевича можно представить в виде формулы логики так, что во всякой интерпретации при любой оценке истинностные значения этих формул будут совпадать. Действительно, истинностные значения отрицания и импликации Лукасевича вычисляются следующим образом: и ; поэтому отрицание и импликация Лукасевича представляются в как и .

2. Секвенциальное исчисление

Предлагается безантецедентное секвенциальное исчисление, обозначаемое .

Мы представляем секвенцию (она совпадает со своим сукцедентом) как конечный список формул логики , разделенных запятыми; некоторые формулы могут повторяться; порядок формул в списке не имеет значения. Потребуем, чтобы всякая секвенция была чистой.

Секвенция представляется в виде формулы как дизъюнкция всех формул этой секвенции. Представлением пустой секвенции в виде формулы является отрицательное число .

Назовем секвенцию общезначимой, если ее представление в виде формулы является общезначимой формулой.

2.1 Правила вывода

Ниже и обозначают части некоторой формулы, так что (т.е. результат конкатенации цепочек символов , , ) является формулой для некоторой выделенной формулы .

Определим знак (положительный или отрицательный) вхождения связки в формулу. Подчеркнутое вхождение в формулу вида является положительным. Если подчеркнутое вхождение в формулу вида является положительным (соответственно, отрицательным), то подчеркнутое вхождение в формулу вида является отрицательным (соответственно, положительным), и подчеркнутое вхождение в формулу вида является положительным (соответственно, отрицательным). В других случаях знак вхождения не определен.

Там, где это необходимо, мы обозначаем положительное вхождение как , отрицательное вхождение как ; если знак вхождения не определен или не важен, мы используем . Например, , причем знак первого вхождения в эту формулу не определен.

Пусть , , -- рациональные числа, такие что , -- неотрицательное рациональное число, -- отрицательное рациональное число; -- список формул (может, пустой); , , -- формулы; , -- предметные переменные, -- терм; -- результат подстановки терма на место всех свободных вхождений предметной переменной в . Кванторные правила вывода имеют стандартные ограничения для вывода чистых секвенций (см., например, [Косовский и др., 2000]).

Используются правила вывода, отчасти аналогичные правилам вывода для двузначного безантецедентного секвенциального исчисления:

, , ,

, , ,

, , .

Также используются следующие правила (некоторые правила с вхождением не приводятся из-за ограничения на объем статьи; их легко восстановить, поскольку они «симметричны» приведенным здесь правилам с вхождением ):

, ,

, ,

, ,

,

,

, ,

,

,

,

, ,

,

,

, ,

,

, ,

,

.

Наконец, используются правила, полученные из всех упомянутых выше правил, в которые входит , кроме правила , путем удаления .

2.2 Аксиомы

Сначала определим каноническую цепь неравенств (КЦН) следующим образом. Формулы вида и (где -- модератор, -- атомарная формула) являются КЦН. Если и -- КЦН, то является КЦН.

Пусть дана секвенция . Рассматривая секвенцию как список формул, удалим из все формулы, которые не являются КЦН; тогда полученная секвенция называется базовой подсеквенцией секвенции .

Секвенция называется аксиомой, если базовая подсеквенция этой секвенции общезначима.

Нетрудно показать, что базовая подсеквенция общезначима тогда и только тогда, когда система линейных неравенств, описанная ниже, несовместна. Такая система линейных неравенств строится из базовой подсеквенции следующим образом.

Каждая пропозициональная переменная (каждый предикатный символ со списком аргументов) базовой подсеквенции заменяется на уникальную рациональнозначную переменную (все вхождения одного и того же предикатного символа с одним и тем же списком аргументов заменяются одной и той же рациональнозначной переменной). Каждое выражение вида заменяется на . Пусть выражение соответствует формуле базовой подсеквенции при только что описанном преобразовании. Тогда для каждой формулы базовой подсеквенции числовое неравенство включается в систему. Наконец, пусть рациональнозначная переменная соответствует пропозициональной переменной (предикатному символу со списком аргументов); тогда для каждой такой переменной , неравенства , , где -- отрезок истинностных значений этой пропозициональной переменной (предикатного символа), включаются в систему.

Т.о., для проверки того, является ли секвенция аксиомой, требуется проверить несовместность соответствующей системы линейных неравенств (строгих и нестрогих) с рациональными коэффициентами над множеством всех рациональных чисел.

3. Некоторые свойства исчисления

Лемма 4.1. В исчислении все аксиомы общезначимы; заключение каждого правила вывода общезначимо, если посылки этого правила общезначимы; заключение каждого обращения каждого правила вывода общезначимо, если посылка этого обращения данного правила общезначима.

Теорема 4.2. (Семантическое обоснование исчисления) Если формула логики выводима в исчислении , то эта формула общезначима.

Предложение 4.3. (Непротиворечивость) Пустая секвенция не выводима в исчислении .

Лемма 4.4. Правило добавления допустимо в исчислении .

Теорема 4.5. Каждое правило вывода исчисления обратимо.

Рассмотрим классическую двузначную логику первого порядка со связками , , , кванторами , и истинностными константами (истина), (ложь). Безантецедентное секвенциальное исчисление для этой логики формулируется следующим образом. Правилами вывода являются все правила вывода из первого блока правил для , где в правилах , , , и заменены на , и удалены. Аксиомами являются секвенции видов: (a) ; (b) ; (c) ; где -- атомарная формула.

Пусть -- формула классической двузначной логики. Обозначим формулу логики , которая строится из следующим образом: каждое вхождение заменяется на , каждое вхождение заменяется на , каждое вхождение заменяется на модератор ; с каждым предикатным символом (пропозициональной переменной) ассоциируется отрезок истинностных значений .

Теорема 4.6. (Вложение двузначной логики) Формула выводима в исчислении тогда и только тогда, когда формула выводима в исчислении.

Теорема 4.7. (Неразрешимость) Исчисление неразрешимо.

Теорема 4.8. Исчисление полно для пропозиционального фрагмента логики .

Правила вывода исчисления , содержащие неопределенный терм , назовем минус-правилами (по аналогии с подобными правилами секвенциального исчисления для классической двузначной логики, см. [Маслов и др., 1983]).

Главной проблемой при обратном поиске вывода (начиная с исходной формулы, для которой требуется построить вывод) в исчислении является нахождение термов для подстановки при контрприменениях (от заключений к посылкам) минус-правил. Таких термов для подстановки бесконечно много.

Для классической двузначной логики известны исчисления (см., например, [Кангер, 1967]), в которых устранен бесконечный перебор термов для подстановки при контрприменениях минус-правил. Мы сформулируем исчисление , обладающее таким свойством и равнообъемное исчислению .

Исчисление отличается от наличием дополнительного ограничения на минус-правила: терм может быть только одним из термов, которые входят в заключение правила и которые не являются связанными в заключении правила; если таких термов нет, то терм является какой угодно предметной переменной, не входящей в заключение правила.

Теорема 4.9. Для любой секвенции выводима в тогда и только тогда, когда выводима в .

Заключение

предикатный логика неравенство секвенциальный исчисление

В работе предложена бесконечнозначная предикатная логика, имеющая связку (нечеткое неравенство), близкую к импликации Лукасевича, но вычислительно более эффективную. Расширение традиционных подходов Лукасевича и Заде с единичным отрезком истинностных значений так, что каждый предикат имеет свой собственный отрезок истинностных значений, позволяет удобно моделировать различные шкалы путем использования различных отрезков. Язык логики Лукасевича расширен новой логической связкой -- модератором, представляющим умножение формулы на рациональное число. Модераторы позволяют формализовать модификаторы типа «очень» эффективным способом; тогда как Заде применяет возведение функции принадлежности в квадрат для модификатора «очень», что усложняет вычисления и делает аксиоматизацию логики Заде более трудной. Также в данной работе предложено секвенциальное исчисление для введенной логики и доказан ряд свойств, облегчающих автоматический поиск вывода в этом исчислении.

Автор приносит глубокую благодарность профессору Косовскому Н.К. за внимание к этому исследованию и ценные советы.

Список литературы

Aguzzoli S., Ciabattoni A. Finiteness in infinite-valued Lukasiewicz logic. // Journal of Logic, Language and Information. 2000. № 9.

Beckert B., Hдhnle R. Deduction by combining semantic tableaux and integer programming. // Lecture Notes in Computer Science. 1996. № 1092.

Gottwald S. A treatise on many-valued logics. - Baldock: Research Studies Press, 2001.

Hдhnle R. Many-valued logic and mixed integer programming. // Annals of Mathematics and Artificial Intelligence. 1994. № 12.

Hбjek P. Metamathematics of fuzzy logic. - Dordrecht: Kluwer Academic Publishers, 1998.

Кангер С. Упрощенный метод доказательства для элементарной логики. // Математическая теория логического вывода. - М.: Наука, 1967.

Колмогоров А.Н., Драгалин А.Г. Математическая логика. - М.: Едиториал УРСС, 2004.

Косовский Н.К. Уровневые логики. // Записки научн. семинаров Петербург. отд. Мат. ин-та РАН. 1995. Т. 220.

Косовский Н.К., Тишков А.В. Логики конечнозначных предикатов на основе неравенств. - СПб: Изд-во С.-Петерб. ун-та, 2000.

Маслов С.Ю., Минц Г.Е. Теория поиска вывода и обратный метод. // Чень Ч., Ли Р. Математическая логика и автоматическое доказательство теорем. - М.: Наука, 1983.

Размещено на Allbest.ru

...

Подобные документы

  • Определение формулы исчисления высказываний, основные цели математической логики. Построение формул алгебры высказываний. Равносильность формул исчисления высказываний, конъюнктивная и дизъюнктивная нормальная форма. Постановка проблемы разрешимости.

    контрольная работа [34,3 K], добавлен 12.08.2010

  • Философский подход к количественной характеристике и ее переходу к качественной категории. Математический анализ гегелевской логики теории непрерывности. Определение числа посредством бесконечности. Сущность и значение метода дифференциального исчисления.

    реферат [35,4 K], добавлен 14.08.2015

  • Логическая переменная в алгебре логики. Логические операции: отрицание, конъюнкция, дизъюнкция, импликация, эквивалентность. Основные законы алгебры логики. Правила минимизации логической функции (избавление от операций импликации и эквивалентности).

    курсовая работа [857,2 K], добавлен 16.01.2012

  • Этапы развития логики. Имена ученых, внесших существенный вклад в развитие логики. Ключевые понятия монадической логики второго порядка. Язык логики предикатов. Автоматы Бучи: подход с точки зрения автоматов и полугрупп. Автоматы и бесконечные слова.

    курсовая работа [207,1 K], добавлен 26.03.2012

  • Основные понятия алгебры логики. Дизъюнктивные и конъюнктивные нормальные формы. Сущность теоремы Шеннона. Булевы функции двух переменных. Последовательное и параллельное соединение двух выключателей. Свойства элементарных функций алгебры логики.

    контрольная работа [345,3 K], добавлен 29.11.2010

  • Понятие предикатов и кванторов, порядок составления логических формул. Запись предиката как множество высказываний, формулы их исчисления. Аксиоматическое и натуральное представление узкого исчисления предикатов, погружение аристотелевской силлогистики.

    контрольная работа [35,0 K], добавлен 12.08.2010

  • Построение таблицы истинности. Доказательство истинности заключения путём построения дерева доказательства или методом резолюции. Выполнение различных бинарных операций. Построение графа вывода пустой резольвенты. Основные правила исчисления предикатов.

    курсовая работа [50,7 K], добавлен 28.05.2015

  • Применение методов математической логики и других разделов высшей математики в задачах теоретической лингвистики при анализе письменной речи на русском и английском языках. Исследование и распознавание речевых единиц. Методы математической логики.

    реферат [39,8 K], добавлен 01.11.2012

  • Основные аксиомы и тождества алгебры логики. Аналитическая форма представления булевых функций. Элементарные функции алгебры логики. Функции алгебры логики одного аргумента и формы ее реализации. Свойства, особенности и виды логических операций.

    реферат [63,3 K], добавлен 06.12.2010

  • История возникновения и развития математической логики как раздела математики, изучающего математические обозначения и формальные системы. Применение математической логики в технике и криптографии. Взаимосвязь программирования и математической логики.

    контрольная работа [50,4 K], добавлен 10.10.2014

  • Математическая теория нечетких множеств и нечеткая логика как обобщения классической теории множеств и классической формальной логики. Сферы и особенности применения нечетких экспертных систем. Анализ математического аппарата, способы задания функций.

    презентация [1,0 M], добавлен 17.04.2013

  • Понятие алгебры логики, ее сущность и особенности, основные понятия и определения, предмет и методика изучения. Законы алгебры логики и следствия из них, методы построения формул по заданной таблице истинности. Формы представления булевых функций.

    учебное пособие [702,6 K], добавлен 29.04.2009

  • Основы формальной логики Аристотеля. Понятия инверсии, конъюнкции и дизъюнкции. Основные законы алгебры логики. Основные законы, позволяющие производить тождественные преобразования логических выражений. Равносильные преобразования логических формул.

    презентация [67,8 K], добавлен 23.12.2012

  • Математическая логика (бессмысленная логика), логика "здравого смысла" и современная логика. Математические суждения и умозаключения, их направления. Математическая логика и "Здравый смысл" в XXI веке. Неестественная логика в основаниях математики.

    реферат [32,2 K], добавлен 21.12.2008

  • Основные теоремы и понятия дифференциального исчисления, связи между свойствами функции и её производных (или дифференциалов); применение математических методов в естествознании и технике. Решение уравнений и неравенств с помощью теорем Ролля и Лагранжа.

    курсовая работа [609,9 K], добавлен 09.12.2011

  • Идеи интегрального исчисления в работах древних математиков. Особенности метода исчерпывания. История нахождения формулы объема тора Кеплера. Теоретическое обоснование принципа интегрального исчисления (принцип Кавальери). Понятие определенного интеграла.

    презентация [1,8 M], добавлен 05.07.2016

  • История становления математики как науки. Период элементарной математики. Период создания математики переменных величин. Создание аналитической геометрии, дифференциального и интегрельного исчисления. Развитие математики в России в XVIII-XIX столетиях.

    реферат [38,2 K], добавлен 09.10.2008

  • Определение плоскости комплексного переменного, последовательностей комплексных чисел и пределов последовательностей. Дифференцирование функций, условия Коши, интеграл от функции. Числовые и степенные ряды, разложение функций, операционные исчисления.

    курсовая работа [188,4 K], добавлен 17.11.2010

  • Некоторые применения производной. Использование основных теорем дифференциального исчисления к доказательству неравенств. Первообразная и интеграл в задачах элементарной математики. Монотонность интеграла. Некоторые классические неравенства.

    курсовая работа [166,4 K], добавлен 11.01.2004

  • Вычисление комплексных чисел, модуля и аргумента, извлечение кубических корней. Нахождение синусов и косинусов в алгебраическом виде. Решение системы уравнений с помощью формул Крамера, вспомогательных определителей и средствами матричного исчисления.

    контрольная работа [444,2 K], добавлен 11.05.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.