Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Введение в математическую логику и теорию алгоритмов

Содержание

ПланПрограмма ГильбертаНепротиворечивая и полная математика. Логика отношенийИсчисление логики отношенийИсчисленияПородимые множестваГрамматики. Тезис Поста
*Введение в математическую логику и теорию алгоритмовАлексей Львович Семенов  Лекция 10 ПланПрограмма ГильбертаНепротиворечивая и полная математика. Логика отношенийИсчисление логики отношенийИсчисленияПородимые множестваГрамматики. Тезис Поста Программа ГильбертаПостроение непротиворечивой и полной математикиПостроение аксиоматической теории – исчисления («игры»)Доказательство непротиворечивости Логика отношенийСинтаксис: Индуктивное построение формулСемантика: Интерпретации Множество DОтношения – подмножества DNКонечное число аргументовИмена отношений ∑, ЗнСвободные переменные x1,…Задача. Предваренная нормальная формаФормула находится в предваренной нормальной форме (п.н.ф.), если она не Предваренная нормальная форма⊨ (∀u Φ[u/x]) ≡ (∀v Φ[v/x])⊨ (∃u Φ[u/x]) ≡ (∃v Теоремы о логике отношенийТеорема перечислимости. Множество общезначимых формул перечислимо: есть процесс деятельности, Исчисление для логики отношений (дедуктика) Будет указано индуктивное определение выводимой формулы, формализующее практику математических доказательств. Частные случаи тавтологий логики высказываний в логике отношений Возьмем тавтологию логики высказываний, Исчисление логики отношенийФиксируем сигнатуру Σ = . Исчисление (одно для данной сигнатуры) Исчисление логики отношенийПравила вывода: R1 Примеры выводовВывод – цепочка формул, где каждая формула – аксиома или выводима Пример выводаПример 3. (Используем обычное обозначение для двуместного отношения «меньше или равно».) Истинность выводимогоТеорема об истинности выводимого. Всякая выводимая формула является общезначимой. Структура доказательства Выводимость истинногоТеорема Гёделя о полноте. Общезначимость в логике отношений совпадает с выводимостью Цепочка = конечная последовательность, которая может быть и пустой – Λ. Длина Действия и проверки. Описания Действие – исходное понятие. Действие:Слово, являющееся текстом (цепочкой) Исчисления. Создаваемые объектыИсчисление в данном ансамбле – это пара из двух проверок: Объект порождаем данным исчислением, если он создаваем и его допускает проверка завершения.Исчисление Фиксируем исчисление.Если a1, …, an – допускается проверкой возможности, то говорим. что ПримерыПочему исчисление К модальной логики – это исчисление?Проверка возможности допускает: Цепочки из Т. Объединение и пересечение породимых множеств породимы. Д. Объединение.  А: , Припишем ко всем элементам цепочки, входящей в ту или иную Проверку возможности Грамматики (Ноам Хомски, 07.12.1928 - )Определение. Грамматика Γ – это цепочка Σ Грамматика определяет исчисление Γ*Проверка возможности Γ* допускает: SВсякий вывод в исчислении начинается Примеры грамматикВ них, следуя традиции, и для наглядности, используется символ стрелочки в Тезис Поста (вариант). Всякое породимое множество порождается некоторой грамматикой.Соответствие между интеллектуальной реальностью и теоретико-множественной математикой
Слайды презентации

Слайд 2 План
Программа Гильберта
Непротиворечивая и полная математика.
Логика отношений
Исчисление логики

ПланПрограмма ГильбертаНепротиворечивая и полная математика. Логика отношенийИсчисление логики отношенийИсчисленияПородимые множестваГрамматики. Тезис Поста

отношений
Исчисления
Породимые множества
Грамматики. Тезис Поста


Слайд 3 Программа Гильберта
Построение непротиворечивой и полной математики
Построение аксиоматической теории

Программа ГильбертаПостроение непротиворечивой и полной математикиПостроение аксиоматической теории – исчисления («игры»)Доказательство

– исчисления («игры»)
Доказательство непротиворечивости и полноты «надежными», «финитными» средствами

(анализом «игры»)


Слайд 4 Логика отношений
Синтаксис: Индуктивное построение формул
Семантика: Интерпретации

Логика отношенийСинтаксис: Индуктивное построение формулСемантика: Интерпретации

Слайд 5 Множество D
Отношения – подмножества DN
Конечное число аргументов
Имена отношений

Множество DОтношения – подмножества DNКонечное число аргументовИмена отношений ∑, ЗнСвободные переменные

∑, Зн
Свободные переменные x1,…
Задача. Формулы R(x) и Q(x) эквивалентны

в структуре M т. е. M ⊨ R(x) ≡ Q(x) титтк
значения R(x) и Q(x) (отношения в DN ) совпадают.
О. Формулы эквивалентны, если они эквивалентны в любой структуре (данной сигнатуры).

Отношения, задаваемые формулами логики отношений (Семантика)


Слайд 6 Предваренная нормальная форма
Формула находится в предваренной нормальной форме

Предваренная нормальная формаФормула находится в предваренной нормальной форме (п.н.ф.), если она

(п.н.ф.), если она не содержит кванторов, или имеет вид:
Q1x1…

QnxnФ, где все Qi – это ∀ или ∃, а в Ф кванторов нет.
Задача. Дать индуктивное определение формулы (находящейся) в п.н.ф.
Задача. Построить алгоритм, который по всякой формуле логики отношений строит формулу (находящуюся) в п.н.ф., ей эквивалентную (ее предваренную нормальную форму).
Можно переименовывать связанные переменные…

Слайд 7 Предваренная нормальная форма
⊨ (∀u Φ[u/x]) ≡ (∀v Φ[v/x])

Предваренная нормальная форма⊨ (∀u Φ[u/x]) ≡ (∀v Φ[v/x])⊨ (∃u Φ[u/x]) ≡

(∃u Φ[u/x]) ≡ (∃v Φ[v/x])
⊨ (Qu Φ[u/x]) τ Ψ

≡ (Qu (Φ[u/x] τ Ψ)), τ∈{∧,∨}, Q∈{∀,∃}, Ψ не содержит u
⊨ (¬ (∀u Φ[u/x])) ≡ (∃v ¬Φ[v/x])
⊨ (¬ (∃u Φ[u/x])) ≡ (∀v ¬Φ[v/x])


Слайд 8 Теоремы о логике отношений
Теорема перечислимости.
Множество общезначимых формул

Теоремы о логике отношенийТеорема перечислимости. Множество общезначимых формул перечислимо: есть процесс

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

когда-нибудь узнать, что она общезначима.
Теорема компактности для счетного множества утверждений.
Если любое конечное подмножество теории имеет модель, то и вся теория имеет модель.
Задача. Как обстоит дело с общезначимыми и с необщезначимыми формулами в логике высказываний?

Слайд 9 Исчисление для логики отношений (дедуктика)
Будет указано индуктивное

Исчисление для логики отношений (дедуктика) Будет указано индуктивное определение выводимой формулы, формализующее практику математических доказательств.

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


Слайд 10 Частные случаи тавтологий логики высказываний в логике отношений

Частные случаи тавтологий логики высказываний в логике отношений Возьмем тавтологию логики


Возьмем тавтологию логики высказываний, например:
А1 → (А2 →

А1). (*)
Подставим в (*) вместо имен высказываний А1 и А2 формулы (замкнутые или незамкнутые) логики отношений.
Например, вместо А1 подставим ∀u1(P5(u1)),
а вместо А2 подставим P4(x1,x1):
∀u1(P5(u1)) → ( P4(x1,x1) → ∀u1(P5(u1)) ).
То, что получилось, называется частным случаем тавтологии (*) логики высказываний в логике отношений.
Любая такая формула истинна в любой структуре при любой интерпретации.
Вместо «частный случай тавтологии…» говорим просто «тавтология».

Слайд 11 Исчисление логики отношений
Фиксируем сигнатуру Σ = .
Исчисление

Исчисление логики отношенийФиксируем сигнатуру Σ = . Исчисление (одно для данной

(одно для данной сигнатуры) задаётся аксиомами (являющимися формулами сигнатуры

Σ) и правилами вывода.
Аксиомы:
A1. частные случаи тавтологий логики высказываний,
A2. формулы вида ∀u Φ[u/x] → Φ[t/x],
A3. формулы вида Φ[t/x] → ∃u Φ[u/x],
где Φ – формула, x – свободная переменная (x∈FVar), u – связанная переменная (u∈BVar), не входящая в Φ, t – свободная переменная.

Слайд 12 Исчисление логики отношений
Правила вывода:
R1

Исчисление логики отношенийПравила вывода: R1

(modus ponens, (MP))

R2

R3

В R2, R3 x не входит в Φ.
Правила R2 и R3 называются правилами Бернайса.

Слайд 13 Примеры выводов
Вывод – цепочка формул, где каждая формула

Примеры выводовВывод – цепочка формул, где каждая формула – аксиома или

– аксиома или выводима из предшествующих в цепочке.

Пример 1.

(1) ⊢ ∀u P(x) [u/x] → P(x) [x/x] (аксиома A2)
⊢ ∀u P(u) → P(x) (аксиома A2)
(2) ⊢ ∀u P(u) → ∀v P(v) (по правилу R2 из (1))
(В этом выводе P – имя одноместного отношения.)

Пример 2. Пусть Φ - любая формула в нашей сигнатуре.

⊢ (∀u Φ[u/x] → Φ) → ((Φ → ∃u Φ[u/x]) → (∀u Φ[u/x] → ∃u Φ[u/x]))
(Частный случай тавтологии (A → B) →((B → C) →(A → C)). )
(2) ⊢ ∀u Φ[u/x] → Φ (A2, Φ – это Φ[ x/x ])
(3) ⊢ (Φ → ∃u Φ[u/x]) → (∀u Φ[u/x] → ∃u Φ[u/x]) (по MP из (2) и (1))
(4) ⊢ Φ → ∃u Φ[u/x] (A3)
(5) ⊢ ∀u Φ[u/x] → ∃u Φ[u/x] (по MP из (4) и (3))

Слайд 14 Пример вывода
Пример 3. (Используем обычное обозначение для двуместного

Пример выводаПример 3. (Используем обычное обозначение для двуместного отношения «меньше или

отношения «меньше или равно».)
(1) ⊢ ∀u (u≤y) →

x≤y (A2, терм t = x)
(2) ⊢ x≤y → ∃v (x≤v) (A3, терм t = y)
(3) ⊢ (∀u (u≤y) → x≤y) →
→ ((x≤y → ∃v (x≤v)) → (∀u (u≤y) → ∃v (x≤v))) (частный случай тавтологии (A → B) →((B → C) → (A → C)) )
(4) ⊢ (x≤y → ∃v (x≤v)) → (∀u (u≤y) → ∃v (x≤v)) (по MP из (1) и (3))
(5) ⊢ ∀u (u≤y) → ∃v (x≤v) (по MP из (2) и (4))
(6) ⊢ ∀u (u≤y) → ∀u ∃v (u≤v) (по R2 из (5))
(7) ⊢ ∃v ∀u (u≤v) → ∀u ∃v (u≤v) (по R3 из (6))

Заметим, что полученная формула – общезначима.

Слайд 15 Истинность выводимого
Теорема об истинности выводимого. Всякая выводимая формула

Истинность выводимогоТеорема об истинности выводимого. Всякая выводимая формула является общезначимой. Структура

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

Частные случаи тавтологий логики высказываний – общезначимы.
A2 Формулы вида ∀u Φ[u/x] → Φ[ t / x] – общезначимы.
A3 Формулы вида Φ[ t / x] → ∃u Φ[u/x] – общезначимы.
R1 Если формулы Φ и Φ → Ψ общезначимы, то формула
Ψ – общезначима.
R2 Если формула Φ→Ψ общезначима и Φ не содержит x, то
формула Φ → ∀u Ψ[u/x] – общезначима.
R3 Если формула Ψ→Φ общезначима и Φ не содержит x, то
формула ∃u Ψ[u/x] → Φ – общезначима.
Доказательство рассматривает определение истинности, значения на последовательности, и т. д.

Слайд 16 Выводимость истинного
Теорема Гёделя о полноте. Общезначимость в логике

Выводимость истинногоТеорема Гёделя о полноте. Общезначимость в логике отношений совпадает с

отношений совпадает с выводимостью в исчислении логики отношений.
Теорема в

курсе не доказывается
Задача. Доказать теорему.
Решение – не обязательно.

Слайд 17 Цепочка = конечная последовательность, которая может быть и

Цепочка = конечная последовательность, которая может быть и пустой – Λ.

пустой – Λ. Длина цепочки – число элементов в

ней.
Алфавит = конечная цепочка символов
Слово (в данном алфавите) – цепочка символов этого алфавита.
Ансамбль слов в данном алфавите – все слова. Часто: 0 1
Ансамбль цепочек слов в данном алфавите – все цепочки слов.
Ансамбль списков в данном алфавите – все цепочки, элементами которых являются слова или списки (индуктивное определение).
Задача. Дать подробные индуктивные определения для понятий с этого экрана.

Общее понятие исчисления. Предварительные определения


Слайд 18 Действия и проверки. Описания
Действие – исходное понятие.

Действия и проверки. Описания Действие – исходное понятие. Действие:Слово, являющееся текстом

Действие:
Слово, являющееся текстом (цепочкой) на понятном человеку языке;
Его можно

применить к любому исходному данному из фиксированного ансамбля, при этом ясно, что всегда получается результат применения – элемент (возможно, другого) фиксированного ансамбля
Оно может применяться, выполняться и человеком, и каким-то устройством,
Действие – задает всюду определенную функцию
Проверка – действие с результатом 0 или 1
Проверка задает характеристическую функцию множества (где она дает 1), мы говорим, что она допускает его элементы (а другие – не допускает)

Слайд 19 Исчисления. Создаваемые объекты
Исчисление в данном ансамбле – это

Исчисления. Создаваемые объектыИсчисление в данном ансамбле – это пара из двух

пара из двух проверок:
.
проверка возможности

(создания) применяется к цепочке объектов, проверка завершения (окончания)– к объекту.
создаваемый исчислением объект индуктивно определяется так:
Если проверка возможности допускает цепочку объектов a1,… an и все элементы этой цепочки, кроме последнего – создаваемы,
то и последний элемент создаваем.
Если проверка возможности допускает цепочку из одного элемента, то его называют начальным объектом (в некоторых контекстах – аксиомой).
Задача. Что, если таких у данного исчисления нет?
Общее представление о деятельности, использующей уже имеющиеся условия.

Слайд 20 Объект порождаем данным исчислением, если он создаваем и

Объект порождаем данным исчислением, если он создаваем и его допускает проверка

его допускает проверка завершения.
Исчисление порождает множество из всех порождаемых

им объектов – множество, порождаемое этим исчислением.
Породимое множество – множество, порождаемое каким-то исчислением.
Эмиль Пост
(11.02.1897 — 21.04.1954)

Исчисления. Породимые множества


Слайд 21 Фиксируем исчисление.
Если a1, …, an – допускается проверкой

Фиксируем исчисление.Если a1, …, an – допускается проверкой возможности, то говорим.

возможности, то говорим. что an создается из a1, …,

an-1 (в данном исчислении).
Вывод объекта a – цепочка объектов S, каждый из которых создается из какой-то цепочки объектов, встретившихся в S раньше него.
Шаг вывода – добавление одного элемента в цепочку
Задача. Объект создаваем тогда и только тогда, когда у него имеется вывод.
Задача. Пусть дано исчисление. Как организовать процесс выписывания всех выводов?
Задача. Пусть дано исчисление. Как организовать процесс выписывания всех порождаемых (в нем) объектов (и только их)?

Вывод


Слайд 22 Примеры
Почему исчисление К модальной логики – это исчисление?
Проверка

ПримерыПочему исчисление К модальной логики – это исчисление?Проверка возможности допускает: Цепочки

возможности допускает:
Цепочки из одной формулы (аксиомы)
Тавтологии
Все формулы □

(A → B) → ( □ A → □ B ).
Цепочки из двух формул

.
Цепочки из трех формул
.
Проверка завершения
Все подходит.
Задача. Описать все проверки подробно.
Задача. Почему определение формулы – это исчисление.

Слайд 23 Т. Объединение и пересечение породимых множеств породимы.
Д.

Т. Объединение и пересечение породимых множеств породимы. Д. Объединение. А: ,

Объединение.
А: ,

Б: < Проверка возможности Б, Проверка завершения Б>.
Идея:
Создаем слова, следуя Проверке А и следуя Проверке Б,
Берем то, что создано или по той или по другой проверке.
Проблема: как не перемешивать «по ходу дела» проверки А и Б?
Выход: Метки для объектов, создаваемых по разным проверкам: Аx, Бy. Считаем, что символы А и Б в алфавит исчисления не входят.

Теоремы замкнутости для исчислений


Слайд 24 Припишем ко всем элементам цепочки, входящей в ту

Припишем ко всем элементам цепочки, входящей в ту или иную Проверку

или иную Проверку возможности , в начале символы А

или Б.
Объединим полученные проверки.
Проверка возможности допускает еще все пары <Аx,x>, где проверка завершения А допускает x, и пары <Бx, x>, где проверка завершения Б допускает x.
Задача. Проверка завершения ?
Задача. Почему пересечение (конъюнкция) проверок – проверка?
Задача. Доказать теорему для пересечения.
Задача. Как обстоит дело с дополнением?

Продолжение. Породимость объединения


Слайд 25 Грамматики (Ноам Хомски, 07.12.1928 - )
Определение.
Грамматика Γ –

Грамматики (Ноам Хомски, 07.12.1928 - )Определение. Грамматика Γ – это цепочка

это цепочка
Σ – основной алфавит Γ
Ω – вспомогательный

алфавит Γ
S – начальный символ Γ, S ∈ Ω
Σ∩Ω=Ø, объединение Σ и Ω – это алфавит Γ, обозначим его Δ.
Π – это конечное множество пар слов в алфавите Δ. Эти пары называются заменами.

Слайд 26 Грамматика
определяет исчисление Γ*
Проверка возможности Γ* допускает:
S
Всякий

Грамматика определяет исчисление Γ*Проверка возможности Γ* допускает: SВсякий вывод в исчислении

вывод в исчислении начинается с S.
Для каждой

замены из Π все пары вида , где t,p – произвольные слова в алфавите Δ
Один шаг вывода состоит в замене в слове некоторого входящего в него u на v.
Проверка завершения для грамматики Γ допускает все слова в алфавите Σ.
Порождаемые слова не могут содержать букв из вспомогательного алфавита.
Описание грамматики – слово в конечном алфавите.

Слайд 27 Примеры грамматик
В них, следуя традиции, и для наглядности,

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

используется символ стрелочки в заменах и выводах.
Задача. Как

породить все цепочки из 0 и 1?
Решение. Г = 〈 Σ, Ω, П, S 〉, основной алфавит Σ = {0, 1}, вспомогательный алфавит Ω = {S },
П = {S → S 0, S → S 1, S →Λ}.
Пример вывода: S → S 0 → S 10 → S 010 → S 0010 → 0010.
Задача. Как породить все десятичные числа? (Пример десятичного числа: -3.141592.) Как породить все свободные переменные логики отношений?
Задача. Что делает грамматика с основным алфавитом {a}, вспомогательным {S, B, M, E} и заменами
П = {S → BaE, B → BM, Ma → aaM, ME → E, B → Λ, E → Λ} ?
Задача. Построить грамматику порождающую все слова, состоящие из одинакового количества букв a и b ?
Задача. Построить множество, которое породить грамматикой нельзя.

  • Имя файла: vvedenie-v-matematicheskuyu-logiku-i-teoriyu-algoritmov.pptx
  • Количество просмотров: 107
  • Количество скачиваний: 0