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

UML_4822 дм практикум

.pdf
Скачиваний:
273
Добавлен:
01.06.2015
Размер:
2.81 Mб
Скачать

№ 4822 МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ

РОССИЙСКОЙ ФЕДЕРАЦИИ

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

«ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»

ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ В Г. ТАГАНРОГЕ

А.П. САМОЙЛЕНКО, О.А. УСЕНКО

ПРАКТИКУМ ПО ДИСКРЕТНОЙ МАТЕМАТИКЕ

для бакалавров, специалистов и магистров

Учебное пособие

Под редакцией Л.Ф. Беловой

Таганрог

2011

УДК 517.11(076.1)

Рецензенты:

В.П. Карелин, д-р техн. наук, профессор, зав. кафедрой математики и информатики Таганрогского института управления и экономики.

С.Г. Буланов, канд. техн.наук, доцент кафедры информатики ФГБОУ ВПО «Таганрогский государственный педагогический институт имени А.П. Чехова»

Самойленко А.П., Усенко О.А. Практикум по дискретной математике для бакалавров, специалистов и магистров. Таганрог: Изд-во ТТИ ЮФУ, 2011. - 151 с.

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

Табл. 17. Ил. 24. Библиогр.: 18.

©Технологический институт Южного федерального университета, 2011.

©Самойленко А.П., Усенко О.А.,

2011.

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

4

1. Теория множеств

6

1.1. Понятие множества. Элементы. Способы задания множеств

6

1.2. Понятие подмножества

12

1.3. Алгебра множеств

14

1.4. Тождества и основные свойства операций над множествами

26

1.5. Способы доказательства на множествах

29

1.7. Решение систем уравнений на множествах

33

2. Комбинаторика

36

2.1. Принципы комбинаторики

36

2.2. Перестановки

45

2.3. Размещения

48

2.4. Сочетания

51

2.5. Перестановки с повторениями

54

2.6. Сочетания с повторениями

57

2.7. Размещения с повторениями

60

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

62

3.1. Формулы алгебры логики

62

3.2. Равносильные формулы алгебры логики

71

3.3. Функции алгебры логики. Совершенные нормальные формы

86

3.4. Составление СКНФ и СДНФ по заданным таблицам истинности

92

3.5. Минимизация булевых функций

96

3.5.1. Метод неопределенных коэффициентов

97

3.5.2. Минимизация при помощи диаграмм Вейча (карт Карно)

99

4. ЛОГИКА ПРЕДИКАТОВ

103

4.1. Обоснование прикладной значимости формальной логики предикатов.

Понятие предиката

103

4.2. Операции логики высказываний над предикатами

110

4.3. Кванторные операции над предикатами

116

4.4. Формула логики предикатов, ее свойства и значение

122

4.5. Равносильные формулы

126

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

Предваренная нормальная форма

133

4.7. Анализ рассуждений, правила вывода средствами логики предикатов 139

4.8. Простейшие правила вывода

143

4.9. Применение логики предикатов в математике

144

Библиографический список

150

3

При изучении наук задачи полезнее правил.

И. Ньютон

ВВЕДЕНИЕ

Предлагаемое учебное пособие предназначено для студентов и преподавателей, совместно решающих задачу качественного изучения дисциплины «Дискретная математика».

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

Уважаемый читатель, в качестве напутствия в Вашей работе по изучению математической логики приведем высказывание академика А.Н. Крылова: «Школа не может дать вполне законченного знания, главная задача школы – дать общее развитие, дать необходимые навыки, одним словом ... главная задача школы – научить учиться, практическая деятельность всю его жизнь будет наилучшей школой».

У пособия есть и еще одна цель. Среди практиков очень распространен взгляд на математику как на большой справочник, который нужно уметь открыть на нужной странице. Инженеры любят методы, прикладные формулы, но не любят теорем и тем более – их доказательств (да и в соответствующей технической литературе их обычно печатают более мелким шрифтом). При утилитарном подходе к математике знание доказательства показывает логический путь построения результата, но ничего не добавляет к знанию результата. Такой подход, тем не менее, может оправдывать себя в областях с давно установившимися моделями объектов и процессов. Однако в задачах управления и контроля технологиче-

4

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

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

И, наконец, несколько слов о построении пособия. Значительная часть его может рассматриваться как «специальный тренинг на дому». Хорошо известно, что одним из лучших способов усвоения разделов математики является решение циклов задач без преподавателя. Его роль заменяет описание постановки «условия задачи, пояснение по его решению». По мнению авторов пособия, труд, потраченный на размышление над решением задачи, не окажется напрасным. Если же читатель нашел решение самостоятельно, ему следует просмотреть указания и решения, так как в них может содержаться дополнительная информация. В то же время мы, конечно, не хотим навязывать этот вариант решения и искренне желаем читателю творческого восприятия материала.

5

1.Теория множеств

1.1.Понятие множества. Элементы. Способы задания

множеств

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

Под множеством понимают любую совокупность определенных и отличных друг от друга объектов нашей интуиции или интеллекта, мыслимое, как единое целое. Создатель теории множеств немецкий математик Георг Кантор (1845 – 1918) дал такую формулировку: «Множество есть многое, мыслимо нами, как целое».

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

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

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

Пример 1. Приведем примеры наиболее важных числовых множеств и зафиксируем для них обозначения (множества будем обозначать прописными буквами латинского алфавита, а их элементы – строчными):

N – множество целых положительных чисел;

N0 – множество натуральных (неотрицательных) целых чисел (0 не относится к натуральным числам);

Z – множество целых чисел;

Q – множество рациональных чисел;

R – множество действительных чисел;

6

C – множество комплексных чисел.

Если М – множество, а а – его элемент, то пишут а М (читается: «а принадлежит М»), если же а не есть элемент множества М, то пишут а М, или a M (читается: «а не принадлежит множеству М»). Например,

2 N0, 4 Z, –2 N0, 2-1 R, 2 Q, 2 R, 1 i C, 1 i R .

Определение. Множество, не содержащее ни одного элемента, называется пустым и обозначается . Иногда пустое множество обозначают 0 или .

В общем случае множества бывают конечными и бесконечными. Определение. Конечное множество – это такое множество, для ко-

торого существует натуральное число, являющееся числом его элементов. Конечное множество, содержащее в качестве элементов только объекты а1, a2,…, an, обозначается {а1, a2,…, an}. Отметим, что {а} – множество, состоящее из единственного элемента а, называется одноэлементным множеством.

Определение. Множество, не являющееся конечным, называется бесконечным.

За основу для сопоставления бесконечных множеств принято брать натуральный ряд чисел N: 1, 2,…, n.

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

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

несчетным.

Приведем несколько примеров счетных множеств:

1.Множество квадратов целых чисел 1, 4, 9, …, n2 представляет собой лишь часть (подмножество) множества натуральных чисел N. Однако множество является счетным, так как приводится во взаимно однозначное соответствие с натуральным рядом путем приписывания каждому элементу номера того числа натурального ряда, квадратом которого он является.

2.Счетным является множество Z целых чисел – положительных и отрицательных, хотя натуральный ряд представляет собой лишь часть (подмножество) этого множества. Это можно установить, рассмотрев однозначное соответствие:

N

1

2

3

4

5

6

7

R

0

1

–1 2

–2 3

–3 …

из которого следует, что

7

 

n

 

при четных n,

Rn

 

2

 

 

 

 

 

n 1

 

 

 

при нечетных n.

 

 

 

 

 

2

 

 

 

 

 

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

Существование несчетных множеств следует из теоремы, доказанной Георгом Кантором.

Теорема. Множество всех действительных чисел интервала 0 < x 1 несчетно.

Следствие. Несчетное множество – множество действительный чисел любого интервала (a, b], что можно отобразить на рисунке путем проекций (рис. 1).

0

1

x y

а

b

Рис. 1. Проекция несчетного множества на интервал (a, b] действительной оси

Определение. Если А – конечное множество, то мощностью множества А называется число его элементов и обозначается |А|. Число элементов пустого множества равно 0.

Определение. Два множества M и N называются равными, если они состоят из одних и тех же элементов.

Если множества M и N равны, то пишут M = N, в противном случае M N. Таким образом, M N, если в множестве М есть элемент, не принадлежащий N, либо, наоборот, в N есть элемент, не принадлежащий М.

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

Задача 2. Равны ли множества:

а) {0, 1, 2} и {0, 2, 1}; б) {0, 1} и {{0, 1}}?

8

Ответ. а) Так как множества {0, 1, 2} и {0, 2, 1} состоят из одних и тех же элементов, то {0, 1, 2} = {0, 2, 1}.

б) Множества {0, 1} и {{0, 1}} не равны, так как первое – двухэлементное, а второе - одноэлементное (следует также различать множество {a} и сам объект а).

Задача 3. Даны три множества: А = {0, 1}, B = {{0, 1}, 2} и C = {{{0,

1}, 2}, 3}. Верны ли соотношения: а) А В; б) В С; в) А С? Ответ. а) да; б) да; в) нет.

Задача 4. Пусть А есть множество всех натуральных четных чисел больше 0, а В – множество всех натуральных чисел, представимых в виде суммы двух нечетных натуральных чисел. Доказать, что А = В.

Решение. Для этого покажем, что каждый элемент А есть и элемент В, и наоборот, каждый элемент В является и элементом А.

Пусть сначала х А. Докажем, что х В. Если х А, то x = 2k, k 1. Так как x = 2k = (2k – 1) + 1, где 2k – 1 N0, потому что k 1, то х В. Обратно, если х В, то x = (2k – 1) +(2m – 1), где 2k – 1 1 и 2m – 1 1, потому что 2k – 1 и 2m – 1 – нечетные натуральные числа. Следовательно, x = 2(k + m – 1), где k + m – 1 1, и, значит, х А.

Таким образом, доказано, что множества А и В состоят из одних и тех же элементов.

Существуют три основных способа задания множеств:

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

2.Описание – задание такого свойства, которым обладают только

элементы рассматриваемого множества. Например, трудно перечислить все натуральные числа от 2 до 2n, а описание содержится в выделенных словах.

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

Разумеется, бесконечные множества можно задать только последними двумя способами.

Пример 5. Для множества M2n = {1, 2, 4, 8, 16,…} порождающая

процедура определяется двумя правилами: а) 1 M2n; б) если m M2n, то 2m M2n, а для множества M = {314, 159, 265,…} порождающее правило следующее: а) механизм вычисления числа ; б) выделение цифр по 3.

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

9

значения которой является множество М. Тогда через {x M | р(х)} обозначается множество, состоящее из всех тех и только тех элементов а M, для которых высказывание р(а) истинно. Выражение {x M | р(х)} читается так: «множество всех таких х, принадлежащих М, что р(х)».

Задача 6. Перечислите все элементы множества, заданного описани-

ем:

 

а) {x N0 | x + 2 = 5};

б) {x Z | (x > 5)& (x < 10)};

в) {y Z | y(y – 1)(y + 1) = 0};

г) {y Z | y = y};

д) {y Z | y y};

е) {y Z | (y =0) (y =12) (y =27)};

ж) {y, k Z | (y > 0)&(y = 2k +1}.

Ответ. а) {3}; б) {6, 7, 8, 9}; в) {-1, 0, 1}; г) Z; д) ; е) {0, 12, 27}; ж) {1, 3, 5 ,7,…} – множество всех натуральных нечетных чисел.

Задача 7. Задайте с помощью описания характеристических свойств:

1)

множество всех положительных чисел;

 

2)

множество всех неотрицательных чисел;

 

3)

множество всех отрицательных чисел;

 

4)

множество всех неположительных чисел.

 

Ответ. 1) {x Z | x > 0}; 2) {x Z | x 0}; 3) {x Z | x < 0};

4)

{x Z | x 0}.

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

1)

{x N | x < 5};

2)

{x Z | 0 < x < 5};

3) {x N | x 5};

4)

{x Z | 0 x 5};

5)

{x N0 | x 0};

6) {x N | x < 0};

7)

{x N | x < 2};

8)

{x Z | |x| < 2};

9) {x N | x 2};

10) {x Z | |x| 2}.

Ответ. 1) M = {1, 2, 3, 4}; 2) M ={1, 2, 3, 4}; 3) M ={0, 1, 2, 3, 4, 5}; 4) M ={0, 1, 2, 3, 4, 5}; 5) M ={0}; 6) M = ; 7) M ={1}; 8) M ={-1, 0, 1}; 9) M ={1, 2}; 10) M ={-2, -1, 0, 1, 2}.

Задача 9. Можно ли задать перечислением всех элементов множе-

ства:

 

 

 

1)

{x Z | x < 5};

2)

{x N | x > 5};

3)

{x N0 | x 0};

4)

{x Z | |x| > 2}?

Ответ. 1) Нет; 2) Нет; 3) Да; 4) Нет.

Задача 10. Верны ли следующие соотношения:

1)

1 {1, 2};

2)

3 {0, 1};

3)

3 ;

4)

;

5)

{ };

6)

{0, 1} {{{0, 1}, 2}, {1, 2}, 0, 1};

7)

{1, 2} {{1, 2}, 1, 2};

8)

{1, 2} {{1, 2}}?

Ответ. 1) Да; 2) Да; 3) Да; 4) Да; 5) Нет; 6) Да; 7) Нет; 8) Да.

10

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