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

Учебники 80131

.pdf
Скачиваний:
4
Добавлен:
01.05.2022
Размер:
572.51 Кб
Скачать

ФГБОУ ВО «Воронежский государственный технический университет»

Кафедра высшей математики и физико-математического моделирования

ЭЛЕМЕНТЫ МАТЕМАТИЧЕСКОЙ ЛОГИКИ

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

для организации самостоятельной работы по дисциплине «Математика» для студентов направления 11.03.01 «Радиотехника», профиля «Радиотехнические средства передачи, приема и обработки сигналов», специальности 11.05.01 «Радиоэлектронные системы и комплексы», специализации «Радиоэлектронные системы передачи информации», направления 11.03.03 «Конструирование и технология электронных средств», профиля «Проектирование и технология радиоэлектронных средств», направления 12.03.01 «Приборостроение», профиля «Приборостроение» очной формы обучения

X1

&

 

1

X2

Y

 

&

Воронеж 2017

Составители: канд. физ.-мат. наук Н.Б. Ускова, канд. физ.-мат. наук А.В. Бондарев, канд. техн. наук И.М. Пашуева, канд. физ.-мат. наук А.В. Ряжских

УДК 510.6

ББК 22.12.я73

Элементы математической логики: методические указания для организации самостоятельной работы по дисциплине «Математика» для студентов направления 11.03.01 «Радиотехника», профиля «Радиотехнические средства передачи, приема и обработки сигналов», специальности 11.05.01 «Радиоэлектронные системы и комплексы», специализации «Радиоэлектронные системы передачи информации», направления 11.03.03 «Конструирование и технология электронных средств», профиля «Проектирование и технология радиоэлектронных средств», направления 12.03.01 «Приборостроение», профиля «Приборостроение» очной формы обучения / ФГБОУ ВО «Воронежский государственный технический университет»; сост. Н.Б. Ускова, А.В. Бондарев, И.М. Пашуева, А.В. Ряжских. Воронеж, 2017. 27 с.

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

Методические указания подготовлены в электронном виде и содержатся в файле Элем. мат. логики.pdf.

Табл.: 10. Библиогр.: 5 назв.

Рецензент канд. техн. наук, доц. В.В. Пешков Ответственный за выпуск зав. кафедрой д-р физ.-мат. наук,

проф. И.Л. Батаронов Издается по решению учебно-методического совета Воронеж-

ского государственного технического университета

ФГБОУ ВО «Воронежский государственный технический университет», 2017

ВВЕДЕНИЕ

В настоящее время математическая логика и смежные с ней разделы дискретной математики привлекают все большее внимание инженеров-конструкторов. Это объясняется тем, что несоответствие между возрастающей сложностью радиоэлектронной аппаратуры и устаревшими методами ее конструирования стало препятствием повышению качества радиоэлектронной аппаратуры и сокращению сроков ее создания. Разрешить это несоответствие способна только новая технология проектирования, активно использующая современные математические методы. В предлагаемых методических указаниях рассмотрен один из таких методов – метод булевых функций, который применяется при логическом проектировании релейно-контактных схем и дискретных автоматов.

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

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

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

1. ФОРМУЛЫ ЛОГИКИ ВЫСКАЗЫВАНИЙ

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

Высказываниями являются, например, следующие предложения: «x2 - непрерывная функция»; «Воронеж нахо-

дится на берегу реки Волга»; «Царевич Дмитрий был убит по приказу Бориса Годунова». Первое предложение истинно, второе ложно, а третье до сих пор обсуждается историками. Предложения: «y = sin x», «На какую оценку студент Петров хочет сдать коллоквиум?» не являются высказываниями. Также не является высказыванием предложение «Цветы расцветают весной» ввиду недостаточной уточненности.

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

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

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

ние высказывания Р обозначается P (или Р) и читается "не Р". Отрицание высказывания определяется первым и третьим столбцами таблицы истинности (табл. 1).

 

 

 

 

 

 

 

 

 

 

Таблица 1

 

 

 

 

 

 

 

 

 

 

 

 

1

2

3

 

4

5

6

7

 

8

 

 

 

 

 

 

 

 

 

 

 

 

1

P

Q

P

P Q

P Q

P Q

P Q

P Q

2

1

1

0

 

1

1

1

1

 

0

3

1

0

0

 

0

1

0

0

 

1

4

0

1

1

 

0

1

1

0

 

1

5

0

0

1

 

0

0

1

1

 

0

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

Конъюнкция высказываний P и Q обозначается P Q, читается "P и Q". Конъюнкция определяется первым, вторым и четвертым столбцами табл. 1.

Дизъюнкцией высказываний P и Q называется высказы-

2

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

Дизъюнкция высказываний P и Q обозначается P Q, читается "P или Q". Дизъюнкция определяется первым, вторым и пятым столбцами таблицы истинности 1.

В разговорной речи конъюнкции соответствует соединение высказываний союзом "и", а дизъюнкции - союзом "или" в неразделительном смысле. Союз "или" может быть использован и в разделительном смысле: или только P или только Q (но не вместе). В этом случае будем использовать знак , а выражение P Q будем называть суммой по моду-

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

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

Импликация высказываний P и Q обозначается через P Q и читается "если P, то Q", "из P следует Q". Высказывание P называется посылкой импликации, высказывание Q - заключением. Импликация определяется первым, вторым и шестым столбцами табл. 1.

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

Эквиваленция высказываний обозначается P Q и читается "P эквивалентно Q". Эквиваленция определяется первым, вторым и седьмым столбцами табл. 1.

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

Алфавитом называтся любое непустое множество. Элементы этого множества называются символами данного алфавита. Словом называется произвольная конечная последовательность символов (возможно, пустая). Произведением слов a и b называется слово ab. Слово b называется подсловом слова a, если a = a1 b a2 для некоторых слов a1 и a2. Слово b

3

может входить как подслово в слово a несколько раз. Результатом замены данного вхождения подслова b в слово a1 b a2 на слово с называется слово a1 с a2. Результатом подстановки в слово a вместо символа c слова b называется слово, полученное из а одновременной заменой всех вхождений подслова c на слово b.

Алфавит логики высказываний содержит следующие символы: высказывательные (пропозициональные) переменные (ПП) X1, X2, ...; логические символы , , , , ; символьные скобки ( ). Считается, что приоритет применения логических связок возрастает в следующем порядке: , , ,

, . При необходимости изменить эту последовательность действий используют скобки.

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

1) любая пропозициональная переменная – ПФ;

 

 

 

 

2)

если A и B - ПФ, то каждое из выражений A , A B,

A B, A B, A B тоже ПФ;

3)

последовательность основных символов только тогда

является ПФ, когда она построена в соответствии с 1) или 2). Подформулой формулы А называется любое подмно-

жество А, само являющееся формулой.

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

ним.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пример 1. Слова X1, X1

X2 , ((X1 X2 )

X3 )

X1 яв-

 

 

 

 

 

 

 

 

 

 

 

 

 

ляются формулами. Слова X1

X2 , X1,

X2 , (X1

X2 )

 

 

X3

подформулы

последней

формулы.

Слово

 

 

 

 

 

 

 

 

((X1

 

X2 )X3 ) X1

- не формула, так как между (X1

X2 ) и

X3 нет логической связки.

Если каждой ПП, входящей в формулу, придавать истинностные значения 0 и 1, то формула будет определять истинностную функцию, то есть функцию, определенную на множестве {0, 1} со значением в этом же множестве. Истин-

4

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

Пример 2. Построим таблицу истинности для формулы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X1 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

((X1

 

X2 )

 

 

 

X3 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X1

 

X2

X3

 

X

2

 

X1

 

X2

 

(X1

X2 )

X3

 

 

 

((X1

X2 )

X3 )

X1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

1

 

0

 

 

 

 

 

0

 

 

 

 

 

 

0

 

 

 

 

 

 

 

1

 

 

 

1

 

1

0

 

0

 

 

 

 

 

0

 

 

 

 

 

 

1

 

 

 

 

 

 

 

1

 

 

 

1

 

0

1

 

1

 

 

 

 

 

1

 

 

 

 

 

 

1

 

 

 

 

 

 

 

1

 

 

 

1

 

0

0

 

1

 

 

 

 

 

1

 

 

 

 

 

 

0

 

 

 

 

 

 

 

1

 

 

 

0

 

1

1

 

0

 

 

 

 

 

0

 

 

 

 

 

 

0

 

 

 

 

 

 

 

1

 

 

 

0

 

1

0

 

0

 

 

 

 

 

0

 

 

 

 

 

 

1

 

 

 

 

 

 

 

0

 

 

 

0

 

0

1

 

1

 

 

 

 

 

0

 

 

 

 

 

 

0

 

 

 

 

 

 

 

1

 

 

 

0

 

0

0

 

1

 

 

 

 

 

0

 

 

 

 

 

 

1

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

Пример 3. Построим таблицу истинности для формулы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(X1

 

 

X2 ) (X1

 

 

 

(X2

 

X1 )) .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

1

 

X

2

X1 X2

 

 

 

 

X

2

X

 

 

X1

(X2

X1 )

X (X

2

X )

 

(X

X ) (X

(X X ))

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

1

1

 

 

1

2

1

2

1

 

1

 

1

1

 

 

 

 

 

 

 

1

 

 

 

 

 

 

1

 

 

 

 

 

0

 

 

 

 

 

 

1

 

 

1

 

0

0

 

 

 

 

 

 

 

0

 

 

 

 

 

 

0

 

 

 

 

 

1

 

 

 

 

 

 

1

 

 

0

 

1

1

 

 

 

 

 

 

 

0

 

 

 

 

 

 

1

 

 

 

 

 

0

 

 

 

 

 

 

1

 

 

0

 

0

1

 

 

 

 

 

 

 

0

 

 

 

 

 

 

1

 

 

 

 

 

0

 

 

 

 

 

 

1

 

 

Упорядоченный набор ПП X1, X2, ... называется списком переменных формулы А, если в этом наборе содержатся все переменные, входящие в А. Если некоторые переменные из списка не входят явно в формулу А, то они называются фиктивными. Так, список переменных в примере 2 может иметь вид X1, X2, X3, X4, X5, но переменные X4, X5 являются фиктивными. Оценкой списка переменных назовем сопоставление каждой переменной списка некоторого истинностного значения. Если список содержит k переменных, то имеется 2k различных оценок, следовательно, таблица истинности этой формулы содержит 2k строк.

5

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

ся тавтологией или тождественно-истинными формулами.

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

Формула А называется выполнимой, если при некоторых значениях ПП, входящих в нее, она принимает значение истина.

Формула А называется опровержимой, если при некоторых значениях ПП, входящих в нее, она принимает значение ложь.

Формула ((X1 X2 ) X3 ) X1 , таблица истинности

которой построена в примере 2, является выполнимой и опровержимой, но не является тавтологией или тождественноложной.

2. БУЛЕВЫ ФУНКЦИИ

Булевой функцией f x1, x2 ,..., xn называется функция,

которая принимает два значения 0 или 1 и аргументы которой принимают эти же значения.

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

4.

Полагая, что истинностному значению истина соответствует число 1, а значению ложь - 0, можно считать, что в столбцах 3–8 табл. 1 указаны значения булевых функций, соответствующие логическим операциям , , , , , . В последнем столбце табл. 2 также содержатся значения буле-

вой функции, соответствующие ПФ ((X1 X2 ) X3 ) X1 .

Таким образом, любая булева функция f (x1, x2, ... xn), тождественно не равная нулю, может быть задана соответствующей

6

ПФ, зависящей от пропозициональных переменных x1, x2, ...

xn. При этом, если формуле F1 соответствует функция f1, а F2 - f2 и F1 = F2, то f1 = f2. Справедливо и обратное утверждение: если f1 = f2, то F1 = F2. В рассмотренных выше примерах по заданным ПФ найдены булевы функции. Задание отыскания ПФ, соответствующей заданной булевой функции, будет рассмотрена в параграфе 6.

Таблица 4

X1

X2

f (X1, X2)

1

1

f (1, 1)

1

0

f (1, 0)

0

1

f (0, 1)

0

0

f (0, 0)

3. РАВНОСИЛЬНЫЕ ФОРМУЛЫ

Пусть А и В – две формулы, зависящие от одних и тех же пропозициональных переменных. Они называются равносильными, если при всех наборах значений переменных принимают одинаковые значения.

Равносильность формул А и В обозначается А В. Теорема. Для любых формул А, В, С справедливы сле-

дующие равносильности:

 

 

1) A

B

B

A (коммутативность конъюнкции);

2) A

A

A (идемпотентность конъюнкции);

3) A

(B

C)

(A

B)

C (ассоциативность конъюнк-

ции);

 

 

 

 

 

4) A

B

B

A (коммутативность дизъюнкции);

5) A

A

A (идемпотентность дизъюнкции);

6) A

(B

C)

(A

B)

C (ассоциативность дизъюнк-

ции);

 

 

 

 

 

7)A (B C) (A B) (A C) (дистрибутивность дизъюнкции относительно конъюнкции);

8)A (B C) (A B) (A C) (дистрибутивность конъюнкции относительно дизъюнкции);

7

9) A

(A

B)

A (первый закон поглощения);

10) A

(A

B)

 

 

A (второй закон поглощения);

11)

 

 

A (снятие двойного отрицания);

 

 

 

 

A

 

 

 

 

 

 

 

 

 

 

 

12)

(A

B)

A B (первый закон де Моргана);

 

 

 

 

 

 

 

 

 

13)

 

(A

B)

 

A B (второй закон де Моргана);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14) A

(A

 

 

B)

 

(A

 

 

 

 

B ) (первая формула расщепле-

ния);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15) A

(A

 

 

B)

 

(A

 

 

 

 

B ) (вторая формула расщепле-

ния);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16) A

B

(A

 

B)

 

(B

 

 

 

A) (A B) ( A B );

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

17) A

B

 

A

B

(A

B) ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

18) A

B

A

B

(A

B) ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

19) A

B

(A

 

B)

 

(A

 

B) ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

20) A

(B

 

B )

 

A;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

21) A

(B

 

B )

 

A.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

B

A B

A B

A

 

B

 

A B

1

1

1

0

 

0

 

0

 

 

0

 

 

1

0

0

1

 

0

 

1

 

 

1

 

 

0

1

0

1

 

1

 

0

 

 

1

 

 

0

0

0

1

 

1

 

1

 

 

1

 

 

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

1. Пусть A B и C – произвольная формула. Тогда

А B , A C B C, A C B C, A C B C, C A C B, A C B C.

2. Пусть СА – произвольная формула, содержащая А в

8

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