Основные логические связки. Высказывания-простые и составные. логические связки

    Логическим умножением или конъюнкцией называется операция, выражаемая связкой «и» и обозначаемая точкой « » (или знаками & или ). Высказывание АВ истинно тогда и только тогда, когда оба высказывания А и В истинны.

Таблица истинности функции логического умножения

F= А В

    Логическим сложением или дизъюнкцией называется операция, выражаемая связкой “или” (в неразделительном смысле этого слова) и обозначаемая «+» (или знаком ). Высказывание АВ ложно тогда и только тогда, когда оба высказывания А и В ложны.

Таблица истинности функции логического сложения

F= А В

    Импликацией называется операция, выражаемая связками “если..., то”, “из... следует”. Высказывание АВ ложно тогда и только тогда, когда А истинно, а В – ложно.

Таблица истинности логической функции «импликация»

F= А В

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

    Логическим равенством или эквиваленцией (или двойной импликацией ) называется операция, выражаемая связками “тогда и только тогда”, "необходимо и достаточно”, “... равносильно...”, и обозначается знаком  или ~ . Высказывание АВ истинно тогда и только тогда, когда значения А и В совпадают.

Таблица истинности логической функции «эквиваленция»

F= А В

Импликацию можно выразить через дизъюнкцию и отрицание:

А В = Ā В.

Эквиваленцию можно выразить через отрицание, дизъюнкцию и конъюнкцию:

А  В = (Ā В) ( А).

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

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

Таблица истинности

А В

Ā

В) )

Пример . Определите результат логической операции F = (A B) (C D) при заданных значениях логических переменных A, B, C – истина, D – ложь.

Решение .

(A B) (C D)

Из построенной таблицы истинности следует, что F=1

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

В дальнейшем простые суждения мы будем рассматривать как некие неделимые атомы, как

элементы, из соединения которых возникают сложные структуры.

Простые суждения будем обозначать отдельными латинскими буквами: а, Ь, с, d,... Каждая такая буква представляет некото­рое простое суждение. Откуда это видно? Отвле­каясь от сложной внутренней структуры простого суждения, от его количества и качества, забыв о том, что в нем имеется субъект и предикат, мы удерживаем лишь одно свойство суждения - то, что оно может быть истинным или ложным. Все остальное нас здесь не интересует. И когда мы го­ворим, что буква “а” представляет суждение, а не понятие, не число, не функцию, мы имеем в виду только одно: это “а” представляет истину или ложь. Если под “а” мы подразумеваем суждение “Кенгуру живут в Австралии”, мы подразумеваем истину; если же под “а” мы подразумеваем суж­дение “Кенгуру живут в Сибири”, мы подразуме­ваем ложь. Таким образом, наши буквы “а”, “Ь”, “с” и т.д. - это переменные, вместо которых могут подставляться истина или ложь.

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

Отрицание. В естественном языке ему соответ­ствует выражение “Неверно, что...”. Отрицание обычно обозначается знаком “-”, стоящим перед буквой, представляющей некоторое суждение: “-а” читается “Неверно, что а”. Пример: “Неверно, что Земля - шар”.

Следует обратить внимание на одно тонкое обсто­ятельство. Выше мы говорили о простых отрицатель­ных суждениях. Как их отличить от сложных суждений с отрицанием? Логика различает два вида отрица­ния - внутреннее и внешнее. Когда отрицание стоит внутри простого суждения перед связкой “есть”, то в этом случае мы имеем дело с простым отрицатель­ным суждением, например: “Земля не шар”. Если же отрицание внешним образом присоединяется к суж­дению, например: “Неверно, что Земля - шар”, то та­кое отрицание рассматривается как логическая связка, преобразующая простое суждение в сложное.

Конъюнкция. В естественном языке этой связке соответствуют союзы “и”, “а”, “но”, “однако” и т.п.

Чаще всего конъюнкция обозначается значком “&”. Сейчас этот значок часто встречается в названиях различных фирм и предприятий. Суждение с такой связкой называется конъюнктивным, или просто конъюнкцией, и выглядит следующим образом:

а & Ь. Пример: “В корзине у деда лежали подбере­зовики и маслята”. Это сложное суждение пред­ставляет собой конъюнкцию двух простых сужде­ний: -“В корзине у деда лежали подберезовики” и “В корзине у деда лежали маслята”.

Дизъюнкция. В естественном языке этой связке соответствует союз “или”. Обычно она обозначается знаком “v”. Суждение с такой связкой называется дизъюнктивным, или просто дизъюнкцией, и выгля­дит следующим образом: а v Ь.

Союз “или” в естественном языке употребляется в двух разных смыслах: нестрогое “или” - когда члены дизъюнкции не исключают друг друга, т.е. могут быть одновременно истинными, и строгое “или” (часто заменяется парой союзов “либо..., ли­бо...”) - когда члены дизъюнкции исключают друг друга. В соответствии с этим различают и два вида дизъюнкции - строгую и нестрогую.

Импликация. В естественном языке ей соответ­ствует союз “если... то”. Она обозначается знаком “->”. Суждение с такой связкой называется импликативным, или просто импликацией, и выглядит следующим образом: а -> Ь. Пример: “Если по про­воднику проходит электрический ток, то проводник нагревается”. Первый член импликации называется антецедентом, или основанием; второй - консеквентом, или следствием. В повседневном языке со­юз “если... то” обычно соединяет предложения, ко­торые выражают причинно-следственную связь яв­лений, причем первое предложение фиксирует причину, а второе - следствие. Отсюда и названия членов импликации.

Представление высказываний естественного языка в символическом виде с помощью ука­занных выше обозначений означает их форма­лизацию, которая во многих случаях оказывает­ся полезной. 4) Прекрасный остров лежал в теплом океане. И все бы хорошо, да повадились на этом острове ус­траиваться на жительство чужестранцы. Едут и едут со всех концов света, уж коренных жителей стеснять стали. Дабы воспрепятствовать нашествию чужест­ранцев, правитель острова издал указ: “Всякий при­езжий, желающий поселиться на нашем благосло­венном острове, обязан высказать какое-нибудь суждение. Если суждение окажется истинным, чу­жестранца следует расстрелять; если же суждение окажется ложным, его следует повесить”. Боишь­ся - тогда молчи и поворачивай восвояси!

Спрашивается: какое нужно высказать сужде­ние, чтобы остаться в живых и все-таки поселиться на острове?

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

Связь между элементами сложного суждения осуществляется с помощью логических союзов (логических связок).

Логические связки:

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

1. КОНЪЮНКЦИЯ (от лат. сonjunctio– союз, связь).

Знак: ˄ или &

и », «а », «но », «да », «хотя », «который », «зато », «однако », «при этом » и т.п.

Суждение «Она любит яблочный сок и зелёный чай » является конъюнкцией (связью) двух простых суждений: «она любит яблочный сок » и «она любит зелёный чай ».

а ˄ b или а & b

2. ДИЗЪЮНКЦИЯ (от лат.disjunctio– разобщение).

Знак: ˅

В русском языке конъюнкции соответствуют союзы: «или », «либо », «то ли… то ли ».

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

Запись этого суждения с помощью логических связок будет выглядеть: а ˅ b

3.Строгаядизъюнкция

Знак: .

Союз «или» может употребляться в строгом смысле – когда члены дизъюнкции исключают друг друга.

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

4. ИМПЛИКАЦИЯ (от лат.implico– тесно связываю)

Знак: .

В языке аналоги этой связки союзы: «если…, то »; «когда…, тогда »; «коль скоро…, то » и т.п.

Обычно с помощью импликации выражаются причинно-следственные отношения типа: «Если выглянет Солнце, то станет тепло ».a b . Первый элемент импликации называетсяоснованием (антецедентом), второй –следствием (консеквентом).

5. ЭКВИВАЛЕНЦИЯ (от позднелат.aequivalens– равнозначный; равноценный)

Знак: или .

В языке аналоги этой связки союзы: «если и только если »; «тогда и только тогда, когда… »; «лишь при условии, что…, то ».

Суждение: «Только тогда ребёнок получит конфету, когда доест весь суп » является эквиваленцией.

Запись этого суждения с помощью логической связки будет выглядеть: a b илиa b

6 .ОТРИЦАНИЕ

Знак: ~ или ¬ . ставятся перед суждением или ¬а ; или черта, которая ставится над суждением

В языке отрицание выражается союзами и словами: «не », «неверно » и т.п.

Суждение: «Не заводится машина » записывается как

Суждение: «Любит или не любит » содержит строгую дизъюнкцию и отрицание.

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

1. Он в кафе закажет чай или мороженое.

2. Преступление может быть умышленным или совершённым по неосторожности.

3. Если число делится на два без остатка, то оно чётное.

a b

4. Простое число больше единицы и имеет только два натуральных делителя.

а ˄ b

5. «Пять» больше единицы, но не простое число.

а ˄ ~ b

Самопроверка: Запишите суждения в виде логической формы с помощью логических связок

Для самопроверки выделите столбец «формула» и измените цвет шрифта

Суждение

1. Когда придёт весна, то станет тепло и растает весь снег.

a → (b ˄ с)

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

(а ˄ b) c

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

a ↔ (b ˄ с)

4. Если болезнь запущена, то её трудно излечить. Однако, если болезнь не запущена, то её трудно распознать, но её не трудно излечить.

(а → b ) ˄ ~ a → (c ˄ ~b)

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

Высказывания чаще всего обозначают маленькими латинскими буквами a, b, c, х1, х2, …

В логике высказываний интересуются не содержанием, а истинностью или ложностью высказываний. Истинностные значения – истина и ложь – будем обозначать И и Л соответственно. Множество {И, Л} называется множеством истинностных значений.

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

В естественном языке роль связок при составлении сложных предложений из простых играют следующие грамматические средства: союзы «и», «или», «не»; слова «если …, то», «либо … либо», «тогда и только тогда, когда» и др. В логике высказываний логические связки, используемые для составления сложных высказываний, обязаны быть определены точно. Рассмотрим логические связки (операции) над высказываниями, при которых истинностные значения составных высказываний определяются только истинностными значениями составляющих высказываний, а не их смыслом.

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

Тогда - «Не верно, что Степан любит танцевать».

№ набора a b aЩb

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

ГРАФЫ. ОПЕРАЦИИ НАД ГРАФАМИ.

МАТРИЦЫ И ДЕЙСТВИЯ НАД НИМИ.

Матрицы (и соответственно математический раздел - матричная алгебра) имеют важное значение в прикладной математике, так как позволяют записать в достаточно простой форме значительную часть математических моделей объектов и процессов. Термин "матрица" появился в 1850 году. Впервые упоминались матрицы еще в древнем Китае, позднее у арабских математиков.

Матрицей A=A mn порядка m*n называется прямоугольная таблица чисел, содержащая m - строк и n - столбцов .

Элементы матрицы a ij , у которых i=j, называются диагональными и образуют главную диагональ .

Для квадратной матрицы (m=n) главную диагональ образуют элементы a 11 , a 22 ,..., a nn .

Равенство матриц.

A=B , если порядки матриц A и B одинаковы и a ij =b ij (i=1,2,...,m; j=1,2,...,n)

Действия над матрицами.

1. Сложение матриц - поэлементная операция

2. Вычитание матриц - поэлементная операция

3. Произведение матрицы на число - поэлементная операция

4. Умножение A*B матриц по правилу строка на столбец (число столбцов матрицы А должно быть равно числу строк матрицы B)

ЛОГИЧЕСКИЕ СВЯЗКИ – символы логических языков, используемые для образования сложных высказываний (формул) из элементарных. Логическими связками называют также соответствующие этим символам союзы естественного языка. Обычно используются такие логические связки, как конъюнкция (союз «и», символические обозначения: &, ∧ и точка в виде знака умножения, которые часто опускают, записывая конъюнкцию А и В как AB ), дизъюнкция (нестрогий союз «или», обозначается как «∨»), импликация («если..., то», обозначается с помощью знака «⊃» и различного рода стрелок), отрицание («неверно, что...», обозначается: , ~ или чертой над отрицаемым выражением). Из перечисленных отрицание является одноместной (унарной) связкой. Другие являются двухместными (бинарными). В принципе логические связки могут быть сколь угодно местными, но на практике более, чем бинарные, используются очень редко. В классической логике (Логика , Логика высказываний ) любые многоместные логические связки выразимы через перечисленные. Некоторый практический смысл дает использование тернарной логической связки, называемой условной дизъюнкцией, связывающей три высказывания А, В и С и означающей, что «А в случае В , и С в случае не-B » или формально: (B A )&(B C ) (Сидоренко Е.А. Пропозициональное исчисление с условной дизъюнкцией. – В кн.: Методы логического анализа. М., 1977).

Классическая логика рассматривает логические связки экстенсионально (игнорируя содержательный смысл связываемых ими высказываний) как функции истинности, определяемые истинностными значениями связываемых ими высказываний. При двух имеющих место в этой логике истинностных значениях 1 (истинно) и 0 (ложно) высказывания А и В могут иметь четыре возможных набора упорядоченных истинностных значений: <1,1>, <1,0>, <0,1>, <0,0>. Пропозициональная истинностная функция ставит в соответствие каждому перечисленному набору одно из значений истинности – 1 или 0. Всего таких функций 16. Конъюнкция приписывает выражению А &В значение 1 только в случае, когда как А , так и В истинны, т.е. оба имеют значение 1, в остальных случаях значение А &В равно 0. Дизъюнкция Α В, напротив, ложна только в одном случае, когда ложны как А , так и В. Импликация А В является ложной только при истинном (антецеденте) А и ложном (консеквенте) В. В остальных случаях А В принимает значение 1. Из четырех одноместных функций интерес представляет только отрицание, меняющее значение высказывания на противоположное: когда А – истинно, A – ложно, и наоборот. Все другие унарные и бинарные классические функции могут быть выражены через представленные. Когда принятая в соответствующей семантике система логических связок позволяет дать определение всех остальных, ее называют функционально полной. К полным системам в классической логике относятся, в частности, конъюнкция и отрицание; дизъюнкция и отрицание; импликация и отрицание. Конъюнкция и дизъюнкция определимы друг через друга за счет эквивалентностей (А &В )≡(А В) и (A∨B)≡(А &B), именуемых законами де Моргана, а также: (Α⊃Β)≡(Α В ), (А &В )≡(А ⊃B), (Α В )≡((А В )⊃A). Любая эквивалентность вида A В имеет силу только тогда, когда общезначима (всегда истинна) конъюнкция (А В )&(В A ).

Функции антидизъюнкция и антиконъюнкция, определимые соответственно как (А В) и (А &В ), также представляют каждая в отдельности функционально полную систему связок. Это последнее обстоятельство было известно уже Ч.Пирсу (неопубликованная при его жизни работа 1880 г.) и было переоткрыто X.Шеффером (H.M.Sheffer). Используя антидизъюнкцию как единственную логическую связку, Шеффер в 1913 построил полное исчисление высказываний. Антидизъюнкцию обозначают А В и называют штрихом Шеффера, читая данное выражение, как «не-A и не-B ». Ж.Нико (J. G.P.Nicod) употребил то же обозначение для антиконъюнкции («Неверно, что одновременно А и B ») и с помощью только этой связки в 1917 сформулировал полное исчисление высказываний с одной (всего!) аксиомой и одним правилом вывода. Т.о., штрихом Шеффера называют по сути саму вертикальную черту, которая у разных авторов может обозначать как антидизъюнкцию, так и антиконъюнкцию.

Экстенсиональность логических связок придает им однозначность, упрощает проблему построения логических исчислений, дает возможность решать для последних метатеоретические проблемы непротиворечивости, разрешимости, полноты (см. Металогика ). Однако в некоторых случаях истинностно-функциональная трактовка связок приводит к значительному несоответствию с тем, как они понимаются в естественном языке. Так, указанная истинностная интерпретация импликации вынуждает признавать верными предложения вида «Если А, то B » даже в том случае, когда между высказываниями А и В (и, соответственно, событиями, о которых в них идет речь) нет никакой реальной связи. Достаточно, чтобы А было ложным или В – истинным. Поэтому из двух предложений: «Если А, то В » и «Если В, то А », по крайней мере одно приходится признавать верным, что плохо сообразуется с обычным употреблением условной связки. Импликацию в данном случае специально называют «материальной», отличая ее тем самым от условного союза, предполагающего, что между антецедентом и консеквентом истинного условного высказывания имеется действительная связь. При этом материальная импликация может прекрасно использоваться во многих контекстах, напр., математических, когда при этом не забывают о ее специфических особенностях. В некоторых случаях, однако, именно контекст не позволяет трактовать условный союз как материальную импликацию, предполагая взаимосвязь высказываний. Для анализа таких контекстов приходится строить специальные неклассические логики , напр., релевантные (см. Релевантная логика ), в язык которых вместо материальной импликации (или наряду с ней) вводятся другие импликации, которые понимаются интенсионально (содержательно) и верность которых не может быть обоснована истинностно-функционально. Интенсионально могут трактоваться также другие логические связки.

Литература:

1. Чёрч А. Введение в математическую логику, т. 1. М., 1960;

2. Карри Х. Основания математической логики. М., 1969.

Е.А.Сидоренко