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

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


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

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

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

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

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

Содержание

Психология изучает мышление как один из психи-ческих процессов наряду с эмоциями, волей и т. д. Она уделяет значительное внимание изучению как механизмов возникновения того или иного опре-деленного типа мышления, так и непосредствен-ное проявление этих типов мышления на практике.
Математическая логика и теория алгоритмовВ настоящее время можно выделить несколько основных значений Психология изучает мышление как один из психи-ческих процессов наряду с эмоциями, волей и Логика – закономерности в связях и развитии мыс-ли. В данном случае в качестве Своеобразие логики заключается в том, что она изучает мышление, его содержание, формы, Софизм (от греч. σόφισμα, «мастерство, умение, хитрая выдумка, уловка, мудрость») — ложное высказывание, Софизм ЭватлаУ древнегреческого софиста Протагора учился со-фистике и в том числе судебному Таким образом, должен был состояться первый судебный процесс Эватла.Протагор привёл следующую аргументацию: Апории Зенона и проблема движенияАхилл и черепаха. Ахилл —выдающийся спортс-мен. Черепаха, как Далее картина повторяется: пробежав четвертую часть пути, Ахилл увидит черепаху на одной Дихотомия. Для того, чтобы пройти весь путь, дви-жущееся тело сначала должно пройти Существует легенда, о которой вспоминает А. С. Пушкин в стихотворении «Движение»:Движенья нет, сказал мудрец Можно показать, что Ахилл не сможет перегнать Черепаху-1. За то время, как Проанализировав более тщательно две приведен-ные апории, мы обнаружим, что обе они опира-ются Различают: формальную логику классическая логика), индуктивную логику, символическую логику, (Дж. Буль предложил Классическая логика основывается на принципе, согласно которому каждое высказывание является либо истинным, Логика входит в состав фундаментальных математ-ических дисциплин современной информатики, объединяемых в дискретной Мировоззренческая функция. Логика влияет на формирование человеческого мышления, которое, в свою очередь, Современные приложения логики - проектирование циф-ровых схем, программирование экспертных систем, уп-равление базами Логика высказыванийРаздел логики, в котором изучаются истинностные взаимосвязи между высказываниями. Высказывания (пропозиции, Даже, если мы никогда не видели Петрова и ябло-ка, мы верим, что Смысл высказываний для практических приложе-ний может иметь важное значение, но для фор-мальной Символическая запись на языке логики позволяет избежать двусмысленности, свойственной рассуждениям в естественном Составные высказывания определяются формулами, сос-тоящими из атомов и символов, обозначающих связки безотносительно Пример класса.“четное И положительное число” = “Некоторое число четное (A) И положительное Служащие – мужчины (m). Служащие, имеющие стаж работы не менее 5 лет 3) отрицание (НЕ,  )Если выказывание “А истинно “=A, то “НЕ A 5) Исключающее ИЛИ (ЛИБО, ЛИБО, ) – разделительное ИЛИ.Связка ЛИБО (ИЛИ /НО Сходство импликации с другими связками указывает на то, что при переходе к В классической логике условное утверждение имеет форму «Если А, то В». Оно Если A ложно, то истинность всего условного утверждения уже не зависит от Пример: утверждение «Если снег бел, то дважды два равно четырем или дважды С целью решения этих парадоксов была предложена «строгая импликация», которая как-то отражала Классическим примером дедукции является следующее:все люди — смертны,все греки — люди,следовательно, все греки — смертны.Условная все люди - смертнывсе греки - людиследовательно, все люди - греки.Ясно, что В качестве классификационного признака берется смерт-ность объектов. Первая посылка приписывает этот приз-нак Определение. Формула правильно построена (Well formed formula – Wff), если содержит только При возвращении к содержательной форме сохраняется истинный смысл исходного утверждения. 2) Возможность 3. “Лечение не будет найдено (А), пока не определены причины болезни (В) Интерпретация логических формулОпределение. Пусть задана формула Ф(A, B), где A, B – Заменяя содержательные рассуждения формулами, полу-чаем возможность проверить истинность утверждений в общем случае, Пример. Требуется проверить правильность рассуждения – общезначимость формулы.“Если я пойду завтра на противоречие, следова-тельно, заключение есть логическое следствие име-ющихся  посылок.Пример.Требуется определить набор Студент пойдет домой (a) или останется в институте (b), (a  b). Инверсное составное высказывание  Ф является про-тиворечием – на всех интерпретациях ложно, Вычисление истинности при интерпретации выполняется в обратном порядке и представлено графом вычисленийЕсли Принцип подстановкиУтверждение 1. Если формула Ф(A) – тавтология и форму-ла Ф(B)=Ф(А/B) получена В этом случае записывается тождествоА(x1, …, xn)  В(x1, …, xn).Лемма. Формулы Алгебра логики высказыванийУтверждения в виде тождеств относятся к законам логики. Применение тождественных 3) Идемпотентность – тождественное исключение эквива-лентных формул в бинарных связках &,  Булева алгебра высказываний – метод вычисления значе-ний составных высказываний, определяемых формулами высказываний.Дополним При этом также выполняются следующие законы, которые определяют свойства операции инверсии в 13) Законы сокращения – применяются для упрощения формул a  (a&b) = Булеву алгебру можно использовать для проверки тож-деств, тавтологий, в преобразованиях, упрощающих рас-суждения.Применение Рассмотрим формулу (a  b) & a & b = Применение алгебры для вычислений – метод КвайнаМетод Квайна заключается в следующем: последова-тельно Двоичная диаграмма, построенная методом Квайна, может быть использована для вычислений при заданных if (a)      if (c)  Ф=1; Применение алгебры для доказательства общезначимостиУтверждение 3. Если в результате тождественных алгебра-ических преобразований Пример - применение прямого метода. Требуется проверить общезначимость формулы транзи-тивности Пример - Проверка общезначимости формул (обратный метод)Преобразование инверсии формулы Ф в ДНФ позволяет опровергнуть Метод Девиса - Патнема (DP)Решение SAT-проблемыКНФ рассматривается как множество дизъюнктов S ={s1, 2) Правило чистых литер:Литера L – чистая, если во множестве дизъюнктов S Пример. Проверить выполнимость формулыФ = (p  q)(p  q)(q  t)(q Проверка формулы на общезначимостьМетод DP применим для проверки формулы на общезна-чимость обратным применяя правило 1 для p и r, получим противоречие q&q=0, следовательно, Ф Ф выполнима при p=1 и r=1, следовательно, Ф не обще-значима.Применение тавтологий в Некоторые простые схемы рассуждений:1) Правило отделения    p(p → q) 3) Правило доказательства разбором случаев (p  q)(p → r )( q Требуется доказать, что из истинности утверждения p следует истинность утверждения q. При “Доказывается утверждение p. Для этого выбирается не-которое утверждение q, для которого можно 7) Правило доказательства цепочкой импликаций (свойство транзитивности импликации – силлогизм – умозаключение, В математической теории доказуемые высказывания на-зываются теоремами. Теоремы выводятся из некоторых фиксированных Можно подставлять вместо символов любые формулы и в соответствии с утверждением 2 Из схемы аксиом выводятся только тавтологии, которые обозначаются 5) А → А  А; 2) Введение конъюнкции (ВК, Cojunctions)“Если p и q тавтологии, то, по определению 5) Дизъюнктивное расширение (ДР)“Если p → q тавтология, то при добавлении к Тавтологии (a  b)(b→d) = (a→b)(b→d) = (a→d) = 1  (6- Логический вывод из гипотезГипотезы – истинные по определению, убеждению или опыту утверждения Прямой метод выводаОпределение. Формула В логическое следствие из гипотез Г={F1, F2, …, Правила при выводе из гипотез: - если существует интерпретация I, при которой 2) Отрицательный модус (MT, modus tollens)A → B,B   A.По определению 5) Введение дизъюнкции (ВД, Addition)   A(I)__  A(I)  B(I).Если 7) Дизъюнктивное расширение (ДР)     P(I) → Q(I)____P(I)  (P(I) → R(I)) &(R(I) → Q(I)) = (P(I)  R(I)) &(R(I)  1) A → C		      (гипотеза);2) A  Эффективный частный случай логического вывода из гипо-тез известен как метод математической индукции. В трактате «О синусах, хордах и дугах» Леви бен Гершом доказал теорему
Слайды презентации

Слайд 2 Психология изучает мышление как один из психи-ческих процессов наряду

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

с эмоциями, волей и т. д. Она уделяет значительное внимание

изучению как механизмов возникновения того или иного опре-деленного типа мышления, так и непосредствен-ное проявление этих типов мышления на практике. Однако психологию не интересует истинность этих типов мышления, наоборот, ее предметом высту-пает исследование отклоняющихся от нормы типов мышления.

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


Слайд 3 Логика – закономерности в связях и развитии мыс-ли. В

Логика – закономерности в связях и развитии мыс-ли. В данном случае в

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

как «женская логика», «железная логика», «логика рассуждения».

Необходимо отметить отличие предмета логики от предмета других наук о мышлении.

Логика – наука о структуре и закономерностях правильного мышления.

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


Слайд 4 Своеобразие логики заключается в том, что она изучает

Своеобразие логики заключается в том, что она изучает мышление, его содержание,

мышление, его содержание, формы, зако-ны, истинность. Поэтому более точным

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

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


Слайд 5 Софизм (от греч. σόφισμα, «мастерство, умение, хитрая выдумка,

Софизм (от греч. σόφισμα, «мастерство, умение, хитрая выдумка, уловка, мудрость») — ложное

уловка, мудрость») — ложное высказывание, которое, тем не менее, при

поверх-ностном рассмотрении кажется правильным. Софизм основан на преднамеренном, сознатель-ном нарушении правил логики. Это отличает его от паралогизма и апории. Логические ошибки, допус-каемы в доказательстве, как и в рассуждениях во-обще непреднамеренно, называются паралогиз-мы (от греч. paralogismos-неправильное рассужде-ние). АПОРИЯ (от греч. aporia — затруднение, не-доумение) — трудноразрешимая проблема, свя-занная с противоречием между данными опыта и их мысленным анализом.

Слайд 6 Софизм Эватла
У древнегреческого софиста Протагора учился со-фистике и

Софизм ЭватлаУ древнегреческого софиста Протагора учился со-фистике и в том числе

в том числе судебному красноречию не-кий Эватл. По заключенному

между ними договору Эватл должен был заплатить за обучение 10 тысяч драхм только в том случае, если выиграет свой первый судебный процесс. В случае проигрыша первого судебного дела он вообще не был обязан платить.
Однако, закончив обучение, Эватл не стал участво-вать в судебных тяжбах. Как следствие, он считал себя свободным от уплаты за учебу. Это длилось довольно долго, терпение Протагора иссякло, и он сам подал на своего ученика в суд.

Слайд 7 Таким образом, должен был состояться первый судебный процесс

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

Эватла.
Протагор привёл следующую аргументацию: «Каким бы ни было решение

суда, Эватл должен будет заплатить. Он либо выиграет свой первый процесс, либо проиграет. Если выиграет, то запла-тит по договору, если проиграет, заплатит по реше-нию суда».
Эватл возражал: «Ни в том, ни в другом случае я не должен платить. Если я выиграю, то я не должен платить по решению суда, если проиграю, то по договору».


Слайд 8 Апории Зенона и проблема движения
Ахилл и черепаха. Ахилл

Апории Зенона и проблема движенияАхилл и черепаха. Ахилл —выдающийся спортс-мен. Черепаха,

—выдающийся спортс-мен. Черепаха, как известно, одно из самых мед-лительных

животных. Тем не менее Зенон утверж-дал, что Ахилл проиграет черепахе состязание в беге. Примем следующие условия. Пусть Ахилла отделяет от финиша расстояние 1, а черепаху — ½. Двигаться Ахилл и черепаха начинают одновре-менно. Пусть для определенности Ахилл бежит в 2 раза быстрее черепахи. Тогда, пробежав рассто-яние ½, Ахилл обнаружит, что черепаха успела за то же время преодолеть отрезок ¼ и по-прежнему находится впереди героя.

Слайд 9 Далее картина повторяется: пробежав четвертую часть пути, Ахилл

Далее картина повторяется: пробежав четвертую часть пути, Ахилл увидит черепаху на

увидит черепаху на одной вось-мой части пути впереди себя

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

Слайд 10 Дихотомия. Для того, чтобы пройти весь путь, дви-жущееся

Дихотомия. Для того, чтобы пройти весь путь, дви-жущееся тело сначала должно

тело сначала должно пройти половину пути, но чтобы преодолеть

эту половину, надо пройти половину половины и т. д. до бесконеч-ности. Иными словами, при тех же условиях, что и в предыдущем случае, мы будем иметь дело с перевернутым рядом точек: (½)n, ..., (½)3, (½)2, (½)1. Если в случае апории Ахилл и черепаха соответ-ствующий ряд не имел последней точки, то в Дихо-томии этот ряд не имеет первой точки. Следова-тельно, заключает Зенон, движение не может на-чаться. А поскольку движение не только не может закончиться, но и не может начаться, движения нет.

Слайд 11 Существует легенда, о которой вспоминает А. С. Пушкин в стихотворении

Существует легенда, о которой вспоминает А. С. Пушкин в стихотворении «Движение»:Движенья нет, сказал

«Движение»:
Движенья нет, сказал мудрец брадатый.
Другой смолчал и стал пред

ним ходить.
Сильнее бы не мог он возразить;
Хвалили все ответ замысловатый.
Но, господа, забавный случай сей
Другой пример на память мне приводит:
Ведь каждый день пред нами солнце ходит,
Однако ж прав упрямый Галилей.
Представим себе, что по дороге в одном направле-нии движутся быстроногий Ахилл и две черепахи, из которых Черепаха-1 несколько ближе к Ахиллу, чем Черепаха-2.


Слайд 12 Можно показать, что Ахилл не сможет перегнать Черепаху-1.

Можно показать, что Ахилл не сможет перегнать Черепаху-1. За то время,

За то время, как Ахилл пробежит разделя-ющее их вначале

расстояние, Черепаха-1 успеет уползти несколько вперед и такое положение будет бесконечно повторяться. Ахилл будет все ближе и ближе к Черепахе-1, но никогда не сможет ее пере-гнать. Такой вывод, конечно же, противоречит нашему опыту, но логического противоречия у нас пока нет.
Пусть, однако, Ахилл примется догонять более дальнюю Черепаху-2, не обращая никакого внимания на ближнюю. Можно утверждать, что Ахилл сумеет вплотную приблизиться к Черепахе-2, но это означает, что он перегонит Черепаху-1. Теперь мы приходим уже к логическому противоречию.

Слайд 13 Проанализировав более тщательно две приведен-ные апории, мы обнаружим,

Проанализировав более тщательно две приведен-ные апории, мы обнаружим, что обе они

что обе они опира-ются на допущение о непрерывности простран-ства

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

Слайд 14 Различают: формальную логику классическая логика), индуктивную логику, символическую

Различают: формальную логику классическая логика), индуктивную логику, символическую логику, (Дж. Буль

логику, (Дж. Буль предложил логику рассуждений безотносительно к содержанию

определить фор-мальным символическим языком формальной логики, утверждениям присваиваются абстракт-ные значения True (истина) или False (ложь), прагматистскую логику. В конце XIX – начале XX в.в., возникла логическая теория, получившая наз-вание математической логики. Со временем это направление получило название классической ло-гики. Разнообразные неклассические направле-ния, возникшие позднее, объединяются в такое понятие, как неклассическая логика.

Слайд 15 Классическая логика основывается на принципе, согласно которому каждое

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

высказывание является либо истинным, либо ложным. Это так называ-емый

принцип двузначности. Логику, основанную на этом принципе, называют двузначной. Ей про-тивопоставляют многозначные системы. В пос-ледних наряду с истинными и ложными утвержде-ниями допускаются также разного рода неопреде-ленные суждения, учет которых не только услож-няет, но и меняет всю картину. В 1920 г. Я. Лукасе-вичем была предложена трехзначная логика, основанная на предположении, что высказывания бывают истинными, ложными и возможными, или неопределенными.

Слайд 16 Логика входит в состав фундаментальных математ-ических дисциплин современной

Логика входит в состав фундаментальных математ-ических дисциплин современной информатики, объединяемых в

информатики, объединяемых в дискретной математике.
Логика связана с алгоритмизацией и

автомати-ческим решением задач. Важнейшим достижени-ем логики в приложениях конца ХХ века является разработка основ логического программирования.

Можно выделить четыре функции, которые выпол-няет логика в обществе.

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


Слайд 17 Мировоззренческая функция. Логика влияет на формирование человеческого мышления,

Мировоззренческая функция. Логика влияет на формирование человеческого мышления, которое, в свою

которое, в свою очередь, определяет жизненную позицию человека.
Методологическая функция.

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

Идеологическая функция. Логика часто использу-ется в идеологических целях в силу своих внутрен-них антагонизмов и противоречий (например, между материализмом и идеализмом, диалекти-кой и метафизикой).


Слайд 18 Современные приложения логики - проектирование циф-ровых схем, программирование

Современные приложения логики - проектирование циф-ровых схем, программирование экспертных систем, уп-равление

экспертных систем, уп-равление базами данных, логическое управление.
Различают два

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

Слайд 19 Логика высказываний
Раздел логики, в котором изучаются истинностные взаимосвязи

Логика высказыванийРаздел логики, в котором изучаются истинностные взаимосвязи между высказываниями. Высказывания

между высказываниями. Высказывания (пропозиции, простые предложе-ния) рассматриваются только с

точки зрения их истинности или ложности, безотносительно к их содержанию.

Формулы высказываний

Простые высказывания – истинные либо ложные по смыслу простые предложения. Примерами простых высказываний являются:

1) свойства объектов,
5-число, Петров высокий, фрукт красный.


Слайд 20 Даже, если мы никогда не видели Петрова и

Даже, если мы никогда не видели Петрова и ябло-ка, мы верим,

ябло-ка, мы верим, что это истина и верим в

то, что фрукт красный.

2) отношения между объектами, Олег брат Сергея, 5 больше 7, прямая на плоскости.

3) Двузначные события в технике, в природе, в жизни – контакт F замкнут, двигатель включен, дождь идет, Иванов болен, ...
А почему замкнут – истина, а разомкнут – ложь? На практике нам может быть важнее считать, что истинным является инверсный смысл – разомк-нутый контакт.


Слайд 21 Смысл высказываний для практических приложе-ний может иметь важное

Смысл высказываний для практических приложе-ний может иметь важное значение, но для

значение, но для фор-мальной логики основная цель состоит в

формаль-ной записи рассуждений и обосновании правиль-ных рассуждений при любых значениях истинно-сти.
Рассуждение “Если (3>5) и (5>7), то (3>7)“ фор-мально правильное и при ложных посылках 3>5, 5>7 и 3>7, если считаем их истинными.

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


Слайд 22 Символическая запись на языке логики позволяет избежать двусмысленности,

Символическая запись на языке логики позволяет избежать двусмысленности, свойственной рассуждениям в

свойственной рассуждениям в естественном языке.
Синтаксис языка логики –

формальная запись структуры рассуждений. Семантика языка логики – правильные (истинные – T безотносительно к информационному по-лю) или неправильные (ложные –F безотносительно к ин-формационному полю) утверждения и рассуждения.

Простые высказывания обозначаются буквами – А, B, C, ... и называются атомами. Значения простых высказываний и соответствующих символов {T, F} не связаны с каким-либо смыслом.
Составные высказывания истинные или ложные состоят из простых высказываний, которые разделяются синтак-сически.


Слайд 23 Составные высказывания определяются формулами, сос-тоящими из атомов и

Составные высказывания определяются формулами, сос-тоящими из атомов и символов, обозначающих связки

символов, обозначающих связки безотносительно к их содержанию и конкретному

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

Конъюнкция (И, &)
“Составное высказывание A&B истинное тогда, когда А истинно И В истинно”.
Если класс объектов Q определяется двумя свойствами – высказываниями А и В, или двумя битами информации, то его можно определить высказыванием-конъюнкцией Q=A & B. По отношению к этому классу все множество объектов Q называют универсальным множеством.


Слайд 24 Пример класса.
“четное И положительное число” = “Некоторое число

Пример класса.“четное И положительное число” = “Некоторое число четное (A) И

четное (A) И положительное число”(В).
Пример отношений.
“Сидоров И Петров в

школе”.
В естественном языке связка И может явно отсутствовать, вместо нее может использоваться противопоставление (число четное, но отрицательное), знаки препинания – запятые, точки, несколько подлежащих и прилагательных.

Пример.
Служащие мужского пола с непрерывным стажем работы не меньше пяти лет, получающие пенсионную прибавку.
Рассматривается универсальный класс Служащих.


Слайд 25 Служащие – мужчины (m). Служащие, имеющие стаж работы

Служащие – мужчины (m). Служащие, имеющие стаж работы не менее 5

не менее 5 лет (f), Служащие получают пенсионную прибавку

(d).
Другая запись этого утверждения через запятые (точки), что эквивалентно связке И.
Формула для этого утверждения – m&f&d определяет класс служащих со свойствами m, d и отношением f.

2) Дизъюнкция (ИЛИ,  ) - соединительное ИЛИ.
“Составное высказывание (А  В) истинное, когда А ИЛИ В истинны”.
Пример.
“В преступлении могли участвовать A, B, C” – формула рассуждения A&B&C скорее всего неправильная и выби-раем A  B  C, так как некоторые из {A, B, C} могли не участвовать в преступлении.



Слайд 26 3) отрицание (НЕ,  )
Если выказывание “А истинно

3) отрицание (НЕ,  )Если выказывание “А истинно “=A, то “НЕ

“=A,
то “НЕ A - ложно” =  А.
Забастовка

продолжается (A) и забастовка не продолжается (А).

4) Эквивалентность (~)
“Высказывание А ~ B истинно тогда, когда А И В истинны ИЛИ А И В ложны”. Предложение можно записать следующим равенством
(A ~ B) = (A&B)  (А& B).
Пример.
“Сидоров ходит в школу ТАКЖЕ, КАК Петров” =”Сидоров И Петров в школе ИЛИ Сидорова НЕТ в школе И Петрова НЕТ в школе”.




Слайд 27 5) Исключающее ИЛИ (ЛИБО, ЛИБО, ) – разделительное

5) Исключающее ИЛИ (ЛИБО, ЛИБО, ) – разделительное ИЛИ.Связка ЛИБО (ИЛИ

ИЛИ.
Связка ЛИБО (ИЛИ /НО НЕИ)
“А либо В истинно (АВ)

тогда и только тогда, когда А ИЛИ В истинны, но А И В ложны” = (AB)  ((A  B)&  (A&B)). Здесь используем тождество.
“Петров ЛИБО Семенов в школе”= “ЛИБО Петров в школе, ЛИБО Семенов в школе” = “Петров ИЛИ Семенов в школе, НО НЕ вместе”.

6) Импликация ()
ЕСЛИ А истинно, ТО B истинно. Здесь А – посылка, а В – следствие.
Пример.
“ЕСЛИ Петров в школе, ТО Сидоров тоже в школе” = ”А нет в школе ИЛИ В в школе”.


Слайд 28 Сходство импликации с другими связками указывает на то,

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

что при переходе к символической записи утвержде-ний необходимо проверять

по таблице истинности все условия. Неправильный выбор связки приводит к ошибоч-ным рассуждениям.

В математике утверждение "если p, то q" читается как
" p достаточно для q" = "q необходимо для p".
Если выполняется необходимость и достаточность p для q, то утверждения p и q эквивалентны, что можно записать в следующей символической форме
((p  q)&(q  p)) = (p~q).
Парадоксы импликации — это парадоксы, возникающие в связи с содержанием условных утверждений класси-ческой логики. Главная функция этих утверждений — обоснование одних утверждений ссылкой на другие.


Слайд 29 В классической логике условное утверждение имеет форму «Если

В классической логике условное утверждение имеет форму «Если А, то В».

А, то В». Оно ложно только в том случае,

если А истинно, а В ложно, и истинно во всех остальных случаях. Содержание утверждений А и В при этом во внимание не принимается. Если даже они никак не связаны друг с другом по смыслу, составленное из них условное утверждение может быть истинным.
Так истолкованное условное утверждение носит название «материальной импликации». Оно обладает следующими особенностями:
Если B истинно, то истинность всего условного утвержде-ния уже не зависит от истинности A. То есть, истинное утверждение может быть обосновано с помощью любого утверждения. Пример: утверждение «Если дважды два равно пяти, то снег бел» является истинным.

Слайд 30 Если A ложно, то истинность всего условного утверждения

Если A ложно, то истинность всего условного утверждения уже не зависит

уже не зависит от истинности B. То есть, с

помощью ложного утверждения можно обосновать все, что угодно. Пример: утверждение «Если дважды два равно пяти, то снег красный» является истинным.

Если А является противоречивым утверждением, то истинность всего условного утверждения уже не зависит от истинности В. То есть, из противоречивого утверждения можно вывести все, что угодно. Пример: утверждение «Если дважды два равно четырем и дважды два не равно четырем, то Луна сделана из зеленого сыра» является истинным.

Если В является тавтологией, то истинность всего условно-го утверждения уже не зависит от истинности А. То есть логические законы следуют из любых утверждений.


Слайд 31 Пример: утверждение «Если снег бел, то дважды два

Пример: утверждение «Если снег бел, то дважды два равно четырем или

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

истинным.

Эта особенность материальной импликации является пря-мым следствием двух основных допущений классической логики:
1) всякое утверждение либо истинно, либо ложно, а треть-его не дано:
2) истинностное значение сложного утверждения зависит только от истинностных значений входящих в него прос-тых утверждений, а также от характера связи между ними, и не зависит от их содержания.

В рамках этих двух допущений более удачное построение условных утверждений невозможно. Подобное положе-ние дел, отстаиваемое классической логикой, получило название «парадоксов материальной импликации».


Слайд 32 С целью решения этих парадоксов была предложена «строгая

С целью решения этих парадоксов была предложена «строгая импликация», которая как-то

импликация», которая как-то отражала связь простых утверждений, составляющих условное

утвержде-ние, по смыслу. Правда, потом оказалось, что строгая импликация сама не свободна от парадоксов. Поэтому был предложен другой вариант условной связи — «реле-вантная импликация»,  которая разрешает не только пара-доксы материальной импликации, но и парадоксы стро-гой импликации. Этой импликацией можно связывать только такие утверждения, которые имеют общее содер-жание.

Импликация на примере дедукции
Что собой представляет эта импликация, можно посмот-реть на примере дедукции — метода умозаключений, в котором применяются условные утверждения.


Слайд 33 Классическим примером дедукции является следующее:
все люди — смертны,
все греки —

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

люди,
следовательно, все греки — смертны.
Условная связь этих утверждений станет очевидна,

если мы представим их в следующем виде:
если все люди смертны
и если все греки — люди,
то все греки смертны.

В классической логике это умозаключение имеет следу-ющую форму: если первое, то второе; имеет место пер-вое, значит, есть и второе. Такая форма дедукции является правильной. Неправильной дедукцией будет такая форма: если первое, то второе; имеет место второе; значит, есть и первое. Если вложить в эту форму прежнее содержание, то получится следующее:


Слайд 34 все люди - смертны
все греки - люди
следовательно, все

все люди - смертнывсе греки - людиследовательно, все люди - греки.Ясно,

люди - греки.
Ясно, что это умозаключение является неправильным.


Слайд 35 В качестве классификационного признака берется смерт-ность объектов. Первая

В качестве классификационного признака берется смерт-ность объектов. Первая посылка приписывает этот

посылка приписывает этот приз-нак наиболее общему классу данной классификации,

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

Слайд 36 Определение. Формула правильно построена (Well formed formula –

Определение. Формула правильно построена (Well formed formula – Wff), если содержит

Wff), если содержит только перечислен-ные связки, причем бинарные связки

правильно попарно соединяют атомы и формулы. В дальнейшем предполага-ются по умолчанию только Wff- формулы.

Формальная запись рассуждения в Wff позволяет устра-нить неопределенности, свойственные естественному языку. При этом сохраняется независимость и различи-мость простых утверждений в составном высказывании, благодаря применению различных обозначений.

Следствием этого являются:
1) Возможность применения формул для исследования правильности рассуждений и преобразований рассуждений независимо от содержательного смысла.


Слайд 37 При возвращении к содержательной форме сохраняется истинный смысл

При возвращении к содержательной форме сохраняется истинный смысл исходного утверждения. 2)

исходного утверждения.
2) Возможность соединения в одном рассуждении высказ-ываний

из различных классов – событий, свойств и отно-шений.

Примеры.
Если яблоко зеленое (A), то оно кислое (B) = AB =
= А  В = “яблоко не зеленое (А) или кислое (В)”.
Здесь A, B разные свойства для одного класса и пример преобразования формулы, сохраняющей истинностный смысл рассуждения.

2. “Если влажность высокая (А), то после полудня (В) или (либо) вечером (С) будет дождь (В  C) “.
Высказывания А, В, С – события из разных классов,
А  (В  С).


Слайд 38 3. “Лечение не будет найдено (А), пока не

3. “Лечение не будет найдено (А), пока не определены причины болезни

определены причины болезни (В) и не найдены новые лекарства

(С)”.
Высказывания А, В, С – события из разных классов,
В& С  А.

4. “Требуется (необходимы !) храбрость (А) и мастер-ство (В), чтобы подняться на эту гору (С)”.
А, В – свойства, С – событие, СА&В.

5. “Для того, чтобы число было нечетным (А), необходимо , чтобы число было простым (В) и не делилось на два (С)”.
А, В, С – свойства чисел, AВ&С.

6. “Если (2<5) (A) и (5>10) (B), то (2≠10) (C)”.
A, B, C – отношения в классе чисел. A& BC.


Слайд 39 Интерпретация логических формул
Определение. Пусть задана формула Ф(A, B),

Интерпретация логических формулОпределение. Пусть задана формула Ф(A, B), где A, B

где A, B – атомы. Подстановка конкретных высказываний (или

просто их значений F или T) и вычисление истинности составного высказывания называется интерпретацией.

Формулы разделяют на:
1) выполнимые – существует интерпретация, при которой формула истинна:

а) если формула Φ истинна в интерпретации I, то Ф(I) выполнима в I, а I называется моделью Ф;
б) если формула Ф ложна в I, то Ф(I) опровергается в I.

2) тавтологии (общезначимые) – формулы, истинные на всех наборах атомов;

3) противоречия – ложные формулы на всех наборах атомов.


Слайд 40 Заменяя содержательные рассуждения формулами, полу-чаем возможность проверить истинность

Заменяя содержательные рассуждения формулами, полу-чаем возможность проверить истинность утверждений в общем

утверждений в общем случае, когда смысл утверждений не очевиден

и зависит от истинности простых высказываний.

При классификации формул решаются следующие задачи:
1) Проблема автоматической (алгоритмической) проверки формулы на выполнимость (Satisfability Automation Testing – SAT). Если формула не выполнима, то является противоречием.

2) Проблема разрешимости в логике – проверить, является ли формула тавтологией (общезначимой).

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


Слайд 41 Пример.
Требуется проверить правильность рассуждения – общезначимость формулы.
“Если

Пример. Требуется проверить правильность рассуждения – общезначимость формулы.“Если я пойду завтра

я пойду завтра на первое занятие (a), то должен

буду встать рано (b), а если я пойду вечером на танцы (c), то лягу спать поздно (d). Если я лягу поздно (d), а встану рано (b), то я должен буду довольствоваться пятью часами сна (е). Но я не в состоянии обойтись пятью часами сна (е). Следовательно, я должен или пропустить первое занятие ( а), или не ходить на танцы ( с)”

Слайд 42 противоречие, следова-тельно, заключение есть логическое следствие име-ющихся

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

посылок.
Пример.
Требуется определить набор значений простых высказы-ваний, при котором

рассуждение ложно и уточнить рассуждение, приводя его к тавтологии.

Проверим истинность следующего рассуждения.


Слайд 43 Студент пойдет домой (a) или останется в институте

Студент пойдет домой (a) или останется в институте (b), (a 

(b),
(a  b).
Студент решил остаться в институте

(b), следовательно, он не пойдет домой, ( a).

Формула составного высказывания ((a  b)&b)  a.

Сокращенным способом выбираем значения атомов, опровергающих это утверждение:
 a = F при ((a  b)&b) = T. При b = Т выражение истинно.

Таким образом, исходная формула может быть ложной и рассуждение не верно.
Действительно, “ошибка” в выборе связки ИЛИ. Должна быть связка ИСКЛЮЧАЮЩЕЕ ИЛИ (a либо b), что можно было уточнить при записи формулы для первого высказывания. ((ab)&b)  a.


Слайд 44 Инверсное составное высказывание  Ф является про-тиворечием –

Инверсное составное высказывание  Ф является про-тиворечием – на всех интерпретациях

на всех интерпретациях ложно, если Ф – тавтология.
Если требуется

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

Для логической формулы F=(S&(A ( B))) может быть построено следующее дерево синтаксического разбора


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

Вычисление истинности при интерпретации выполняется в обратном порядке и представлено графом

и представлено графом вычислений
Если в формуле N атомов, то

таблица истинности содер-жит 2N условий (наборов значений) истинности атомов. Таким образом, в общем случае, когда формула противоречива, для решения SAT-проблемы и проверки общезначимости требуется перебор из 2N интерпретаций.

Слайд 46 Принцип подстановки
Утверждение 1. Если формула Ф(A) – тавтология

Принцип подстановкиУтверждение 1. Если формула Ф(A) – тавтология и форму-ла Ф(B)=Ф(А/B)

и форму-ла Ф(B)=Ф(А/B) получена из Ф(A) при подстановке фор-мулы

B вместо любого вхождения символа A в Ф(A) (обо-значим A/B), то формула Ф(B)= Ф(A/B) - тоже тавтология.

Следствие. Если Ф(А) тавтология, то Ф(А/  A) = Ф( А) тавтология.

Пример.
Доказать, что формула Ф(A, B) = А  (В  А) тавтология.
Сделаем подстановку Ф(А, В) = Ф(А/  А, В/  В ) =
=А  ( В   А ) = А   В   А , полученная формула тавтология.

Определение. Две формулы А(x1, ..., xn) и В(x1, …, xn), где x1, …, xn – атомы, называются равносильными (тождест-венно равными), если при любых интерпретациях значе-ния истинности совпадают.


Слайд 47 В этом случае записывается тождество
А(x1, …, xn) 

В этом случае записывается тождествоА(x1, …, xn)  В(x1, …, xn).Лемма.

В(x1, …, xn).
Лемма. Формулы А(x1, …, xn) и В(x1,

…, xn) тождественно равны (А=В), если А~В – тавтология.

Например, закон контрапозиции (p  q)~( q   p) может быть записан в виде тождества (p  q) ≡ ( q   p).

Следствие. Тождество сохраняется при произвольных перестановках аргументов.
Например, закон контрапозиции (p  q) ≡ ( q   p) сохраняется при подстановках (q/p, p/q).

Утверждение 2. (Принцип подстановки).
Пусть Ф(A) – формула, в которой выделена формула А и в результате замены формулы А на формулу В(A/B) получим формулу Ф(B), тогда: Ф(A) = Ф(B), если А = В.


Слайд 48 Алгебра логики высказываний
Утверждения в виде тождеств относятся к

Алгебра логики высказыванийУтверждения в виде тождеств относятся к законам логики. Применение

законам логики. Применение тождественных подстановок относятся к алгебраическим формальным

преобразованиям.

Законы логики высказываний
1) Законы коммутативности - перестановка формул в симметричных связках &, 
a&b = b&a;
a  b = b  a.

2) Законы ассоциативности - порядок применения бинарных связок и расстановка скобок
a&(b&c) = (a&b)&c;
a  (b  c) = (a  b)  c.


Слайд 49 3) Идемпотентность – тождественное исключение эквива-лентных формул в

3) Идемпотентность – тождественное исключение эквива-лентных формул в бинарных связках &,

бинарных связках &, 
a  a = a;
a&a

= a.

4) Дистрибутивность - распределительный закон для бинарных связок &, 
a&(b  c) = (a&b)  (a&c);
a  (b&c) = (a  b)&(a  c).

5) Законы поглощения
a&(a  b) = a;
a  (a&b) = a.

Булева алгебра высказываний
Алгебра логики (булева алгебра) определена на множестве высказываний S={A, B, …}.


Слайд 50 Булева алгебра высказываний – метод вычисления значе-ний составных

Булева алгебра высказываний – метод вычисления значе-ний составных высказываний, определяемых формулами

высказываний, определяемых формулами высказываний.
Дополним множество высказываний S двумя константа-ми:

T=1 и F=0. На множестве S справедливы законы нуля и единицы, что следует из таблиц истинности для бинарных связок &,  :

6) Законы нуля и единицы
0  а = а; 1  а = 1;
0 & а = 0; 1 & а = а.

Для произвольного высказывания a и инверсии  a, которая, по определению связки НЕ, обозначает единственное высказывание в S для каждого a, выполняются следующие тождества:
Законы дополнительного элемента
a  a = 1; a & a = 0.


Слайд 51 При этом также выполняются следующие законы, которые определяют

При этом также выполняются следующие законы, которые определяют свойства операции инверсии

свойства операции инверсии в алгебре логики:
8) Закон двойного отрицания

( a) = a.

9) Законы двойственности (правила де Моргана) – приведение инверсии к атомам
(a  b) =  a &  b;
(a & b) =  a   b.

10) Замена импликации бинарными связками &, 
a  b = a  b.

11) Замена эквивалентности
a ~ b = (ab)(ba) = (a  b)(b  a).

12) Замена исключающего ИЛИ
a  b = (a~b) = (ab)(ba) = (a b)  (a b).


Слайд 52 13) Законы сокращения – применяются для упрощения формул

13) Законы сокращения – применяются для упрощения формул a  (a&b)


a  (a&b) = a  b;
a&(a  b)

= a&b.

14) Правило склеивания – применяется для упрощения формул
(a&b)  (a&b) = b.

Законы алгебры логики позволяют применять системати-ческие алгебраические методы преобразования формул логики, которые сводятся к тождественным подстановкам в соответствии с тождествами (1-14).
Атомы в формулах являются булевыми переменными и могут принимать значения {0,1}. Логические связки могут быть заменены знаками (& - логическое умножение ( ), операция отрицания a обозначается инверсией переменной ).


Слайд 53 Булеву алгебру можно использовать для проверки тож-деств, тавтологий,

Булеву алгебру можно использовать для проверки тож-деств, тавтологий, в преобразованиях, упрощающих

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

выделить основные законы булевой алгебры и законы, которые могут быть доказаны с применением аксиом. К основным законам относят (1-4, 6,7)

Доказательство правила де Моргана
(a  b) = a & b.
Рассмотрим формулу a  b  a & b = дистрибутивный закон
= (a  b  a) &(a  b  b) = 1 закон дополнительного элемента


Слайд 54 Рассмотрим формулу (a  b) & a &

Рассмотрим формулу (a  b) & a & b =

b = дистрибутивный

закон
= a & a & b  a &b & b) = 0. закон дополнительного элемента

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

но согласно законам дополнительного элемента
c  c = 1;
c & c = 0,

пусть с = a  b, тогда, из полученных тождеств, следует, что
c = (a  b) = a & b, что и требовалось доказать.


Слайд 55 Применение алгебры для вычислений – метод Квайна
Метод Квайна

Применение алгебры для вычислений – метод КвайнаМетод Квайна заключается в следующем:

заключается в следующем: последова-тельно подставляются значения истинности в формулу

для аргументов и вычисляются значения иcтиности, или выполняются алгебраические преобразования формул до тех пор, пока не получим конечные значения T или F.

Алгоритм вычислений строится в виде бинарного дерева (двоичной диаграммы) – концевые вершины обозначают все возможные значения формулы.


Слайд 56 Двоичная диаграмма, построенная методом Квайна, может быть использована

Двоичная диаграмма, построенная методом Квайна, может быть использована для вычислений при

для вычислений при заданных наборах значений переменных.
Двоичная бинарная диаграмма

- Binary Decision Diagram (BDD) может быть получена сверткой бинарного дерева относительно значений истинности

Слайд 57 if (a)

if (a)   if (c) Ф=1;

if (c) Ф=1;

else Ф=0;
else Ф=0.

Пример. Построить BDD для формулы



Пример. Построить BDD для функции суммирования


Слайд 58 Применение алгебры для доказательства общезначимости
Утверждение 3. Если в

Применение алгебры для доказательства общезначимостиУтверждение 3. Если в результате тождественных алгебра-ических

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

равна единице, то формула Ф - тавтология (прямой ме-тод доказательства).

Утверждение 4. Если в результате тождественных алгебра-ических преобразований формула Ф(a, b,...) тождествен-но равна нулю, то формула Ф – тавтология (обратный ме-тод доказательства).


Слайд 59 Пример - применение прямого метода.
Требуется проверить общезначимость

Пример - применение прямого метода. Требуется проверить общезначимость формулы транзи-тивности Пример

формулы транзи-тивности
Пример - применение обратного метода.
Т.е. Ф=0, значит

формула Ф – тавтология.

6. SAT-проблема (прямой метод)
Преобразование формулы в ДНФ позволяет получить конъюнктивные термы, соответствующие выполнимым интерпретациям (наборам).


Слайд 60 Проверка общезначимости формул (обратный метод)
Преобразование инверсии формулы Ф

Проверка общезначимости формул (обратный метод)Преобразование инверсии формулы Ф в ДНФ позволяет

в ДНФ позволяет опровергнуть общезначимость Ф обратным методом. ДНФ

состоит из конъюнктивных термов, определяющих выполнимые интерпретации.

Пример.
Проверить общезначимость следующей формулы
Ф = (ab  c)(a b  ac).

Инверсия этой формулы в алгебраической форме
Ф =((ab  с)(a b  ac)) = (ab) c  (ab)(ac) =
= (a  b)c  (a  b)(a  c) =
= aс bc  aa  ba ac  bc.

Можно использовать любой из термов для выбора интер-претации, в которой формула Ф выполнима, а Ф не вы-полнима, например, для aс=1 значения a=0 и c=1. Следовательно, формула Ф не общезначима.


Слайд 61 Метод Девиса - Патнема (DP)
Решение SAT-проблемы
КНФ рассматривается как

Метод Девиса - Патнема (DP)Решение SAT-проблемыКНФ рассматривается как множество дизъюнктов S

множество дизъюнктов
S ={s1, s2, …, sn}.
Алгоритм SAT включает

формальные шаги в виде правил преобразования множества S:

1) Правило однолитерных дизъюнктов:
а) Если присутствуют однолитерные дизъюнкты L и дизъ-юнкты L  A, то дизъюнкты L  A исключаются по закону поглощения L&(L  A) = L;

б) Найдем для каждого однолитерного дизъюнкта L дизъ-юнкт, который содержит L , тогда в дизъюнктах можно исключить L по закону сокращения L&(L  A) = L&А;

в) после преобразования дизъюнктов вычеркивается од-нолитерный дизъюнкт L, так как S выполнимо при L=1 и оставшееся множество дизъюнктов не зависит от L.


Слайд 62 2) Правило чистых литер:
Литера L – чистая, если

2) Правило чистых литер:Литера L – чистая, если во множестве дизъюнктов

во множестве дизъюнктов S не существует ни одного дизъюнкта

с отрицанием (L)
(L  s1)&(L  s2)& …&(L  sn) = (L  s1&s2&…&sn).
Вычеркиваются все дизъюнкты, содержащие L, так как S выполнимо при L=1, а оставшееся множество дизъюнктов не зависит от L.

3) Если правила 1) и 2) не применимы, то можно выбрать для одной из оставшихся литер значение 0 и 1, применить метод Квайна и проверить выполнение правил 1) и 2).

4) Повторить правила 1) - 3), пока не будут получены пустая формула или противоречивые дизъюнкты на шаге 1а. Пустая формула обозначает, что при исключении литер L1L2...Lm=11...1 найдена интерпретация, в которой Ф выполнима.


Слайд 63 Пример.
Проверить выполнимость формулы
Ф = (p  q)(p

Пример. Проверить выполнимость формулыФ = (p  q)(p  q)(q 

 q)(q  t)(q  t).
Правила Девиса - Патнема

не применимы, поэтому на первом шаге используем метод Квайна

Получена пустая формула и выбрана интерпретация pqt=110, при которой формула Ф выполнима. Другие интерпретации можно найти по правой ветви дерева при p=0, например, при pqt=001.


Слайд 64 Проверка формулы на общезначимость
Метод DP применим для проверки

Проверка формулы на общезначимостьМетод DP применим для проверки формулы на общезна-чимость

формулы на общезна-чимость обратным методом. Для опровержения доста-точно найти

хотя бы одну выполнимую интерпретацию SAT-алгоритмом для инверсной формулы Ф в КНФ.
В этом случае формула Ф выполнима и Ф не общезна-чима.
Если на шаге 1а останутся инверсные однолитерные дизъ-юнкты L и L, то Ф противоречие и Ф общезначима.

Пример. Проверить общезначимость закона транзитивности импликации
Ф = (((p → r)(r → q)) → (p→q) =
= (p → r)  (r → q))  (p → q) исключение импликации
Ф = (p → r)(r → q))(p → q) = инверсия Ф
= (p  r)(r  q)p q исключение всех импликаций


Слайд 65 применяя правило 1 для p и r, получим

применяя правило 1 для p и r, получим противоречие q&q=0, следовательно,

противоречие
q&q=0, следовательно, Ф противоречие и Ф общезна-чима.
Пример.
Проверить

общезначимость формулы
Ф = (p  q) & (p  q) & (r  q) → (r & q).
Ф = (p  q) & (p  q) & (r  q) & (r&q )

Слайд 66 Ф выполнима при p=1 и r=1, следовательно, Ф

Ф выполнима при p=1 и r=1, следовательно, Ф не обще-значима.Применение тавтологий

не обще-значима.
Применение тавтологий в рассуждениях
Схемы рассуждений должны быть логически

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

Слайд 67 Некоторые простые схемы рассуждений:
1) Правило отделения

Некоторые простые схемы рассуждений:1) Правило отделения  p(p → q) →

p(p → q) → q.
“Если условие p истинно

и доказано, что из p всегда сле-дует q, то следствие q истинно.”
(p(p → q)) → q = (pq)  q = p  q  q =1.
Очевидным обобщением правила является правило modus ponens (MP, лат. правило вывода), где p, p → q и q-тавтологии.
Остальные правила также применимы к тавтологиям.

2) Правило Евклида
(p → p) → p.
“Если из предположения, что p ложно следует, что p истинно, то p истинно”.
(p → p) → p = p  p = 1.


Слайд 68 3) Правило доказательства разбором случаев
(p  q)(p

3) Правило доказательства разбором случаев (p  q)(p → r )(

→ r )( q → r) → r.
“Доказывается утверждение

r, выбираются по крайней мере два условия p и q (одно или оба истинные), для которых может быть доказано (p → r)&(q → r) тогда r истинное утверждение.”

противоречие и Ф общезначима.

4) Правило контрапозиции (доказательство от против-ного)
(p → q) = (q → p)
“(p → q) истинно тогда, кoгда истинно (q → p).


Слайд 69 Требуется доказать, что из истинности утверждения p следует

Требуется доказать, что из истинности утверждения p следует истинность утверждения q.

истинность утверждения q. При этом существует содержательный или конструктивный

метод доказатель-ства тождественного утверждения (q → p). Следовательно, приходим к противоречию с условием p.

Если ((p → q) ~ (q → p)) тавтология, то
Ф = ((p → q) → (q → p))((p → q)(q → p)) тоже тавтология.
Ф = (p q  q  p) (p q  q  p) = 1.

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


Слайд 70 “Доказывается утверждение p. Для этого выбирается не-которое утверждение

“Доказывается утверждение p. Для этого выбирается не-которое утверждение q, для которого

q, для которого можно доказать, что из p следует

как q, так и (q). Тогда для p приходим к противоречию q& q и утверждение p истинно.”
(p → q)(p → q) → p = (p  q)(p  q) → p = p → p = 1.

6) Правило доказательства эквивалентностью
(a ~ b) = ((a → b)(b → a)).
“Для доказательства эквивалентности двух утверждений a и b в математике доказываются необходимость и доста-точность для одного из утверждений ((b→a) = (a необхо-димо для b) и (a→b) = (a достаточно для b)). Левая и пра-вая части тождества истинны и ложны при одинаковых интерпретациях”.
Это тождество использовалось при определении связки эквивалентности.


Слайд 71 7) Правило доказательства цепочкой импликаций (свойство транзитивности импликации

7) Правило доказательства цепочкой импликаций (свойство транзитивности импликации – силлогизм –

– силлогизм – умозаключение, в котором из двух суждений

– посылок получается третье – вывод)
(p → r)(r → q) → (p → q).
“Требуется доказать, что (p → q). Выбирается промежу-точное утверждение r и последовательно доказывается (p → r), далее (r → q). Затем делается вывод (p → q).”
(p → r)(r → q) → (p → q) = p r  r q  p  q = 1.

Аксиоматическая теория высказываний
Схемы аксиом
Множество высказываний составляет предметную об-ласть знаний. Меньшая часть этих высказываний (правил) считается истинной или доказуемой.


Слайд 72 В математической теории доказуемые высказывания на-зываются теоремами. Теоремы

В математической теории доказуемые высказывания на-зываются теоремами. Теоремы выводятся из некоторых

выводятся из некоторых фиксированных истинных высказываний (тавтологий), которые называются

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

Известны различные схемы аксиом, например, схемы аксиом Гильберта и Аккермана:
А1) А  А → А;
А2) А →(А  В);
А3) (А  В) →(В  А);
А4) (А → В) →(С  А → С  В).


Слайд 73 Можно подставлять вместо символов любые формулы и в

Можно подставлять вместо символов любые формулы и в соответствии с утверждением

соответствии с утверждением 2 формулы остаются тавто-логиями. Доказывается, что

все тавтологии могут быть получены из этой схемы аксиом с использованием под-становок и одного правила отделения MP из множества схем правильных рассуждений.

Определение.
Формальное доказательство (схема вывода) – последовательность формул, каждая из которых:

- аксиома;

- получена подстановкой формул в аксиому;

- результат применения правила МР.

Все формулы в последовательности – тавтологии и пос-ледняя формула в этой последовательности - логическое следствие или теорема.


Слайд 74 Из схемы аксиом выводятся только тавтологии, которые обозначаются

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


В
Вывод

- доказательство теорем – нетривиальная задача, требующая изобретательности и интуиции.
Вывод - альтернатива алгебраическому доказательству и доказано, что он всегда существует.

Пример вывода:
Доказать (А А), используя вывод из аксиом.

1) А  А → А; (А1)

2) ((А  А) → А) →(А (А  А) →А  А);
(из А4: С/А, А/(А  А), В/А)

3) А  (А  А) →А  А; (МP: (1, 2) → 3)

4) (А →(А  А)) →(А → А); (тождественная замена дизъюнкции импликацией)


Слайд 75 5) А → А  А;

5) А → А  А;

(А2: В/А)

6) А → А; (МP: (4, 5) → 6)

7) А  А; (замена импликации на дизъюнкцию)

8) А  А → А А; (А3: В/А, А/А)

9) А А. (МP: (7, 8) → 9)

Теорема доказана.

Правила преобразования тавтологий
1) Удаление конъюнкции (УК, Simplification)
“Если p&q тавтология, то, по определению конъюнкции и импликации, p, q - тавтологии”
p&q
p, q.
Если формула p&q тавтология, то p&q=1 и, по определению конъюнкции, p=q=1.


Слайд 76 2) Введение конъюнкции (ВК, Cojunctions)
“Если p и q

2) Введение конъюнкции (ВК, Cojunctions)“Если p и q тавтологии, то, по

тавтологии, то, по определению конъюнкции, p&q тавтология”
p, q
p&q.
При

доказательстве используются обратные рассуждения для предыдущего правила.

3) Введение дизъюнкции (ВД, Addition)
«Если p - тавтология, то p  q –тавтология»
_ p__
p  q.
Если p=1, то справедливы тождества p  q = 1  q = 1.

4) Удаление дизъюнкции (УД, Disjunction Syllogism)
“Если p  q тавтология и p противоречие, то q тавтология”
p  q, p
q.
p  q=1,p=1, противоречие p=0, p  q = 0  q = 1, q=1.


Слайд 77 5) Дизъюнктивное расширение (ДР)
“Если p → q тавтология,

5) Дизъюнктивное расширение (ДР)“Если p → q тавтология, то при добавлении

то при добавлении к условию p и следствию q

любого высказывания получим тавтологию”
__ p → q___
p  b → q  b.
Тавтология p → q = p  q = 1,
тождества p  q = p  q  b = (p b)  (q  b) =
= (p  b) →(q  b) =1.

6) Транзитивность импликации (ТИ, Hipotez Syllogism)
«Если (p → r) и (r → q) тавтологии, то по закону транзитивности (p → q) тавтология»
p → r, r → q
p → q.

7) Конструктивная Дилемма (СD)
a  b, a → c, b → d
c  d.


Слайд 78 Тавтологии (a  b)(b→d) = (a→b)(b→d) = (a→d)

Тавтологии (a  b)(b→d) = (a→b)(b→d) = (a→d) = 1 (6-

= 1 (6- правило)
(a→d) = (d→a)(a→c) = (d→c)=(d

 c) = 1 (6-правило)
(c  d) тавтология.

Утверждение о полноте теории высказываний
Если формула А – тавтология, то она является теоремой исчисления высказываний.

Утверждение о непротиворечивости
Не существует формулы А такой, что А и А являются теоремами.

Следствие. Существуют формулы, которые не являются тавтологиями. Если А – тавтология, то А – не тавтология (противоречие).


Слайд 79 Логический вывод из гипотез
Гипотезы – истинные по определению,

Логический вывод из гипотезГипотезы – истинные по определению, убеждению или опыту

убеждению или опыту утверждения в некоторой области.
В отличие

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

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


Слайд 80 Прямой метод вывода
Определение.
Формула В логическое следствие из

Прямой метод выводаОпределение. Формула В логическое следствие из гипотез Г={F1, F2,

гипотез Г={F1, F2, …, Fm}(m≥0), если при любой интерпретация

I, где F1(I) и F2(I) … и Fm(I) истинны B(I) так же истинно. Обозначается F1F2…Fm В.

Утверждение 7.
Если Г={F1, F2, ..., Fn} B, то Ф = F1&F2 &…&Fn → В =
= F1  F2  ...  Fn  B = (F1 → (F2 → ... → (Fn → B))...) тавтология.

Таким образом, прямой метод вывода любой формулы В из гипотез сводится к доказательству общезначимости формулы.
Для заданных гипотез F1, F2, …, Fn строится цепочка формул с применением правил вывода, пока не будет получена заданная формула B.


Слайд 81 Правила при выводе из гипотез:
- если существует

Правила при выводе из гипотез: - если существует интерпретация I, при

интерпретация I, при которой гипотезы выполнимы, то и следствие

из гипотез в этой интерпрета-ции выполнимо;

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

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

1) Правило отделения (MP, modus ponens)
А, A → B
B.
По определению импликации (A  B)A = AB = B = 1, при A=1.


Слайд 82 2) Отрицательный модус (MT, modus tollens)
A → B,B

2) Отрицательный модус (MT, modus tollens)A → B,B  A.По определению

A.
По определению импликации (A  B)B =AB

=A = 1 при B = 1.

3) Удаление конъюнкции (УК)
P&Q
P, Q.
По определению конъюнкции, если P(I)&Q(I) выполнима в I, то P(I), Q(I) так же выполнимы.

4) Введение конъюнкции (ВК)
P(I), Q(I)
P(I)&Q(I).
Если P(I) и Q(I) выполнимые гипотезы в интерпретации I, то и конъюнкция P(I)&Q(I) выполнима в этой интерпре-тации.


Слайд 83 5) Введение дизъюнкции (ВД, Addition)
A(I)__

5) Введение дизъюнкции (ВД, Addition)  A(I)__ A(I)  B(I).Если A(I)


A(I)  B(I).
Если A(I) выполнима, то A(I) 

B(I) тоже выполнима в этой интерпретации.
A(I) →(A(I)  B(I)) = A(I)  A(I)  B(I) = 1 тавтология при любых интерпретациях, следовательно A(I)  B(I) выполнима при I.

6) Удаление дизъюнкции (УД)
P(I)  Q(I), P(I)
Q(I).
ЕслиP(I) выполнима в некоторой интерпретации I и
P(I)  Q(I) выполнима в этой интерпретации, то выполни-ма и Q(I).
(P(I)  Q(I))&P(I) = P(I)&P(I)  Q(I)&P(I) = 0  Q(I)&P(I)
выполнима и Q(I) (по УК).


Слайд 84 7) Дизъюнктивное расширение (ДР)

7) Дизъюнктивное расширение (ДР)   P(I) → Q(I)____P(I)  B(I)

P(I) → Q(I)____
P(I)  B(I) → Q(I)  B(I).
(P(I)

→ Q(I)) → (P(I)  B(I) → Q(I)  B(I)) =
= (P(I) → Q(I)) → (P(I)&B(I)  Q(I)  B(I)) =
= (P(I) → Q(I)) → (P(I)  Q(I)  B(I)) = (P(I) → Q(I)) → ((P(I) → Q(I))  B(I)) = Р(I) → (Р(I)  B(I)) = 1, тавтология, при любых интерпретациях, следовательно, выполнима при I.

8) Транзитивность импликации (ТИ)
(P(I) → R(I)), (R(I) → Q(I))
P(I) → Q(I).
Если (P(I) → R(I)) и (R(I) → Q(I)) выполнимы в интерпретации I, то (P(I) → Q(I)) выполнима в этой интерпретации.


Слайд 85 (P(I) → R(I)) &(R(I) → Q(I)) = (P(I)

(P(I) → R(I)) &(R(I) → Q(I)) = (P(I)  R(I)) &(R(I)

 R(I)) &(R(I)  Q(I))
(P(I)  R(I)) &(R(I)

 Q(I)) →(P(I)  Q(I)) =
= P(I) & R(I)  R(I)& Q(I)  P(I)  Q(I) =
=P(I)  Q(I)  R(I)  R(I) = T выполнима при любых интерпретациях, следовательно, P(I)→Q(I), выполнима в I.

9) Конструктивная Дилемма (СD)
a  b, a → c, b → d
c  d
  ((a  b)(a → c)(b → d)) → (c  d) =
= ((ab)  (ac)  (bd))  (c  d) =
= (a  a  b  c  d) = T, при любых интерпретациях.

Пример.
Есть три гипотезы: AB, A→C, B→D
Предполагаемое следствие из гипотез: C  D.


Слайд 86 1) A → C

1) A → C		   (гипотеза);2) A  B →

(гипотеза);
2) A  B → C  B

(правило ДР к 1 → 2);

3) B → D (гипотеза);

4) C  B → C  D (правило ДР к 3 → 4);

5) A  B → C  D (правило ТИ к 2, 4 → 5)

6) A  B (гипотеза);

7) C  D (правило МР к 5, 6 → 7).

Пример.
Гипотезы: (A&D)→B, A, C, C→D
Следствие: B.

7) B (МР 5, 6 → 7).

1) A (гипотеза);

2) C (гипотеза);

3) C → D (гипотеза);

4) D (МР 2, 3 → 4);

5) A&D (ВК 1, 4);

6) (A&D) → B (гипотеза);


Слайд 87 Эффективный частный случай логического вывода из гипо-тез известен

Эффективный частный случай логического вывода из гипо-тез известен как метод математической

как метод математической индукции. Осознание метода математической индукции как

отдель-ного важного метода восходит к Блезу Паскалю и Герсо-ниду. Современное название метода было введено де Морганом в 1838 году.

ЛЁВИ бен Гершом (Герсонид) (1288-1344) — средневеко-вый еврейский ученый, философ, математик, астроном, талмудист. Он оставил ряд сочинений на иврите по мате-матике, астрономии, философии, богословию, психологии, медицине, физике, метеорологии, астрологии. В трактате «Дело вычислителя» (1321) Герсонид первым в Европе вы-вел основные комбинаторные формулы для подсчета чис-ла сочетаний, перестановок и размещений; для их доказа-тельства применил метод математической индукции.


Слайд 88 В трактате «О синусах, хордах и дугах» Леви

В трактате «О синусах, хордах и дугах» Леви бен Гершом доказал

бен Гершом доказал теорему синусов; составил пятизначные таблицы синусов.

Изобретенный им навигационный квадрант на-шел применение в мореплавании.

Метод математической индукции заключается в следующем:
1) утверждается гипотеза P(0) - базис индукции;

2) доказывается P(0) a P(1);

3) доказывается P(n) a P(n+1);


  • Имя файла: matematicheskaya-logikai-teoriya-algoritmov.pptx
  • Количество просмотров: 126
  • Количество скачиваний: 0