Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2042

.pdf
Скачиваний:
36
Добавлен:
07.01.2021
Размер:
2.75 Mб
Скачать

Высказывания

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

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

Математическая логика

Логика высказываний

 

Логика предикатов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Способы

 

Алгебра логики

 

 

 

 

построения

 

 

 

 

 

 

 

 

 

 

 

 

логики

 

 

 

 

 

 

 

Логические

 

 

 

 

 

 

 

 

 

 

 

 

исчисления

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 4.1

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

применить понятия «истинно» или «ложно».

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

Пример. Рассмотрим суждения:

1) «3<7»; 2) «Волга впадает в черное море»; 3) «Я лгу».

Первое высказывание является истинным, второе – ложным. Третье суждение не является высказыванием, так как ему нельзя присвоить значение «истина» или «ложь».

К высказываниям не относятся вопросительные и отрицательные предложения.

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

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

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

Пример. Высказывание «Идет дождь или снег» – сложное , так как состоит из двух простых высказываний: А – «Идет дождь», В – «Идет снег», соединенных связкой «или».

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

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

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

1. Отрицание. Отрицанием высказывания Р называется высказывание, которое истинно только тогда, когда высказывание Р

ложно. Обозначается Р или P . Операции соответствует логическая связка «не». Таблица истинности имеет вид

P

Р

И

Л

Л

И

2. Конъюнкция. Конъюнкцией двух высказываний P и Q называется высказывание, истинное тогда и только тогда, когда

истинны оба высказывания. Обозначается P&Q или Р Q. Операции соответствует логическая связка «и». Таблица истинности имеет вид

P

Q

P&Q

И

И

И

И

Л

Л

Л

И

Л

Л

Л

Л

3. Дизъюнкция. Дизъюнкцией двух высказываний P и Q называется высказывание, ложное тогда и только тогда, когда оба

высказывания ложны. Обозначается P Q. Операции соответствует логическая связка «или». Таблица истинности имеет вид

 

Q

P Q

И

И

И

И

Л

И

Л

И

И

Л

Л

Л

4. Импликация. Импликацией двух высказываний P и Q называется высказывание, истинное тогда и только тогда, когда

высказывание Р истинно, а Q – ложно. Обозначается P Q (или Р Q). Высказывание Р называется посылкой импликации, а высказывание Q – следствием. Операции соответствует логическая связка «если…,то». Таблица истинности имеет вид

 

Q

P Q

И

И

И

И

Л

Л

Л

И

И

Л

Л

И

5. Эквиваленция. Эквиваленцией двух высказываний P и Q называется высказывание, истинное тогда и только тогда, когда

истинности высказываний совпадают. Обозначается РQ, или Р Q, или P Q. Операции соответствует логическая связка «тогда и

только тогда». Таблица истинности имеет вид

 

Q

P Q

И

И

И

И

Л

Л

Л

И

Л

Л

Л

И

С импликацией связано постоянное упоминание математиками «необходимое условие» и «достаточное условие». В табл. 4.1. приведены разные виды импликаций, их запись, определение и прочтение.

Таблица 4.1

Вид импликации

Обозначение

 

Определение

 

 

Прочтение

Импликация

P Q

P

является

Если имеет место P,

 

 

достаточным

 

то

Q

также

будет

 

 

условием для Q

 

иметь место

 

Конверсия

Q P

P

является

Если имеет место Q ,

импликации

 

необходимым

 

то

P

также

будет

 

 

условием для Q

 

иметь место

 

Двойная

P Q

Р

является

Р имеет место, если и

импликация

(P Q)

необходимым

и

только

если

имеет

(эквивалентность)

достаточным

 

место Q

 

 

 

(Q P)

условием для Q

 

 

 

 

 

Наряду с основными операциями, могут использоваться дополнительные, полученные из основных через операцию «отрицание»: штрих Шеффера, стрелка Пирса, сумма по модулю два.

6. Штрих Шеффера. Штрихом Шеффера высказываний P и Q называется высказывание, ложное тогда и только тогда, когда истинны оба высказывания. Обозначается P|Q. По определению,

P|Q=

P Q

 

антиконъюнкция

высказываний

P и Q. Таблица

истинности имеет вид

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Q

 

P /Q

 

 

 

 

 

 

 

И

И

 

И

 

 

 

 

 

 

 

 

И

Л

 

Л

 

 

 

 

 

 

 

 

Л

И

 

И

 

 

 

 

 

 

 

 

Л

Л

 

Л

 

 

 

7. Стрелка Пирса. Стрелкой Пирса высказываний P и Q

называется

высказывание, истинное тогда и только тогда, когда

ложны оба высказывания. Обозначается P Q .

По определению,

P Q

 

антидизъюнкция

высказываний

P и Q. Таблица

P Q

истинности имеет вид

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Q

 

P Q

 

 

 

 

 

 

 

 

И

И

 

Л

 

 

 

 

 

 

 

 

И

Л

 

Л

 

 

 

 

 

 

 

 

Л

И

 

Л

 

 

 

 

 

 

 

 

Л

Л

 

И

 

 

8.

Сумма по модулю

два.

Суммой

по модулю два двух

высказываний P и Q называется

высказывание, истинное тогда и

только тогда, когда истинно

одно из высказываний. Обозначается

P Q.

По определению,

P Q

 

 

– антиэквивалентность

P ~ Q

высказываний P и Q.

 

Q

P Q

И

И

Л

И

Л

И

Л

И

И

Л

Л

Л

Пример. Определить значение истинности высказывания К, если высказывание К (2 2 4) ложно.

Решение.

Конъюнкция высказываний есть ложное высказывание в случае, когда по меньшей мере одно из входящих в конъюнкцию составляющих высказываний (членов конъюнкции) ложно. В нашем случае второе составляющее высказывание «2 2 4» истинно, а конъюнкция двух высказываний ложна. Поэтому К ложно.

Пример. Сформулировать и записать в виде конъюнкции или дизъюнкции условие истинности предложения « ba 0 » (a,b

действительные числа).

Решение.

Дробь равна нулю лишь в том случае, когда числитель равен нулю, а знаменатель отличен от нуля, т.е. (a 0) (b 0).

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

Буквы, обозначающие высказывания, логические связки и скобки составляют алфавит языков логики высказываний: алгебры логики и исчисления высказываний.

Выражение, составленное из обозначений высказываний и связок, – логическая формула, если:

любая переменная, обозначающая высказывание, – формула;

если F1 и F2 – формулы, то выражения

F, (F1 F2 ), (F1 F2 ), (F1 F2 ), (F1 F2 ) также являются формулами;

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

Пример. Представить логическими формулами следующие высказывания: С – « Если идет дождь, то крыши мокрые. Дождя нет, а крыши мокрые»; D – «Что в лоб, что по лбу».

Решение.

Сложное высказывание C включает два простых высказывания: А – «Идет дождь», В – «Крыши мокрые». В первом предложении «Если идет дождь, то крыши мокрые» высказывания А и В соединены связкой «если…, то»: А В . Во втором предложении «Дождя нет, а крыши мокрые», союз «а» имеет смысл связки «и», кроме того,

высказывание А следует взять с отрицанием: А В. Для записи высказывания С в виде формулы остается объединить представленные выше высказывания в одно связкой «и»: С=

(А В) (А В).

Cложное высказывание D состоит из простых высказываний: А

– «В лоб», В – «По лбу». Тогда высказывание D представимо в виде логической формулы D= А ~ B .

Подформулой формулы называется всякая ее часть, которая сама является формулой.

Формула называется выполнимой (опровержимой), если существует такой набор высказываний, который обращает эту формулу в истинное (ложное) высказывание.

Формула называется тождественно истинной, или

тавтологией (тождественно ложной , или противоречием), если она обращается в истинное (ложное) высказывание при всех наборах значений переменных.

Пример. С помощью таблиц истинности установить, какими являются формулы р ( р r) и p ( p r).

Решение.

Составим таблицы истинности для каждой формулы:

p

r

p

(p r)

p ( p r)

( p

 

)

p ( p

r

)

r

И

И

Л

И

И

Л

И

И

Л

Л

Л

И

И

И

Л

И

И

Л

Л

И

И

Л

Л

И

Л

Л

И

И

Итак, формула выполнима, а формула – тавтология.

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

Теорема (свойства операции конъюнкции и дизъюнкции).

 

Следующие формулы являются тавтологиями:

1)

законы идемпотентности:

 

 

(X X ) X;

(X X ) X;

2)

законы коммутативности:

 

 

(X Y) (Y X );

(X Y) (Y X );

3) законы ассоциативности:

(X (Y Z)) ((X Y) Z); (X (Y Z)) ((X Y) Z) ;

4)законы поглощения:

(X (X Y)) X; (X (X Y)) X;

5)Законы де Моргана:

(X Y) ( X Y); (X Y) ( X Y).

Доказательство. Докажем, что

формулы идемпотентности

(X X ) X и (X X ) X являются тавтологиями.

 

 

 

 

 

 

 

 

 

 

X

 

X X

 

X X

 

(X X ) X

 

(X X ) X

И

 

И

 

И

 

И

 

И

 

Л

 

Л

 

Л

 

И

 

И

 

По

последним

двум столбцам видим,

что

формулы

(X X )

X и (X X ) X

обращаются

в

истинное

высказывание при всех наборах значений переменных, т.е. являются тавтологиями.

Формулы

Х

и Y

называются

равносильными,

или

эквивалентными (обозначение

X Y ), если при любых значениях

переменных логические значения получающихся из формул Х и Y

высказываний совпадают.

 

 

 

Например,

по

таблице

истинности

легко установить,

что

(X X ) X; (X X ) X .

Замечание. Нужно различать символы «=» и « ». Символ « » является символом логической операции формального языка (это необходимо и достаточно). Символ «=» не принадлежит алфавиту языка логики высказываний и говорит о равносильности формул с точки зрения их оценивания на истинность.

Контрольные вопросы

1.Что называется высказыванием?

2.Приведите примеры высказываний.

3.Что называется составным высказыванием?

4.Перечислите виды логических операций над высказываниями и сформулируйте их определение.

5.Какие основные символы используются в теории высказываний?

6.Что такое таблица истинности высказывания и как она строится?

7.Какое выражение называется формулой?

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

9.Приведите примеры тавтологий.

10.Перечислите свойства операций конъюнкции и дизъюнкции.

11.Какие формулы называются равносильными?

Упражнения

1.Какие из следующих предложений являются высказываниями: а) Москва – столица России;

б) треугольник ABC подобен треугольнику A B C ;

в) 2+2-5;

г) кислород – газ; д) каша – вкусное блюдо;

е) картины Пикассо слишком абстрактны; ж) треугольник называется равносторонним, если все его стороны равны;

з) если в треугольнике все углы равны, то он равносторонний. Какие из высказываний истинные, а какие ложные? 2.Определите значения истинности следующих высказываний:

а) Санкт-Петербург расположен на Неве и 2+3=5; б) 7– простое число и 10 – простое число; в) 7 – простое число или 9 – простое число;

г) 2+2=5 или белые медведи живут в Африке; д) у равнобедренного треугольника либо два, либо три угла равны между собой.

3. Определите значения истинности высказываний A,B,C,D,Е,F,G,H, если высказывания a)–г) истинны, а высказывания д)–з) – ложны:

а) A (2 2 4);

б) В (2 2 5);

в) С (2 2 4);

г)

 

 

(2 2 4);

D

д) Е (2 2 4);

е) F (2 2 5);

ж) G (2 2 5);

з)

 

(2 2 4).

Н

4. Сформулируйте и запишите в виде конъюнкции или дизъюнкции условие истинности каждого предложения ( a,b – действительные числа):

а) а b 0;

б) a b 0;

в) a2 b2 0;

г) a2 b2 0;

д) a b 0;

е)

 

 

 

a

 

 

 

3;

 

 

ж)

 

a

 

3;

з)

 

a

 

3.

 

 

 

 

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

а) если число делится на 2 и не делится на три, то оно не делится на 6. б) произведение трех чисел равно нулю тогда и только тогда, когда одно из них равно нулю; в) если производная функции в точке равна нулю и вторая

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

г) если какие-либо два из трех векторов a, b, c коллинеарны, то их

смешанное произведение равно нулю.

6.На основании таблиц истинности доказать равносильность формул:

а) X Y (X Y) ( X Y);

б) X | Y (X Y) (X Y) (X Y);

в) X Y X Y;г) X Y (X Y) X Y .

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

а) (P Q) ((P Q) P; б) ((P Q) P) Q;

в) (P (Q P)) ((Q P) Q); г) ((P Q) Q) (P Q).

Лекция 4.2. Булева алгебра

Логические функции. Эквивалентные преобразования. Булевы алгебры.

Логические функции

Поставим в соответствие высказыванию логическую переменную х , которая принимает значение «1», если высказывание истинно, и «0», если высказывание ложно. Тогда каждая формула будет задавать логическую функцию (x1, x2,..., xn ) – функцию от

логических переменных x1, x2,..., xn , которая сама может принимать

только два значения «1» или «0».

Функцией алгебры логики (логической функцией) называется произвольная n-местная функция(x1, x2,..., xn ) , аргументы и значения

которой принадлежат множеству {0, 1}.

Множество всех логических функций обозначается Р2. Число всех возможных различающихся наборов значений n переменных логической функции (x1, x2,..., xn ) равно 2n (равно числу всех

возможных двоичных векторов длины n ). Тогда число всех различных функций n переменных равно Р2 22n – число возможных

расстановок нулей и единиц в столбце с 2n строками.

Логическую функцию (x1, x2,..., xn ) можно задать таблицей

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

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

элементарными. Функции нуля переменных – 0 и 1. В таблице 4.2 приведены название, обозначение истинностные значения для унарных функций (зависящих од одной переменной) и бинарных функций (зависящих от двух переменных).

 

 

 

 

 

 

Таблица 4.2

õ

0

1

2

3

0

0

1

1

 

0

1

0

1

0

 

1

 

 

 

 

 

 

 

Наименование

Константа

Константа

Отрицание

Повторение

операции

0

1

переменной

переменной

Обозначение

0

1

 

 

 

õ

õ

Продолжение таблицы 4.2

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]