Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zoshit2 / Zoshit 2.pdf
Скачиваний:
91
Добавлен:
19.03.2015
Размер:
782.58 Кб
Скачать

КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ІМЕНІ ТАРАСА ШЕВЧЕНКА

Іванов Є.О., Ченцов О.І., Шевченко В. П.

ДИСКРЕТНА МАТЕМАТИКА

РОБОЧИЙ ЗОШИТ

з українсько-англійським тематичним словником

Комбінаторика Теорія алгоритмів

КИЇВ-2011

Іванов Є.О., Ченцов О.І., Шевченко В. П.

Дискретна математика. Робочий зошит з українсько-англійським тематичним словником. Комбінаторика. Теорія алгоритмів. – К., 2011. – 75 с.

У книзі подано матеріали для вивчення другого та третього модулів «Комбінаторика» та «Теорія алгоритмів» курсу дискретної математики студентами 1 курсу факультету кібернетики напрямків підготовки «Інформатика» та «Програмна інженерія».

Робочий зошит призначено для ведення у ньому конспекту з дискретної математики, для полегшення і прискорення конспектування тут наведені всі слайди лекцій, що позбавляє студента необхідності перемальовувати формули і рисунки, записувати з голосу означення і формулювання. Крім того у зошиті подані плани семінарських занять (теоретичні питання, умови аудиторних, домашніх і додаткових завдань), література до відповідного модулю курсу, українсько-англійський тематичний словник, який полегшить користування іноземною літературою з дискретної математики.

Всі матеріали зошиту можна знайти в електронній бібліотеці факультету кібернетики за адресою: http://www.unicyb.kiev.ua/Library/DM .

Рецензенти:

О.А.Летичевський, академік НАН України, д-р фіз.-мат. наук; А.Ю.Дорошенко, д-р фіз.-мат. наук, П.О.Бех, канд.філол.наук

Затверджено Радою факультету кібернетики 21 червня 2011 року, протокол № 11.

Друкується за авторською редакцією.

ЗМІСТ

МОДУЛЬ 2. КОМБІНАТОРИКА .....................................................................

2

Історична довідка.......................................................................................

2

Слайди лекцій .............................................................................................

5

Практичні заняття .................................................................................

33

Тема 1: Комбінації, розміщення, перестановки без повторень...........

33

Тема 2: Комбінації, розміщення, перестановки з повтореннями........

35

Тема 3: Комбінаторні тотожності..........................................................

36

Тема 4: Рекурентні співвідношення......................................................

38

Тема 5: Твірні функції та рекурентні співвідношення..........................

40

Література до модуля 2..........................................................................

41

Основна .................................................................................................

41

Додаткова..............................................................................................

41

МОДУЛЬ 3. АЛГОРИТМИ............................................................................

42

Історична довідка.....................................................................................

42

Слайди лекцій ...........................................................................................

46

Практичні заняття .................................................................................

68

Тема 1: Нормальні алгоритми Маркова...............................................

68

Тема 2: Методи побудови ефективних алгоритмів..............................

69

Тема 3: Алгоритми сортування.............................................................

70

Література до модуля 3..........................................................................

70

Основна .................................................................................................

70

Додаткова..............................................................................................

71

УКРАЇНСЬКО-АНГЛІЙСЬКИЙ ТЕМАТИЧНИЙ СЛОВНИК З ДИСКРЕТНОЇ

МАТЕМАТИКИ.......................................................................................

72

Розділи «Комбінаторика» та «Теорія алгоритмів»..............................

72

1

МОДУЛЬ 2. КОМБІНАТОРИКА

Історична довідка

Комбінаторика, комбінаторний аналіз, комбінаторна математика - розділ математики, присвячений розв’язанню задач вибору й розташування елементів деякої, звісно скінченної, множини відповідно до заданих правил. Кожне таке правило визначає спосіб побудови деякої конструкції з елементів вихідної множини, називаною комбінаторною конфігурацією. Тому можна сказати, що метою комбінаторики є вивчення комбінаторних конфігурацій, зокрема, питання їхнього існування, алгоритми побудови, розв’язання задач на перерахування.

Розрізнені комбінаторні задачі людство вирішувало з незапам'ятних часів. Деякі елементи комбінаторики були відомі в Індії ще в II ст. до н.е. Індійці вміли обчислювати числа, які зараз називають "сполучення". В XII ст. Бхаскара обчислював деякі види комбінацій і перестановок. Припускають, що індійські вчені вивчали комбінації у зв'язку із застосуванням їх у поетиці, науці про структуру вірша й поетичних добутків. Наприклад, у зв'язку з підрахунком можливих сполучень ударних (довгих) і ненаголошених (коротких) складів стопи з n складів.

Як наукова дисципліна, комбінаторика сформувалася в XVII ст. Термін "комбінаторика" був уведений у математичний побут знаменитим Лейбніцем. В 1666 році Лейбніц опублікував "Міркування про комбінаторне мистецтво". У своєму творі Лейбніц, вводячи спеціальні символи, терміни для підмножин і операцій над ними, знаходить всі k-комбінації з n елементів, виводить властивості комбінацій, будує таблиці комбінацій до n=k=12, після чого міркує про застосування комбінаторики до логіки, арифметики, до проблем віршування й ін.

ВXVIII столітті до рішення комбінаторних задач зверталися видатні математики. Так, Леонард Эйлер розглядав задачі про розбивку чисел, про паросполучення, про циклічні розміщення, про побудову магічних і латинських квадратів.

В1713 році був опублікований твір Я. Бернуллі "Мистецтво припущень", у якому з достатньою повнотою були викладені відомі на той час комбінаторні факти. Твір складався з 4 частин, комбінаториці була присвячена друга частина, в якій одержано формули:

для числа перестановок з n елементів,

для числа комбінацій (називаного Я. Бернуллі класовим числом) без повторень і з повтореннями,

для числа розміщень із повтореннями й без повторень.

Для виводу формул автор використовував прості й наочні мето ди, супроводжуючи їх численними таблицями й прикладами. Твір Я. Бернуллі перевершив роботи його попередників і сучасників систематичністю, простотою методів, строгістю викладу й протягом XVIII століття користувалося популярністю не тільки як серйозний науковий трактат, але і як навчально-довідкове видання. У роботах Я. Бернуллі й Лейбніца ретельно вивчені властивості комбінацій, розміщень, перестановок. Перераховані комбінаторні об'єкти відносяться до основних комбінаторних конфігурацій. Комбінаторика, пройшовши досить довгий шлях

2

розвитку, сформувавши власні методи дослідження, з одного боку, широко використовується при рішенні задач алгебри, геометрії, аналізу, з іншого боку, сама використовує геометричні, аналітичні й алгебраїчні методи дослідження.

Сучасна символіка сполучень була запропонована різними авторами навчальних посібників лише в XIX ст.

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

Комбінаторика, як один з розділів дискретної математики, набула важливого значення у зв'язку з використанням її в теорії ймовірностей, математичній логіці, теорії чисел, обчислювальній техніці, кібернетиці.

Бернуллі (Bernoulli) Якоб, 1655 – 1705, математик. На настійну вимогу батька вивчав теологію. Побував у Франції, Бельгії, Англії й в 1682 заснував семінарію експериментальної фізики в Базелі. В 1687 став професором математики Базельського університету, де працював до кінця життя. Зробив істотний вклад у розробку основ диференціального й інтегрального обчислень, аналітичної геометрії, теорії ймовірностей і варіаційного числення. Розв’язав проблему Лейбніца про ізохронну криву, досліджував логарифмічну спіраль, увів полярні координати. В 1685 сформулював, а в 1687–1689 довів закон великих чисел (названий так пізніше Пуассоном). Його головна праця «Мистецтво припущень» (Ars conjectandi), присвячена теорії ймовірностей, була надрукована в 1713 вже після смерті автора.

Ейлер (Euler) Леонард, 1707 – 1783, математик, фізик, механік і астроном. Ще навчаючись у гімназії, слухав в університеті лекції Йоганна Бернуллі (молодшого брата Якоба Бернуллі). Під його керівництвом вивчив в оригіналах праці знаменитих у той час математиків. В 1723 одержав ступінь магістра наук. В 1726 на запрошення Петербурзької АН приїхав у Росію й був призначений ад'юнктом математики. В 1730 очолив кафедру фізики, а в 1733 став академіком математики. Слава Ейлера лунала по всій Європі. Він приймає пропозицію короля Фрідріха II і в 1741 переїжджає в Берлін. Але й у цей час він не порвав зв'язки з Петербургом. В 1746 виходять три томи його статей, присвячених артилерії, у яких він удосконалює формули балістики й надає їм вид, зручний для практичного застосування. Численні відкриття Ейлера в галузі математичного аналізу, зроблені їм за 30 років і надруковані в різних академічних виданнях, були пізніше об'єднані в одній праці "Вступ до аналізу нескінченно малих" (Лозанна, 1748). В 1776 вчений повернувся в Росію. Роботу "Елементи алгебри", що вийшла в 1768, він змушений був диктувати, тому що до цього часу осліп. Робота вийшла російською, німецькою і французькою мовами. Незважаючи на сліпоту, наукова продуктивність Ейлера все зростала. Майже половина його праць створена в останнє десятиліття життя. Він займається гідродинамікою, теорією ймовірностей, теорією чисел та ін. питаннями природознавства. Йому ж належить доведення співвідношення між числом вершин, ребер і граней багатогранника. Майже у всіх областях математики та її застосувань зустрічається ім'я Ейлера: теореми Ейлера. тотожності Ейлера, ейлеровські постійні, кути, функції, інтеграли, формули, рівняння, підстановки й т.д. За кілька днів до смерті займався розрахунком польоту аеростата, що здавався чудом у ту епоху. Вченому належить понад 865 праць з найрізноманітніших і найскладніших питань. Він зробив великий і плідний вплив на розвиток математичної освіти в Російській імперії у 18 ст. Петербурзька математична школа

3

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

Лейбніц (Ляйбніц, Leibniz) Ґотфрід Вільгельм, 1646 - 1716, німецький філософ,

математик, фізик, мовознавець.

Передбачив принципи сучасної математичної логіки ("Про мистецтво комбінаторики", 1666). Створив першу механічну лічильну машину, здатну виконувати додавання, віднімання, множення й ділення. Незалежно від Ньютона створив диференційне й інтегральне числення і заклав основи двійкової системи числення.

Закінчив Лейпціґський університет, куди вступив в 15 років. У 20 років обрав дипломатичну кар'єру, відмовившись від запропонованої йому посади професора. У 1673 році виготовив механічний калькулятор, зокрема, щоб полегшити працю свого друга астронома Х.Гюйгенса. У машині Лейбніця використовувався принцип зв'язаних кілець підсумовуючої машини Паскаля, але Лейбніц ввів у неї рухомий елемент (прототип каретки настільного калькулятора), що дозволив прискорити повторення операції додавання, необхідне при перемножуванні чисел. Замість коліщат і приводів у машині Лейбніця використовувалися циліндри з нанесеними на них цифрами. Кожен циліндр мав дев'ять рядів виступів або зубців. При цьому перший ряд містив один виступ, другий ряд - два виступи і так аж до дев'ятого ряду, що містив відповідно дев'ять виступів. Циліндри з виступами були рухомими.

Спеціально для своєї машини Лейбніц застосував систему числення, що використовує дві цифри: 0 і 1. Принцип двійкової системи числення Лейбніц пояснював на прикладі коробочки з отворами: відкритий отвір означає 1, закритий - 0. Одиниця позначалася кулею, що випала, нуль - відсутністю кулі. Двійкова система числення Лейбніця знайшла згодом застосування в автоматичних обчислювальних пристроях.

Лейбніц заснував Бранденбурзьке наукове товариство (пізніше - Берлінська АН) і з 1700 був його президентом. На прохання Петра I розробив проекти розвитку освіти і державного керування в Росії.

Леонардо з Пізи, 1170 (або 1180) – 1250, також відомий як Леонардо Пізано,

Леонардо Боначчі або Леонардо Фібоначчі, італійський математик, вважається одним з найталановитіших математиків Середньовіччя. Фібоначчі сьогодні відомий поширенням арабських цифр і індо-арабської системи числення шляхом публікації на початку 13 століття його книги «Liber Abaci» (Книга обчислень). Він також відомий послідовністю, названою на його честь числами Фібоначчі, хоча він і не є її автором , вона була використана в його книзі.

Леонардів батько Вілліам (Guglielmo) мав прозвисько Боначчіо (Bonaccio), тобто добродушний або простий. Відповідно Леонардо одержав прозвисько Фі_Боначчі (Fibonacci), що означало син Боначчіо. Леонардо подорожував разом з батьком, який займався торгівлею з Північною Африкою, там він і дізнався про арабську систему числення.

Усвідомивши, що арабська система простіша і ефективніша за римську, Леонардо їздив по Середземномор’ю, де вчився у кращих арабських математиків. Після повернення у 1202 році у віці 32 років опублікував свою відому книжку. У 1240 році Пізанська Республіка нагородила Фібоначчі призначивши йому персональне утримання.

4

Слайди лекцій

Правилосуми

Об’єктАможнавибрати p способами

Об’єктВможнавибратинезалежновідА - іншимиqспособами

Об’єктАабооб’єктВ - p+q способами

2

ЗадачапроВовочкумаленького

Вовочкаможеїстиманнукашуабовеликою, або маленькоюложкою.

Накухнієдвірізнихвеликих(золотатасрібна) ітри маленьких(інкрустованібурштином, ізумрудами, топазами) ложечки.

СкількомарізнимиспособамиВовочкинаматиможе згодуватийомуманнукашу?

2 великих+ 3 маленьких= 5 способів

3

5

Правилодобутку

Об’єктАможнавибрати p способами

Об’єктВможнавибратинезалежновідА - qспособами

Впорядкованупаруоб’єктівАтаВ

 

- p·q способами

4

 

ЗадачапроВовочкувеликого

УВовочкиєдвіпарикросівок(Adidas, Reebok) та3 пари джинс(Levi Strauss,Wrangler, Super Rifle).

СкількирізнихваріантівприкідадлядискотекиєуВовочки ?

2 кросовок ×3 джинс= 6 прикідів

5

ЗадачапроВовочкупіжона

УВовочкиєдвікраватки(синяіжовта) татрисорочки (біла, синяізелена).

СкількиіснуєуВовочкирізнихприкідівдлязанятьтаких, щобсорочкаікраваткабулирізногокольору?

2 краватки×3 сорочки= 6 прикідів

6

6

ПринципДіріхле

Середn+1 об’єктаn типів єщонайменше2 об’єкта однаковоготипу

7

ЗадачапроВовочкусоню

УВовочкивгуртожиткувтемнійнижнійшухлядішафи лежатьшкарпетки4 кольорів: білого, чорного,жовтого. синього.

Уразіпідйомуззапізненнямскількишкарпетокне глядячиповиненузятиВовочка, щобутролейбусі можнабулоодягнутишкарпеткиоднаковогокольору?

4 кольори+ 1 = 5шкарпеток

8

Виборки

X ={a1, a2 ,....an }

ai , ai

, . . . ai

ai

X

1

2

k

j

виборкаоб’ємуk змножиниХ

X={1,2,3,4,5}

<2,3,4> <2,2,3> <4,3,2> <2,3,2>

однаковіякневпорядковані

різніяквпорядковані

9

7

Типивиборок

 

 

порядок

 

 

 

 

 

 

так

ні

 

 

 

 

повторен

та

впорядкованіз

невпорядковані

ня

к

повтореннями

зповтореннями

 

ні

впорядковані

невпорядковані

 

безповторень

безповторень

 

 

 

10

Розміщення

Кількістьрізних

впорядкованихвиборок

безповторень об’ємуk

зnелементноїмножини

Ak

 

n

11

Розміщення

Ak = n (n 1) (n 2) ..... (n k +1) =

 

n

 

 

 

 

 

 

n!

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

(n k)!

 

 

 

 

 

 

 

 

1

 

2

 

3

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

n-1

 

 

n-2

 

 

 

 

n-k+1

 

 

 

 

 

 

 

 

 

 

 

 

 

12

8

Задачапрозбори

ВгрупізNстудентівдляведеннязборівтребаобрати головутасекретаря.

Скількомаспособамиможнацезробити?

Впорядкованапара- (голова; секретар)

А2Nначальникистудентів = N (N-1)

13

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

Кількістьспособіввпорядкування n-елементноїмножини

Кількістьрізних

впорядкованихвиборок

об’ємуn

зn-елементноїмножини

Pn

14

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

P

=

An = n

(n 1) (n

2) ..... 3 2 1 =

 

n

n

 

 

= n!

 

 

 

 

 

 

 

 

 

 

 

 

 

= n!

 

 

 

 

 

 

 

 

 

 

0!

 

 

 

 

 

 

 

1

2

3

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

n-1

 

 

n-2

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

9

Задачапроавто

НаталкапідвозитьзуніверситетудометроСашка, МиколуіІвана. Щобвониневідволікалиїївід управліннятранспортнимзасобом, Наталкавсіхїхсадить назаднєсидіння.

Скількиіснуєспособівусістисяхлопцям?

Сашко, Микола, Іван

Микола, Сашко, Іван

Іван, Сашко, Микола

1

 

3

5

 

 

 

Сашко, Іван, Микола

Микола, Іван, Сашко

Іван, Микола, Сашко

2

 

4

6

 

 

 

 

 

Р3 хлопців=3 2 1=6

16

Комбінації

Кількістьрізних

невпорядкованихвиборок об’ємуk

зnелементноїмножини

Ck

n 17

Комбінації

1невпорядкована

k! впорядкованих

Cnk Pk = Ank

Cnk =

Ank

 

Pk

 

 

 

Cnk =

n!

 

 

 

k!(n k)!

 

 

 

 

 

18

10

Задачапроморозиво

Дляодержаннясмачногоморозиваасортітребаузятидва різнихсорти. Скількирізнихтипівасортіможнаприготуватиз шоколадного, полуничного, вершковоготафісташкового

морозива?

 

 

 

 

шоколад+полуниці

 

 

полуниці+вершки

 

 

 

 

 

 

 

шоколад+вершки

 

 

полуниці+фісташки

 

 

 

 

 

 

 

шоколад+

 

 

вершки+фісташки

 

фісташки

 

 

 

 

 

 

 

2 сорти

=

4 3

= 6 асорті

 

 

С4 сортів

 

2

19

Співвідношеннядля

комбінацій

1 Cnm = Cnnm , 0 m n

2 Cnm = Cnm11 + Cnm1 , 1m n

3 Cn0 + Cn1 + Cn2 +. . .+Cnn1 + Cnn = 2n

4 Cn0 Cn1 + Cn2 . . .+(1) n1 Cnn1 + (1) n Cnn = 0

20

Доведенняспіввідношення

Cnm = Cnnm , 0 m n

виборкаоб’ємуm

 

виборкаоб’ємуn-m

Cnm

=

Cnnm

 

 

21

11

Доведенняспіввідношення

Cnm = Cnm11 +Cnm1

X = {a1 ,a2 ,...an }

 

виборкизa1

Cnm11

+

виборкибезa1

+ Cnm1

 

всівиборки

Cnm

 

 

22

Кількістьпідмножин

A={a1,a2,a3,….an} B A

 

 

B123,…..αn}

 

 

 

1

ai B

 

 

 

 

αi =

ai B

α1

– 2 можливості

 

0

α2

– 2

можливості

×

 

 

α3

– 2

можливості

 

 

..............................

 

 

 

αn – 2

можливості

 

2n можливостей

23

Доведенняспіввідношення

Cn0 +Cn1 +Cn2 +...+Cnn1 +Cnn = 2n

A ={a1,a2 ,...an}

0-елементнихпідмножин

Cn0

1-елементнихпідмножин

Cn1

…………………

Cnk

k-елементнихпідмножин

…………………

2n

 

 

Всіпідмножини

24

12

БіномНьютона

n

(a + b) n = Cnk ak bnk , n > 0

k =0

(a +b)(a +b)....(a +b) = an+an-1 b+….+ak bn-k+…

n разів

ak bnk

зk дужокузятоa,

 

зрешти- n-k дужокузятоb

способіввибратиk дужокзn

Cnk

 

 

25

Доведенняспіввідношення

Cn0 Cn1 +Cn2 ...+(1)n Cnn = 0

(11)n = Cn0 Cn1 +....+(1)n Cnn (1+1)n = Cn0 +Cn1 +....+Cnn

26

ТрикутникПаскаля

1

11

12 1

13 3 1

1 4 6 4 1

коефіцієнтибіномуНьютонапри

коефіцієнтибіномуНьютонапри

коефіцієнтибіномуНьютонапри

коефіцієнтибіномуНьютонапри

коефіцієнтибіномуНьютонапри

n=0

n=1

n=2

n=3

n=4

Cnm11

Cnm1

+

 

Cnm

27

13

Розміщенняз

повтореннями

Кількістьрізних

впорядкованихвиборок

зповтореннями об’ємуk

зnелементноїмножини

Ak

28

n

 

Розміщенняз

повтореннями

Ank = nk

 

1

 

2

3

 

 

k

 

 

 

 

 

 

 

 

 

 

n

 

n

 

n

 

 

n

 

 

 

 

 

 

 

 

 

29

Перестановкиз

повтореннями

n1 елементів1-готипу

n2 елементів2-готипу

…………………… n1+n2+…+nk=n nk елементівk-готипу

Кількістьрізнихспособіввпорядкування n1 елементів1-готипу,

n2 елементів2-готипу,…. nk елементівk-готипу

Pn(n1,n2,…nk) 30

14

 

Перестановкиз

 

повтореннями

 

ел.1-готипу

1-йел.1-готипу

n1

ел.1-готипу

2-йел.1-готипу

…………...

…………...

 

{ел.1-готипу

n1-йел.1-готипу

 

…………..

1-йел.k-готипу

 

ел.k-готипу

nk

ел.k-готипу

2-йел.k-готипу

……………

…………...

 

{

n -йел.k-готипу

 

ел.k-готипу

k

}n1!

}nk!

Pn (n1, n2 ,...nk ) n1!n2!... nk!= n!

Pn (n1, n2

,...nk ) =

 

n!

 

 

n1!n2

!... nk!

31

 

 

 

 

 

 

 

Комбінаціїз

повтореннями

Кількістьрізних

невпрорядкованихвиборок

зповтореннями об’ємуk

зn-елементноїмножини

Cnk

32

Комбінаціїзповтореннями

11...1011..110...0111..11

1-йтип 2-йтип .... n-йтип

1 - k штук, 0 - n-1 штук, усьогозавждиk+n-1 символів

з k+n-1 позицій - k для1

Cnk+k 1

Cnk = Cnk+k 1 = Cnn+k11

33

15

Скількирозв’язків уцілихневід’ємнихчислах маєрівняння

 

x1 + x2 +.....+xn = k

xi 0

 

xi - кількістьелементів і-готипу

 

 

 

 

 

 

 

 

 

 

Cnk

 

 

 

 

 

 

 

 

34

 

Поліноміальна

 

теорема

 

(x1 +x2 +....+xk )n =

 

=

Pn (n1 ,....,nk ) x1n1 x2n2 .... xknk

n1

0,...nk 0

 

 

 

 

 

n1

+...+nk =n

 

 

 

 

 

 

 

 

 

 

 

35

 

Поліноміальнатеорема

(x1 +...+xk )(x1 +...+xk )...(x1 +...+xk )

x1n1 x2n2 ....xknk

n1 +n2 +...+nk = n

ni 0

 

x1 взятозn1

дужок

 

 

 

……………….

 

 

 

xk взятозnk

дужок

 

 

 

x1x1...x1 x2 x2...x2

...xk xk...xk

 

 

 

 

 

 

n1

 

n2

nk

 

Pn(n1,n2,….nk) перестановок

36

16

K=2

(x1 + x2 )n = Pn (n1,n2 ) x1n1 x2n2 =

 

 

 

 

 

n1

0,n2 0

 

 

 

 

 

 

 

n1

+n2 =n

 

 

 

 

 

n2

= n n1

 

 

 

 

 

 

 

 

n

(n1,n n1 ) x1n1 x2nn1 =

 

 

 

 

 

=

Pn

 

 

 

 

 

 

n =0

 

 

 

 

P (n

,n n )=

 

1n!

 

 

= Cn1

 

 

 

 

 

 

 

n

1

1

 

n1!(n n1)!

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

= Cnn1 x1n1 x2nn1

 

 

 

 

 

n1 =0

 

 

37

Комбінаторнітотожності

таспіввідношення

Література

Дискретнаяматематика. Учебное пособие, с.39-41

Ежов, Скороход, ЯдренкоЭлементы комбинаторики, с.38-40.

38

Співвідношеннядля

комбінацій

1 Cnm = Cnnm , 0 m n

2 Cnm = Cnm11 + Cnm1 , 1m n

3 Cn0 + Cn1 + Cn2 +. . .+Cnn1 + Cnn = 2n

4 Cn0 Cn1 + Cn2 . . .+(1) n1 Cnn1 + (1) n Cnn = 0

39

17

БіномНьютона

n

 

(a + b) n = Cnk ak bnk , n > 0

k =0

 

(a +b)(a +b)....(a +b)

 

 

 

n разів

 

зk дужок - a, зn-k - b

ak bnk

k дужокзn

Cnk

40

ТрикутникПаскаля

1

 

n=0

1 1

 

n=1

1 2 1

n=2

1 3 3

1

n=3

1 4 6 4 1 n=4

Cnm11 Cnm1

 

Cnm

 

41

 

Поліноміальна

 

теорема

(x1 +x2 +....+xk )n =

=

Pn (n1 ,....,nk ) x1n1 x2n2 .... xknk

n1

0,...nk 0

n1

+...+nk =n

 

42

18

Формулавключень-

виключень

N предметів

з властивостями α1 ,...α n

N(α i1 , . . . ,α ik ) кількість предметів

з властивостями α i1 , . . . ,α ik

N(α1,...,αn ) - кількість

предметів, що не мають жодної властивості α1 ,..,αn

43

Формулавключень-

виключень

N (α1,...,αn ) = N N (αi ) + N (αi1 ,αi2 )+...

 

 

 

 

i

 

+(1)s

N (αi1 ,...,αis )+...+(1)n N (α1 ,...,αn )

 

 

i1 <i2 <...<is

 

 

 

a з властивостями αj1 ,...,α jr

 

 

sr

в

N(αi1 ,...,αis ) Crs разів

 

 

 

i1

<i2 <...<is

 

 

1Cr1 + Cr2 ...+(1) r Crr = 0

 

s>r

 

0 разів

44

Формулавкл-виклдляпідмножин

X,Xi X,1 i n

N(Xi) - кількістьелементіввXi

αi (x) x Xi N(X1 X2 ... Xn ) =

N(X) N(Xi ) +...+(1)n N(X1 X2 ...Xn )

i

 

 

 

 

 

 

N(X1 X2

... Xn ) =

 

= N(X) N(

X1

X2 ... Xn

) =

 

= N(Xi )

N(Xi1 Xi2 ) +....

 

i

n

 

 

 

 

....+(1)

N(X1 ...Xn )

45

 

 

 

 

 

 

 

 

19

Формулавключень-виключеньдля3- x множин

B

A C

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

N ( A B) N ( A C) N (B C) +

+N ( ABC)

46

Прикладвключень-виключеньдля3- x множин

100-хлопців; 30-самбо; 50-карате; 40-конфу

15-самбо+карате; 10-самбо+конфу; 20-карате+конфу; 7-самбо+карате+конфу

слабаки=100-30-50-40+15+10+20-7=18

47

ФункціяЕйлера

ϕ(n) - кількістьвзаємнопростихзn таменшихзаn натуральнихчисел

n = p1n1 p2n2 ... pknk pi

прості

α1,α2 ,...,αk

:αi (m) pi | m, m n

N(αi ,...,αi

) =

 

n

 

pi

... pi

1

s

 

 

 

 

 

 

 

 

1

s

48

20

N(αi

,...,αi

) =

 

n

pi

... pi

1

s

 

 

 

 

 

 

 

1

s

k враховуют ься в N(αi1 ,...,αis )

k n, pi1 | k, pi2 | k, ...pis | k m = pi1 pi2 .... pis

k n, m| k

m, 2m, 3m,……... n

49

ФункціяЕйлера

ϕ(n) = N (α1,... ,αk )

 

ϕ(n) = n

n

 

+

 

n

 

 

 

 

...

 

p p

 

 

 

 

 

 

 

i

 

p

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

 

 

 

 

 

 

 

 

+(1)n

 

 

n

 

 

 

 

 

=

 

 

 

 

p p

...p

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

 

 

 

 

 

 

 

 

= n(1

1

)(1

 

1

)...(1

 

 

1

)

 

 

 

p

 

 

 

p

 

 

 

 

p

 

 

 

 

2

 

 

 

 

 

k

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

50

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cr1

+ Cr1 +...+Cr1

= Cr

 

 

 

 

 

n1

n2

 

 

 

 

 

r1

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

{a1 , a2 ,... , an }

 

{ai1

,... , air }

 

 

Cnr

 

 

Tk

min is = k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N (T ) = Cr1

1 k n r +1

 

 

 

 

 

k

nk

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N (Tk ) = Cnr

51

21

 

 

Cr1

+ Cr1 +...+Cr1

= Cr

 

 

 

 

n1

 

 

n2

r1

 

n

 

 

 

 

 

 

 

 

 

 

 

(r,n-r) Всьогошляхів

Cnr

 

 

 

 

 

 

 

 

 

 

Bk

першіk кроківвгору

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

N(B ) = Cr 1

1

0 k

n r

 

 

 

 

 

 

 

 

k

nk

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(0,0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

nr

 

 

 

 

 

 

 

 

 

 

N(Bk ) = Cnr1k1 = Cnr

 

 

 

 

 

 

 

 

 

 

 

k=0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

52

Cn0 Cmk + Cn1 Cmk 1 +...+Cnk Cm0 = Cnk+m

Cnk+m

{ai

,...,ai }

{a1,...,an} {an+1,...an+m}

 

 

1

k

 

Vi - виборкизрівноi елементамиулівіймножині

N(Vi ) = Cni Cmki0 i k

k

 

N(Vi ) = Cni Cmki = Cnk+m

 

i=0

53

Cn0 Cmk + Cn1 Cmk 1 +. . .+Cnk Cm0 = Cnk+m

(1+ x) n (1+ x) m = (1+ x) n+m

xi

xk i

xk 0 i k

Cni

Cmk i

Cnk+m

k

 

Cni Cmk i = Cnk+m

i=

0

54

22

Рекурентні

співвідношення

Література

Дискретнаяматематика. Учебноепособие,

стр.43-55.

55

КроликиФібоначчі

Раміна

Плачідо

 

 

 

 

56

 

 

А ж

 

 

 

 

ч

 

 

 

А ж

 

B ж

1-ймісяць

 

ч

 

ч

 

А ж

 

C ж

B

ж

ч

 

ч

ч

2-ймісяць

 

 

А ж

D ж

C ж

3-ймісяць

 

B ж

E ж

ч

ч

ч

ч

ч

4-ймісяць

1,2,3,5,8,13,21,34,...

57

23

Кролики(числа) Фібоначчі

F(n) - кількістьпаркроликів

наn-мумісяці

F(0)=1, F(1)=2

F(n-1) - кількістьстаттєвозрілих

парнаn-мумісяці

F(n+1)= F(n)+F(n-1)

58

Рекурентні

співвідношення

f(n + k) = a1 f (n + k 1) + a2 f (n + k 2)+. . .

(1)....+ak1 f (n +1) + ak f (n)

лінійне, однорідне, k-гопорядку f(n) - розв’язок

(2)λk = a1λk 1 + a2 λk 2 +. . .+ak 1λ + ak

Характеристичнерівняннядля рекурентногоспіввідношення(1)

59

Характеристичнерівняння

f (n + k) = a1 f (n + k 1) + a2 f (n + k 2)+. . .

....+ak1 f (n +1) + ak f (n)

f(n)=λn

λn+k=a1 λn+k-1+a2 λn+k-2+……+ak λn

λk=a1 λk-1+a2 λk-2+……+ak

60

24

Лема1

Нехай f1 (n), f 2 (n), . . . , f m (n) розв’язки

рекурентногоспіввідношення(1), c1 , c2 , . . . , cm довільніконстанти

тоді

f (n) = c1 f1 (n)+. . .+cm f m (n)

такожрозв’язокспіввідношення(1)

Лінійнакомбінаціярозв’язківрекурентного співвідношеннятакожєрозв’язком 61

f1(n+k)=a1f1(n+k-1)+…..+akf1(n)

×c1

+ f2(n+k)=a1f2(n+k-1)+…..+akf2(n)

×c2

fm(n+k)=a1fm(n+k-1)+…..+akfm(n)

×cm

c1f1(n+k)+….+cmfm(n+k)=a1(c1f1(n+k-1)+..+cmfm(n+k-1))+..

..+ak( c1f1(n)+….+cmfm(n))

f(n)=c1f1(n)+….+cmfm(n)

f(n+k)=a1f(n+k-1)+…..+akf(n) 62

Лема2

λ - коріньрівняння(2),тоді f (n) = λn - розв’язок(1)

f(n + k) = λ n+k = a1λ n+k 1 +. . .+ak λ n

λk = a1λk 1 + a2λk 2 +...+ak

63

25

Теорема3 пропростікорені(2)

λ1 ,λ2 , . . . ,λk простікореніхар.рівняння(2)

(λ λ1 )(λ λ2 )...(λ λk ) = 0 λi λ j

тоді

довільнийрозв’язокf(n) можебутипредставленийяк

f (n) = c1λn1 +. . .+ck λnk

, де

c1,c2 ,...,ck

деякіконстанти 64

λi 0

ak

= 0

 

f (0), f (1), . . . . . , f (k 1)

c1 +c2 +. . .+ck

= f (0)

 

 

+c2 λ2 +. . .+ck λk = f (1)

c1λ1

 

 

 

. . . . . . . . . . . . . . . . .

 

 

 

 

 

 

 

 

k 1

k 1

= f (k 1)

c1λ1

 

+. . .+ck λk

65

1

1

...

1

 

 

λ 1

λ 2

...

λ k

=

...

... ... ...

 

λk11

λk21

...

λkk1

 

= (λ i λ j )

i> j

66

26

Співвідношеннядлякроликів

F(n+1)=F(n)+F(n-1), F(0)=1, F(1)=2

λ2 = λ +1 λ 1 = 1+25 , λ 2 = 125

F (n) = c1 1+25 n + c2 125 n

67

 

 

 

c1

 

 

 

1+

c

 

 

 

1

 

2

 

 

+

5 +

 

 

c2

 

 

=

1

c2

1

5

=

2

 

2

 

 

 

 

 

 

 

 

c1 = 21 1+ 355 , c2 = 21 1355

 

 

 

3

 

 

1+

 

 

n

 

 

 

3

 

 

1

 

 

n

1+

5

5

+

1

5

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F (n) =

 

 

5

2

 

 

 

 

 

 

5

2

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

68

Теорема4 прократнікорені(2)

λ 1 корінь кратності k1 ,...,λ s ks k1 + k2 +. . .+ks = k

(2) (λ λ 1)k1 ....(λ λ s )ks = 0

тоді

1.λ nj , nλ nj , n2 λn j , . . . , nk j 1λ nj

j=1,...s, розв’язкиспіввідношення(1)

69

27

2. Загальнийрозв’язок(1) f (n) =

= s (Cj,1 + Cj,2 n+...+Cj,kj

nkj 1)λ nj

j=1

 

Cj,m , j = 1,...s, m = 1,...kj

- довільніконстанти

70

Неоднорідне... співвідношення

(3) f (n + k) = a1 f (n + k 1)+. . .+ak f (n) + q(n)

Теорема5

f*(n) - окремийрозв’язок(3)

F(n) - загальнийрозв’язоквідповідного(1)

тоді

Загальнийрозв’язок(3) можебутиодержано, якf(n)=f*(n)+F(n)

 

 

 

 

 

 

71

1. Нехайf(n) – розв'язок, знайдемоF(n), що:

 

F(n) - розвязокоднорідногота

 

f(n)=f*(n)+F(n)

k

 

-

f (n +k) = ai f (n +k i) +q(n)

 

 

k

 

 

 

i=1

 

 

f *(n + k) = ai f *(n + k i) + q(n)

 

 

 

i=1

 

 

 

 

 

 

 

 

f (n +k) f *(n +k) =

 

 

k

 

 

 

 

 

 

= ai (f (n +k i) f *(n +k i))

 

 

i=1

 

 

 

 

 

 

 

k

F (n) = f (n) f *(n)

 

 

 

 

 

 

 

 

 

F (n +k) = ai F (n +k i)

72

i=1

28

2. НехайF(n) – розв'язокоднорідного, доведемо, що

 

f(n)=f*(n)+F(n) будерозв'язкомнеоднорідного

 

k

 

f *(n +k) = ai f *(n +k i) +q(n)

+

i=1

k

 

 

F(n +k) = ai F(n +k i)

 

i=1

f *(n +k) + F(n +k) =

k

 

 

 

 

= ai (f *(n +k i) + F(n +k i))+q(n)

i=1

 

 

 

k

f (n) = f *(n) + F(n)

 

 

 

 

 

 

 

 

f (n

+k) = ai f (n +k i) +q(n)

73

i=1

Лема6. q(n)=p·bn

Якщоb неєрозв’язком(2), тоокремийрозв’язок(3)

приq(n)=pbn

можебутизнайденийувиді f*(n)=c·bn

k

c bn+k = ai c bn+k i + p bn

i=1

74

 

k

c bk = c ai bki + p

 

i=1

c =

p

 

 

k

 

 

bk ai bk i

 

i=1

75

29

Твірніфункції

Література

ВиленкинКомбинаторика, стр.182-216

Дискретнаяматематика. Учебноепособие,

стр.50-57.

ХоллМ. Комбинаторика, стр.33-44.

76

Твірніфункції

a0 , a1 , a2 , . . . , an , . . .

f (x) = ai xi

i=0

n

f (x) = limai xi

n→∞ i=0

111,,, . . .1, . . . f (x) = 1+ x + x2 +. . . = 11x

77

an = Cpn f (x) = (1+ x) p

k1x1 + k2 x2 +. . .+kr xr = n

an - кількість невідємних рішень

f (x) = (1+ xk1 + x2k1 +. . .). . .(1+ xkr + x2kr +. . .)=

= (1xk1 ). 1. .(1xkr )

78

30

Твірнафункціякроликів

(1) F (n + 2) = F (n +1) + F (n),

F (0) = 1, F (1) = 2

 

 

f (x) = F (n) xn

(1) xn+2

 

n=0

n=0

F (n + 2) xn+2 = F (n +1) xn+2 + F (n) xn+2

n=0

n=0

n=0

79

f (x) F (0) F (1) x = x ( f (x) F (0)) + x2 f (x)

f (x) xf (x) x2 f (x) = 1+ 2x x

f (x) =

1+ x

1x x2

 

80

Твірніф-їдлярек.співвід-нь

g(n + k) = a1g(n + k 1)+. . .+ak g(n)

f (x) = g(n) xn ........ xn+k

n=0

n=0

g(n + k) xn+k = a1 g(n + k 1) xn+k +. . .

n=0

n=0

. . . .+ak g(n) xn+k

n=0

81

31

f (x) =

g(0) + (g(1) a1g(0))x+...

......

1a x a

2

x2

...a

k

xk

 

 

1

 

 

 

 

 

......+(g(k 1) a1g(k 2) ...ak1g(0)) xk1

82

Теоремапролінійну

комбінацію

{a1i } f 1 (x)

................. C1 , . . . Ck константи

{aik } f k (x)

тоді

{C1a1i +. . .+Ck aik } C1 f 1 (x)+. . .+Ck f k (x)

83

C1 ai1 +... +Ck aik xi =

i=0

= C1 ai1

xi +... +Ck aik xi =

i=0

i=0

= C1 f 1(x)+...+Ck f k (x)

84

32