Файл: Основные положения исчислений Учебные вопросы.pptx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 29.11.2023

Просмотров: 79

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Основные положения исчислений

Учебные вопросы

1. Традиционная логика (Элементы силлогистики)

Схема классического представления связи между теорией, эмпиризмом, индукцией и дедукцией.

Индуктивный метод

Схема полной индукции

Множество А состоит из элементов: a1, a2, a3, …, an.

Все элементы от a3 до an также имеют признак В

Следовательно Все элементы множества А имеют признак В.

Пример метода полной индукции

Схема неполной индукции

Схема неполной индукции: Множество А состоит из элементов: a1, a2, a3, … ak, … an.

Все элементы от a3 до ak также имеют признак B

Следовательно Вероятно, ak+1 и остальные элементы множества А имеют признак В.

Пример неполной индукции

Определение дедукции и дедуктивного метода

Понятие «силлогистика» и «силлогизм»

Формы силлогизмов

Категорический силлогизм

Пример силлогизма

Общие правила простого категорического силлогизма (Википедия)

Правила терминов

Фигуры силлогизма

Классификация высказываний (суждений, пропозиций)

Связь между высказываниями

Типы высказываний (суждений)

Логический квадрат

Правильные модусы простого категорического силлогизма

Примеры правильных модусов

Barbara

Все животные смертны. A

Все люди — животные. A

Все люди смертны. A

Celarent

Ни одна рептилия не имеет меха. E

Все змеи — рептилии. A

Ни одна змея не имеет меха. E

Darii

Все котята игривые. A

Некоторые домашние животные — котята. I

Некоторые домашние животные — игривые. I

Ferio

Ни одна домашняя работа не весела. E

Некоторое чтение — домашняя работа. I

Некоторое чтение не весело. O

Обозначение умозаключения

Пример слабого силлогизма

Barbari

Все животные смертны. A

Все люди — животные. A

некоторые люди смертны. I

Диаграммы Эйлера

Диаграммы Эйлера

Фигуры условно-категорического силлогизма

Условно-категорический силлогизм

2. Основные положения исчислений

2.1. Определение формальной системы (исчисления)

Определение формальной системы

Формальные языки и формальные грамматики

Порождающая грамматика

Нотация Бекуса-Наура

Пример нотаций Бекуса

Вывод формулы

Основные понятия исчислений

Требования к аксиомам

Теорема о неполноте Геделя

2.2 Исчисление высказываний

Состав формальной системы

Исчисление высказываний

Системы аксиом исчисления высказываний

Правила вывода исчисления высказываний

2.3. Методы доказательства теорем

Методы доказательства теорем

С помощью таблицы истинности

С помощью логических преобразований

С помощью таблицы истинности

Методы доказательства теорем. Метод Вонга

Пусть дана клауза в своей наиболее общей форме:

В1, В2, …, Вn  А1, А2, …,Am

Шаг 2. Если слева от символа  встречается конъюнкция, а справа дизъюнкция, то их следует заменить на запятые.

Пример доказательства методом Вонга

Пример доказательства

Метод резолюции

Метод резолюции

1. Запишем формулу связи импликации и выводимости логической формулы:

 (А&В&С&…Ф)

2.Избавимся от импликации:

 ((А&В&С&…)Ф)

3.Применим закон де Моргана:

 ( (А&В&С&…)Ф))

4.Поскольку данная формула выводима (знак ), верна формула

 (А&В&С&…Ф)=T,

следовательно, отрицание (А&B&C&…Ф)=F.

Алгоритм вывода по методу резолюции

Шаг 1: принять отрицание заключения, т.е. ¬Ф,

Шаг 2: привести все формулы посылок и отрицания заключения в КНФ,

Шаг 3: сформировать множество К дизъюнктов всех посылок и отрицания заключения: K = {D1, D2, …, Dk},

Силлогизм Modus ponens

Метод линейной резолюции

Дизъюнкты Хорна

Фразы Хорна. В прямом методе вывод проводился исходя из свойств связок и из того, что предметная область описывалась через импликацию, конъюнкцию, дизъюнкцию и отрицание.

Дизъюнктом Хорна называется дизъюнкт, содержащий не более одного положительного литерала.

Дизъюнкт ровно с одним положительным литералом – определенный дизъюнкт.

Дизъюнкт – ровно с одним отрицательным литералом – целевой дизъюнкт.

Язык Prolog (википедия)

Язык логического программирования Prolog

Дизъюнкты Хорна

% Some simple test Prolog programs

% --------------------------------

% Knowledge bases

loves(vincent, mia).

loves(marcellus, mia).

loves(pumpkin, honey_bunny).

loves(honey_bunny, pumpkin).

jealous(X, Y) :-

loves(X, Z),

loves(Y, Z).

/**

?- loves(X, mia).

?- jealous(X, Y).

*/

Prolog-program

% Constraint Logic Programming

:- use_module(library(dif)). % Sound inequality

:- use_module(library(clpfd)). % Finite domain constraints

:- use_module(library(clpb)). % Boolean constraints

:- use_module(library(chr)). % Constraint Handling Rules

:- use_module(library(when)). % Coroutining

%:- use_module(library(clpq)). % Constraints over rational numbers

% Your program goes here

x1.

x2.

x3:-x1.

/** Your example queries go here, e.g.

?- x3.

*/

3. Исчисление предикатов первого порядка

3.1 Определение предиката

Понятие предиката

Предикаты могут принадлежать к следующим семантическим типам:

Определение предиката

Классификация предикатов

Интерпретация предикатов

Логические операции над предикатами

Операции связывания предикатов

Примеры предикатов

Примеры предикатов

Пример 1: «Всякий человек смертен» - х (Человек(х)  Смертен(х))

Пример 2: «Всякий студент изучает какую-нибудь предмет» - х (Студент(х)  у Наука(у)&Изучает(х,у))

Пример 3: «Квадрат любого четного числа больше 1»- х(Четное_число(х)>(Квадрат(х),1)).

Типы суждений (высказываний)

Законы алгебры предикатов

Примеры использования кванторов

3.2. Определение формальной системы предикатов первого порядка

Алфавит формальной системы Исчисление предикатов

Алфавит формальной системы.

Формулы формальной системы

Введем понятие формулы в исчислении предикатов:

Аксиомы исчисления предикатов

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

Правила для кванторов

Правила преобразования формул

3.3. Метод резолюции

Предваренная нормальная форма формулы исчисления предикатов

Алгоритм приведения к предваренной нормальной форме

Пример приведения к предваренной нормальной форме

Алгоритм приведения к ССФ:

Пример получения сколемовской стандартной формы

∀x ∃ y∀t ∃q (P(x) & (¬Q(t, y) & ¬ R(a, t, q)).

Операция подстановки

Алгоритм подстановки

Пример. Найти НОУ для W = {P(y, g(z), f(x)), P(a, x, f(g(y)))}.

1) 0 = и W0 = W.

2) так как W0 не является одноэлементным множеством, то перейти к пункту 3.

3) {у, а}, т. е. {а/у}.

4) 1 =0{а/у} =  {а/у} = {а/у}.

W1= W0 {а/у} = { P(a, g(z), f(x)), P(a, x, f(g(a)))}.

5) так как W1 опять неодноэлементно, то множество рассогласований будет {g(z),x}, т. е. {g(z)/x}.

6) 2 =1{g(z)/x} = {а/у, g(z)/x},

W2= W1 { g(z)/x } = { P(a, g(z), f(g(z))), P(a, g(z), f(g(a)))}.

7) имеем {z, a},{z/ a}.

8) 3 =2{z, a} = {а/у, g(z)/x, a/z},

W3= W2 {a/z } = { P(a, g(a), f(g(a))), P(a, g(a), f(g(a)))}= { P(a, g(a), f(g(a)))},

3=2{a/z} = {а/у, g(z)/x, a/z} есть НОУ для W .

Метод резолюции

Пример резолюции

Метод резолюции

Основные положения исчислений

Учебные вопросы

  • Традиционная логика (Элементы силлогистики)
  • Основные положения исчислений
  • Исчисление предикатов первого порядка

1. Традиционная логика (Элементы силлогистики)

Схема классического представления связи между теорией, эмпиризмом, индукцией и дедукцией.

Индуктивный метод

  • Индуктивный (от лат. inductio - наведение) метод - это такой метод познания, при котором общий вывод делается из частных посылок. В процессе познания наше мышление совершает восхождение от частного, единичного, конкретного к общему.
  • В полной индукции мы заключаем от полного перечисления видов известного рода ко всему роду; очевидно, что при подобном способе умозаключения мы получаем вполне достоверное заключение, которое в то же время в известном отношении расширяет наше познание; этот способ умозаключения не может вызвать никаких сомнений. Отождествив предмет логической группы с предметами частных суждений, мы получим право перенести определение на всю группу.
  • Метод обобщения признаков некоторых элементов для всего множества, в который они входят. Неполная индукция не является доказательной с точки зрения формальной логики, может привести к ошибочным заключениям. Вместе с тем, неполная индукция является основным способом получения новых знаний. Доказательная сила неполной индукции ограничена, заключение носит вероятностный характер, требует приведения дополнительного доказательства.

Схема полной индукции

Множество А состоит из элементов: a1, a2, a3, …, an.

Все элементы от a3 до an также имеют признак В

Следовательно Все элементы множества А имеют признак В.

Пример метода полной индукции

Схема неполной индукции

Схема неполной индукции: Множество А состоит из элементов: a1, a2, a3, … ak, … an.

Все элементы от a3 до ak также имеют признак B

Следовательно Вероятно, ak+1 и остальные элементы множества А имеют признак В.

Пример неполной индукции

  • Сегодня на лекции интересно
  • Вчера на лекции было интересно
  • На первой лекции было интересно
  • Вывод всегда на лекции интересно

Определение дедукции и дедуктивного метода

  • Дедукция (лат. deductio — выведение) — метод мышления, при котором частное положение логическим путём выводится из общего, вывод по правилам логики; цепь умозаключений (рассуждений), звенья которой (высказывания) связаны отношением логического следования.
  • Началом (посылками) дедукции являются аксиомы или просто гипотезы, имеющие характер общих утверждений («общее»), а концом — следствия из посылок, теоремы («частное»). Если посылки дедукции истинны, то истинны и её следствия. Дедукция — основное средство доказательства. Противоположно индукции.
  • Пример дедуктивного умозаключения:

  • Все люди смертны.
  • Сократ — человек.
  • Следовательно, Сократ смертен.

Понятие «силлогистика» и «силлогизм»

  • Силлогистика (греч. σιλλογισtικόσ — выводящий умозаключение) — теория логического вывода, исследующая умозаключения, состоящие из категорических высказываний (суждений). В силлогистике рассматриваются, выводы, заключения из одной посылки (непосредственные умозаключения) «сложные силлогизмы», или полисиллогизмы, имеющие не менее трёх посылок). Однако основное внимание силлогистика уделяет теории категорического силлогизма, имеющего ровно две посылки и одно заключение указанного вида. 
  • Умозаключение (силлогизм) – это форма мышления или логическое действие, в результате которого из одного или нескольких известных и определенным образом связанных суждений получается новое суждение, в котором содержится новое знание
  • Правильным умозаключением называется такое умозаключение, значение которого истинно всякий раз, когда истинны его гипотезы. Правила вывода являются правильными умозаключениями или силлогизмами. Силлогизм записывается в виде:
    • H1, H2,…, Hn гипотезы
    • C заключение
  • Простой категорический силлогизм (др.-греч. συλ-λογισμός «подытоживание, подсчёт, умозаключение» от συλ- (συν-) «вместе» + λογισμός «счёт, подсчёт; рассуждение, размышление») — дедуктивное умозаключение, состоящее из трёх простых атрибутивных высказываний: двух посылок и одного заключения.

Формы силлогизмов


Силлогизмы

Категорический силлогизм

Условно-категорически силлогизм (одна посылка-условное суждение, другая и следствие категорические суждения

Условно-разделительный силлогизм (одна посылка состоит из двух или нескольких условных суждений, другая –разделительное суждение, следствие разделительное или категорическое суждение)



Разделительно-категорический силлогизм (одна посылка разделительная, другая –категорическое суждение, заключение-категорическое суждение)

Категорический силлогизм

  • Основное внимание силлогистика уделяет теории простого категорического силлогизма, имеющего ровно две посылки и одно заключение указанного вида. Классификацию различных форм (модусов) силлогизмов и их обоснование дал основатель логики как науки Аристотель.
    • Р – большой термин;
    • М – средний термин;
    • S – малый термин.
  • Каждое высказывание объединяет два термина из трех.
  • Посылки силлогизма разделяются на бо́льшую (которая содержит предикат заключения) и меньшую (которая содержит субъект заключения). По положению среднего термина силлогизмы делятся на фигуры, а последние по логической форме посылок и заключения — на модусы.
  • Модусы – набор суждений, входящих в силлогизм

Пример силлогизма

  • Всякий человек смертен
  • Сократ – человек
  • Следовательно Сократ смертен

beingman(sokrat).

beingimmortal(X):-beingman(X).

Быть человеком

Быть смертным

Быть Сократом

Общие правила простого категорического силлогизма (Википедия)

Правила терминов

    • В каждом силлогизме должно быть ровно три термина.
    • Средний термин должен быть распределён хотя бы в одной из посылок.
    • Крайний термин, не распределённый в посылке, не должен быть распределён в заключении.
    • Правила посылок

    • Должна быть хотя бы одна общая посылка (из двух частных вывода нет).
    • Если одна из посылок частная, то заключение должно быть тоже частным.
    • Должна быть хотя бы одна утвердительная посылка (из двух отрицательных вывода нет).
    • Если одна из посылок отрицательная, то заключение должно быть тоже отрицательным.
    • Если обе посылки утвердительные, то и заключение должно быть утвердительным.

Фигуры силлогизма


Фигура 1

Фигура 2

Фигура 3

Фигура 4

Бо́льшая посылка:

M—P

P—M

M—P

P—M

Меньшая посылка:

S—M

S—M

M—S

M—S

Заключение:

S—P

S—P

S—P

S—P


Фигурами силлогизма называются формы силлогизма, отличающиеся расположением среднего термина в посылках.

Каждой фигуре отвечают модусы — формы силлогизма, различающиеся количеством и качеством посылок и заключения.

Например, в силлогизме:

Все небесные тела движутся.

Все планеты — это небесные тела.

------------

Все планеты движутся.

Классификация высказываний (суждений, пропозиций)

  • A — от лат. affirmo (утверждать, уверять— Общие («Все люди смертны»)
  • I — от лат. affirmo — Частноутвердительные («Некоторые люди — студенты»)
  • E — от лат. nego — Общеотрицательные («Ни один из китов не рыба»)
  • O — от лат. nego (отрицать)— Частноотрицательные («Некоторые люди не являются студентами»)
  • Примечание. Для условного буквенного обозначения высказываний используются гласные из латинских слов affirmo (я утверждаю, говорю да) и nego (я отрицаю, говорю нет).

Связь между высказываниями

Типы высказываний (суждений)

  • Общеутвердительное суждение : «Все предметы класса S обладают свойством P». («Все S суть P».)
  • Символически: SaP — с первой буквой affirmo -A;

    2. Общеотрицательного суждения «Ни один предмет класса S не обладает свойством P». («Ни один S не есть P».)

    Символически: SeP — с первой гласной буквой nego - E;

    3. Частноутвердительного суждения: «Некоторые предметы класса S обладают свойством P». («Некоторые S суть P».)

    Символически: SiP — с буквой i слова affirm - I;

    4. Частноотрицательного суждения: «Некоторые предметы класса S не обладают свойством P». («Некоторые S не суть P».)

    Символически: SoP — с буквой o слова nego - O.

Логический квадрат


Логические связи между высказываниями

Контрарность –противоположность (исключается их одновременная истинность, но не исключается их одновременная ложность. Высказывания А, Е не могут быть одновременно истинными, но могут быть одновременно ложными. Поэтому они называются противоречивыми.

Контрадикторность – противоречие (одно является отрицанием другого. Высказывания А, О; I, E – являются отрицаниями друг друга;

Субконтрарность –частичное совпадение, суждения могут быть одновременно истинными, но не могут быть одновременно ложны. Высказывания I, O могут быть одновременно истинными, но не могут быть одновременно ложными. Поэтому они называются антипротиворечивыми.


Подчинение . Высказывания I, O являются следствием высказываний А, Е.

Правильные модусы простого категорического силлогизма


Фигура 1

Фигура 2

Фигура 3

Фигура 4

Barbara AAA

Cesare EAE

Darapti AAI

Bramantip AAI

Celarent EAE

Camestres AEE

Disamis EIO

Camenes AEE

Darii AII

Festino EIO

Datisi IAI

Dimaris IAI

Ferio EIO

Baroco AOO

Felapton OAO

Fesapo EAO

Celaront EAO

Camestros AEO

Bocardo AII

Fresison EII

Barbari AAI

Cesaro EAO

Ferison EAO

Camenos AEO

Для каждой фигуры 4^3=64 возможных силлогизма. Всего 4^4=256 силлогизмов. только 24 (19 сильных и 5 слабых) дают достоверные выводы: из истинных посылок выводится необходимо истинное заключение. Заключение сделанное по остальным модусам может оказаться как истинным так и ложным; истинность будет зависеть исключительно от конкретного содержания посылок и заключения.

Курсивом выделены слабые модусы — модусы которые содержат частное заключение при возможности общего.

Примеры правильных модусов

Barbara

Все животные смертны. A

Все люди — животные. A

Все люди смертны. A

Celarent

Ни одна рептилия не имеет меха. E

Все змеи — рептилии. A

Ни одна змея не имеет меха. E

Darii

Все котята игривые. A

Некоторые домашние животные — котята. I

Некоторые домашние животные — игривые. I

Ferio

Ни одна домашняя работа не весела. E

Некоторое чтение — домашняя работа. I

Некоторое чтение не весело. O


Zesare

Ни одна здоровая еда не полнит. E

Все торты полнят. A

Ни один торт не здоровая еда. E

Camestres

Все лошади имеют вздутие живота. A

Ни один человек не имеет вздутия живота. E

Ни один человек не лошадь. E

Festino

Ни один ленивый человек не сдаёт экзамены. E

Некоторые студенты сдают экзамены. I

Некоторые студенты не ленивы. O

Baroco

Все информативные вещи полезны. A

Некоторые сайты не полезны. O

Некоторые сайты не информативны. O

Обозначение умозаключения