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

Дискретная математика Попов и др

.pdf
Скачиваний:
88
Добавлен:
14.03.2016
Размер:
1.21 Mб
Скачать

объединение его со вторым таким же множеством, совпадает с исходным множеством А. Точно также, пересечение множества А с самим собой, тоже совпадает с исходным множеством А, т.е. А+А=А. Эти два последних равенства называют идемпотентным законом (законом идемпотентности).

Как мы видим, в алгебре множеств действуют законы во многом похожие на знакомые нам из курса школьной математики законы алгебры, относящиеся к числам, но они не дублируют полностью числовые законы. Т.е. в алгебре множеств, как мы увидим, имеют место почти все основные законы, справедливые для чисел, но вместе с ними в ней выполняются и другие законы, которые вероятно могут показаться необычными. Например, в алгебре чисел а+1≠1, а в алгебре множеств всегда А+I=I, А∙I=А.

Совершенно новыми для нас являются законы идемпотенции, т.е. А+А=А, АА=А. Эти законы иногда выражают в виде утверждения о том , что в алгебре множеств нет ни показателей степени, ни коэффициентов:

А А А А . А А,

nраз

АА А А . А А,

nраз

каким бы не было множество А и число n. Поэтому, например, если В – подмножество в А, т.е. В А, то справедливы равенства ВА=В и В+А=А.

Весьма своеобразно “раскрытие скобок” в алгебре множеств – об этом говорит второй дистрибутивный закон - в алгебре множеств, всегда ( т.е. при любых множествах А,В, и С ) имеет место равенство

АВ+С=(А+С)(В+С) ,

хотя с точки зрения чисел это равенство неправильное («неполное») .

Приведем графическую иллюстрацию второго дистрибутивного закона. На рисунке 7 штриховкой с правым наклоном покрыто пересечение АВ множеств А и В, а штриховкой с левым наклоном множество С. Вся заштрихованная фигура (с левыми и правыми наклоном) изображает множество АВ+С.

11

Рисунок 7

На рисунке 8 горизонтальными линиями заштриховано объединение двух множеств А и С, т.е. А+С, а вертикальными линиями заштриховано объединение двух множеств В и С, т.е. В + С.

12

Рисунок 8

“Cеткой” покрыто на рисунке 8 пересечение (А+С)∙(В+С) этих двух объединений. Легко увидеть, что фигура покрытая на рисунке 8 сеткой (из горизонтальных и вертикальных линий) в точности совпадает с заштрихованной на рисунке 7 ,что и доказывает второй дистрибутивный закон. Примеры действия этих двух законов.

Пример 1.

А А С В С А ( А В С )

А А

В А С А В А С .

второй дистрибутивный закон

идемпотентность

 

 

 

Пример 2.

А(А+В)=АА+АВ=А+АВ=АI+A∙B=A∙(I+B)=A∙I=A .

Пример 3.

АВ+А=АВ+АI=А(В+I)=АI=А .

 

Именно это отличие законов алгебры множеств от законов алгебры чисел, во многих учебниках по дискретной математике стало причиной того, что объединение (сложение) множеств и пересечение (умножение) множеств обозначаются не обычными алгебраическими знаками “+” и “” , а совершенно иначе (т.е. другой символикой):

-

объединение множеств А и В обозначают A B,

-

пересечение множеств А и В – через A B.

1.4 Разбиение множеств

Часто некоторое множество является суммой своих подмножеств, но никакие два из этих подмножеств не имеют общих элементов (т.е. эти подмножества не пересекаются). В этом случае говорят, что множество А разбито на непересекающиеся подмножества. Разбиение на такие подмножества часто полезно для классификации объектов. Например, составляют каталог книг (множество книг)

вбиблиотеке. Сначала книги разбиваются на подмножества:

-художественная литература;

-книги по общественно политическим наукам;

-книги по естественным наукам;

-книги по техническим наукам и т.д.

После этого подмножества разбиваются на более мелкие подмножества:

-художественную литературу разбивают на прозу и поэзию;

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

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

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

13

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

При разбиении множества на подмножества часто используют понятие эквивалентности элементов. Для этого определяют, что значит “элемент х эквивалентен элементу y”, после чего объединяют эквивалентные элементы в одно подмножество. Для понятия эквивалентности должны выполняться три следующих условия:

а) каждый элемент сам себе эквивалентен; б) если элемент х эквивалентен элементу у, то элемент у эквивалентен

элементу х;

в) если х эквивалентен у и у эквивалентен z, то элемент х эквивалентен z.

1.5 Вычитание множеств

Там где есть сложение (объединение), обычно существует и вычитание. Не являются в этом смысле исключением и множества. Разностью множеств А и В называют новое множество А-В, в которое входят все элементы множества А, не принадлежащие множеству В. На рисунке 9 разность А-В это множество точек заштрихованной области (серповидной фигуры) без дуги MN, А-В=А-АВ.

M

A B

N

Рисунок 9

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

А - множество всех обучающихся в группе, В - множество студенток в этой группе,

А-В – множество студентов (юношей) в группе.

В том случае, если множество В является частью множества А, то А-В называют дополнением к множеству В в А. Условно обозначается это т.о. BAʹ.

Например:

14

-дополнением множества четных чисел в множество всех целых чисел является множество нечетных чисел;

-дополнением множества студенток В в группе в множество А всех

обучающихся в этой же группе, является BA, т.е. число студентов – юношей. Дополнение множества В в универсальное единичное множество I (рисунок

10), вместо BIʹ пишут просто Bʹ.

AB

Рисунок 10

Следует обратить внимание на то, что некоторые формулы алгебры чисел перестают быть верными для вычитания множеств. Так, например, в алгебре множеств (A+B)-CA+(B-C) Почему? В самом деле, если все три множества совпадают, т.е. А=В=С , то левая часть является пустым множеством, а правая часть

– множество А, и ≠А.

1.6 Прямое произведение множеств

Прямым произведением множеств А и В (обозначается произведение AxB) являются множество всех пар a∙b, где a A, b B.

Например,

A={a,b,c} и B={1,2} .

Элементами прямого произведения этих множеств будут

AxB={a∙1,a∙2,b∙1,b∙2,c∙1,c∙2}

Пусть А – конечное множество, элементами которого являются символы (буквы, цифры, знаки препинания, знаки операций). Такое множество символов называется алфавитом. Элементы множества An именуются словами длиной n в алфавите А (т.е. число символов n в слове – длина слова). Всѐ множество слов в алфавите А может быть односимвольными словами – A1, двухсимвольными

15

словами - A2 и т.д. Поэтому, множество всех слов в алфавите А – это множество, являющееся объединением A1 A2 A3 … An.

Рассмотрим две полезные теоремы:

1)пусть A1,A2,A3,A4…,An - конечные множества, каждое из которых имеет свою мощность |Ai|=Mi.

Тогда мощность прямого произведения A1∙A2 ∙A3… ∙ An равна произведению мощностей этих множеств M1∙M2∙M3∙…∙Mn, для n=1 это утверждение очевидно.

2)если для конечного множества А, его мощность |A|=n, то число всех подмножеств множества А равно 2n. Например, для множества A={a,b,c} его мощность |A|=3. Подмножества, т.е. слова в этом алфавите, будут следующие:

– { }

{a}

{b}

{c}

{a∙b}

{a∙c}

{b∙c}

{a∙b∙c}

т.е. 23=8.

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

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

2.1 Основные законы алгебры множеств

Мы познакомились с действиями над множествами и некоторыми свойствами ( иногда необычными) этих действий. Приведѐм в виде таблицы (таблица 1)

список всех основных свойств действий над множествами, и в этом списке, как и

ранее, обозначим через

- пустое множество, I – единичное ( универсальное )

множество, Аʹ – дополнение множества А в универсальное множество I.

Таблица 1

 

 

 

Номер

Свойства действий над

Примечания

свойства

множествами

 

1

A A

 

А содержит множество А

2

если A B и B A, то A=B

 

3

если A

B и B C, то А С

 

4

A

 

 

5

A I

 

 

6

A+B=B+A

Коммутативный закон для сложения (объединения)

множеств

 

 

 

7

A∙B=B∙A

 

Коммутативный закон для умножения

 

(пересечения) множеств

 

 

 

8

A+(B+C)=(A+B)+C

Ассоциативный закон для сложения (объединения)

множеств

 

 

 

 

 

 

16

9

A∙(B∙C)=(A∙B)∙C=(A∙C)∙B

Ассоциативный

закон

для

умножения

(пересечения) множеств

 

 

 

 

 

 

 

10

A+A=A

 

Идемпотентный закон для сложения (объединения)

 

множеств

 

 

 

 

 

 

 

 

 

11

A∙A=A

 

Идемпотентный

закон

для

умножения

 

(пересечения) множеств

 

 

 

 

 

 

 

12

A∙ (B+C)=A∙B+A∙C

 

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

 

 

 

 

 

13

A+B∙C=(A+B) (A+C)

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

 

 

 

 

14

A+ =A

 

Свойство пустого множества

 

 

 

 

 

 

 

15

A∙I=A

 

Свойство единичного множества

 

 

 

 

 

 

16

A+I=I

 

Свойство единичного множества

 

 

 

 

 

 

17

A∙ =

 

Свойство пустого множества

 

 

 

 

 

 

 

18

Если А B (A подмножество в

Смотри рисунок 11

 

 

 

 

B), то A+B=B и A∙B=A

 

 

 

 

 

 

 

 

19

A+Aʹ =I

 

 

 

 

 

20

A∙Aʹ =

 

 

 

 

 

21

ʹ = I

 

 

 

 

 

22

I ʹ =

 

 

 

 

 

23

(Aʹ)ʹ=A

 

 

 

 

 

24

Соотношение A B

 

Смотри рисунок 12

 

 

 

 

(множество A содержится в

 

 

 

 

 

 

 

 

 

B) эквивалентно B ʹ

Aʹ

 

 

 

 

25

(A+B) ʹ =A ʹ Bʹ

 

 

 

 

 

26

(A B)ʹ = A ʹ +B ʹ

 

 

 

 

 

B

A

Рисунок 11

17

B

 

 

A

A

 

 

Рисунок 12

С помощью свойств 1…26 (таблица 1) можно выполнять действия над множествами аналогично тому, как в алгебре выполняют действия над числами. Полезно знать:

1)АВ=(Aʹ+Bʹ)ʹ, по свойству 26.

2)(Aʹ+Bʹ)ʹ + (Aʹ+B)ʹ =A, т.к. (Aʹ+Bʹ)ʹ=A∙B и (Aʹ+B)ʹ=(Aʹ)ʹ∙Bʹ, тогда A∙B+A∙Bʹ =

A(B+Bʹ)=A∙I=А . Все эти свойства (таблица 1) можно легко доказать через две операции над множествами – сложение (объединение) и образование дополнения.

2.2 Упражнения

Доказать следующие равенства, в которых большими буквами обозначены множества (буква всегда обозначает пустое множество, а буква I единичное множество):

1.(A+B)∙(A+C) (B+D)(C+D)=A∙D+B∙C

2.A(A+B)=A

3.A∙B+A=A

4.A∙(A+C)(B+C)=A∙B+A∙C

5.A(A+I)(B+ )=A∙B

6.(A+B)(B+C)(C+A)=A∙B+B ∙C+C∙A

7.(A+D)(B+D) (C+D)=A∙B∙C+D

8.(A+B)(B+C)(C+D)=A∙C+B∙C+B∙D

9.(A+B)(A+I)+(A+B)(B+ )=A+B

10.(A+B)∙(B+I)(A+ )=A

11.(A+B+C)(B+C+D)(C+D+A)=A∙B+A∙D+B∙D+C

18

3 Элементы комбинаторики

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

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

3.1 Основные понятия и формулы комбинаторики

При решении задач комбинаторики важную роль играют два правила. Первое

– правило умножения. Пусть требуется выполнить одно за другим два действия, причем первое можно выполнить n способами, а второе – k способами. Тогда общее количество способов, которыми можно выполнить эти действия равно n∙k. В общем случае при m действиях, первое из которых можно выполнить k1 способом, второе – k2 и т. д., общее количество способов, которыми можно совершить m действий равно:

N

m

 

m

ki . i 1

.

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

Пример 1. Имеется 4 города: А, В, С, и D. Из города А в В ведут 3 дороги, из В в С – 5 дорог, из С в D- только 2 дороги. Сколькими путями можно проехать из города А в город D? Для решения данной задачи можно использовать правило умножения. Действительно, выбрав одну из 3-х дорог на пути из А в В мы затем последовательно сталкиваемся с выбором дороги из В в С и из С в D. Общее количество вариантов проезда будет равно N=3x5x2=30.

Пример 2. Определить количество вариантов S для N последовательных выборок карт из колоды. Количество вариантов для первой выборки (количество

19

элементов множества) равно 52, Если карта возвращается в колоду, то для всех последующих выборок количество вариантов 52, если карта не возвращается, то вариантов 51, 50 и т.д. Величина S равна произведению мощности множеств всех N последовательных выборок.

Второе правило – правило сложения. Зададим два действия, первое из которых можно выполнить n способами, второе – k способами. Тогда общее количество способов, которыми можно совершить действия, равно n+k. В общем случае при m действиях, первое из которых можно выполнить k1 способом, второе – k2 и т. д., общее количество способов, которыми можно совершить m действий равно:

m

Nm ki . i 1

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

Пример 3. Рассмотрим условие предыдущей задачи, но сформулируем вопрос так: какое количество вариантов выбора путей будет у водителя, следующего из города А в D через города В и С? Задача решается с использованием правила сложения. При выезде из города А водитель должен выбрать одну из 3 дорог, из города В – одну из 5, из города С – одну из 2-х. Ни одна из дорог не совпадает с другой. Общее количество вариантов выбора равно N=3+5+2=10.

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

3.1.1 Правило суммы

Пусть А и В - конечные непересекающиеся множества, тогда мощность их объединения равна:

А В│ = │А│ + │В│.

Для n непересекающихся конечных множеств А1,А2,...,Аn мощность объединения:

А1

А2

m

Аn│= A i .

i 1

Если в множествах А и В имеются общие элементы, т. е. множества пересекаются, то мощность их объединения равна:

А В│ = │А│ + │В│- │А В│.

В общем случае мощность объединения n конечных множеств А1, А2, …., Аn определяется по формуле, называемой в комбинаторике формулой включенияисключения:

20

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