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

Мат. лінгвістика 1

.pdf
Скачиваний:
77
Добавлен:
12.02.2016
Размер:
588.22 Кб
Скачать
5,9,1,8,2,6,4,7,3 .

перестановка 3142 має три інверсії 3,1 , 3,2 , 4,2 . Кожна інверсія – це пара елементів, які “порушують порядок”; відповідно, єдина перестановка, яка не має інверсій, – це відсортована перестановка 1,2,...,n .

Таблицею

інверсії

перестановки a1,a2,...,an

називається послідовність

d1d2...dn ,

де dj

– кількість елементів, більших за j,

що знаходяться зліва від

j.

Іншими

словами, dj

кількість інверсій, в якій

другий елемент рівний

j.

Наприклад, таблиця інверсій перестановки 591826473 буде 236402210, оскільки 5 і

9 знаходься лівіше 1; 5,9,8

– лівіше 2 і т. д. Всього 20 інверсій. За визначенням,

0 d1 n 1, 0 d2 n 2, ...,

0 dn 1 1,

dn 0.

М. Холл встановив, що таблиця інверсій єдиним чином визначає відповідну перестановку. Із будь-якої таблиці інверсій d1d2...dn можна однозначно відновити перестановку, котра породжує дану таблицю, шляхом послідовного визначення відносного розкладу елементів n,n 1,...,1 (в цьому порядку). Наприклад,

перестановку, що відповідає таблиці інверсій 2,3,6,4,0,2,2,1,0 d1d2d3d4d5d6d7d8d9 ,

можна побудувати наступним чином: випишемо число 9; так як d8 1, то 8 стоїть відносно 9 справа. Оскільки d7 2, то 7 стоїть направо від 8 і 9. Так як d6 2, то

6 стоїть направо відносно двох вже виписаних чисел; таким чином, отримали розташування 9,8,6,7. Припишемо тепер 5 зліва, так як d5 0; розміщуємо 4

після вже виписаних чисел, 3 – після шести виписаних чисел (тобто в правий кінець) і отримаємо 5,9,8,6,4,7,3. Розмістивши аналогічним чином 2 і 1, прийдемо до перестановки

Така відповідність між перестановками і таблицями інверсій важлива, тому що часто можна замінити задачу, сформовану в термінах перестановок, на еквівалентну їй задачу, сформульованої в термінах таблиць інверсій. Розглянемо, наприклад, ще раз питання: скільки існує перестановок множини1,2,...,n ? Відповідь повинна бути рівна кількості можливих таблиць інверсій, а

їх легко перерахувати, оскільки d1 можна вибрати n різними способами, d2

можна незалежно від d1 вибрати n 1 способами і т. д., dn – одним способом.

Тоді різних таблиць інверсій n(n 1)...1 n!. Таблиці інверсій перерахувати досить легко, оскільки всі dj незалежні, в той же час як елементи aj перестановки повинні всі бути різними.

21

1.8Зворотні перестановки

Не треба плутати інверсії перестановок із зворотними перестановками. Звернемося знову до термінології „шарів та кошиків”. Нехай a1,a2,...,an – різні шари, індекси яких поєднано з їх номерами. Тоді вихідний розклад шарів

однозначно

визначається відповідною

перестановкою

e 1,2,...,n .

Нехай

1, 2,..., n – деяка перестановка номерів 1,2,...,n, де k

– номер шару на k -

му місці.

Така перестановка

відповідає

розташуванню

шарів a 1 ,a 2

,...,a n .

 

1

 

2 ...

n

 

 

 

Згадаємо, що перестановка

 

2 ...

 

може бути записана в матричному

 

1

n

 

 

вигляді. Дана форма запису дозволяє розглядати перестановку в якості оператора, котрий заміняє старі номери шарів – верхній рядок матриці – на нові

номери

– нижній

рядок

матриці.

Тоді

результат

двох

послідовних

змін

1, 2,..., n

і 1, 2,..., n

вхідної

послідовності 1,2,...,n номерів шарів

можна розглядати як операцію множення перестановок

 

 

 

 

 

 

 

 

 

1

2

 

...

n

 

1

2

 

...

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

...

 

 

 

1

2

...

 

n

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Впорядкуємо

стовпці

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

 

у

відповідності

з

перестановкою

1, 2,..., n ,

тобто

1

 

2

...

n

 

 

1

2 ...

n

.

Тоді можна записати,

 

 

 

2 ...

 

 

 

 

1

2 ...

 

 

 

 

 

 

 

 

 

 

 

 

 

1

n

 

n

 

 

 

 

 

 

 

 

 

 

 

 

1

2

 

 

...

n

 

1

2

...

n

 

 

1

 

2

...

n

 

1

2

...

n

що

2

 

...

 

 

 

2

...

n

 

 

2

...

n

 

 

2

...

.

 

 

 

 

 

1

 

n

1

 

1

 

1

n

Цій перестановці

 

відповідає

розташування

шарів

a 1 ,a 2

,...,a n ,

де

значення

k

k

 

– це номер шару на k-му місці.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Зворотною до перестановки

 

1

 

2

...

n

 

називається перестановка

 

 

1

2

...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

1

 

 

1

 

2

...

 

n

 

1

 

2 ...

n

 

 

,

яка

отримується,

якщо

в

кінцевій

 

 

 

 

n

 

 

1

 

1

...

1

 

1

 

2 ...

 

 

1

2

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

перестановці поміняти місцями рядки, а потім впорядкувати стовпці в зростаючому порядку за верхніми елементами, тобто 1 1 1, 21,..., n1 . Ясно,

що послідовна зміна порядку шарів згідно перестановкам 1, 2,..., n та

22

~m m .
An n

зворотної 1 1 1, 21,..., n1

приводить

до

їх вихідного розкладу, тобто

до

відповідної перестановки

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

...

n

 

 

 

 

 

...

 

 

1

2

...

n

 

e

2

...

 

 

 

1

2

2

...

n

n

 

2

...

.

 

1

n

1

 

 

 

1

n

 

Наприклад, зворотною до перестановки 5,9,1,8,2,6,4,7,3

буде перестановка

 

5

9 1 8 2 6

4

7

3

1 2 3

4 5 6 7 8 9

3,5,9,7,1,6,8,4,2 , оскільки

2 3 4 5 6

7

8

 

 

 

7 1 6 8 4 2

.

 

1

9

3 5 9

 

2 ВИСНОВКИ

Виділимо шість основних комбінаторних схем.

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

Am n n 1 n 2 n m 1

n!

.

(4)

 

n

n m !

 

 

 

2.2. Розміщення з повтореннями. Знову візьмемо алфавіт з n елементів і будемо утворювати m-членні комбінації, допускаючи повторення кожного елемента від 0 до m разів. Порядок елементів залишається істотним. Такі комбінації елементів називаються розміщеннями з повтореннями, їх загальна кількість знаходиться за формулою

(5)

2.3. Перестановки. Нехай розміщення з n різних елементів взяті по n елементів, тобто кожне розміщення містить всі n елементів алфавіту і відрізняється від інших тільки порядком цих елементів. Такі розміщення називаються перестановками. Тоді з формули (4) можна отримати формулу для знаходження кількості перестановок. Для цього потрібно замінити m на n і врахувати, що 0! 1. Дійсно,

P An

n!

n!.

(6)

 

n

n

n n !

 

23

Визначимо, наприклад, скільки речень можна скласти з трьох слів: сьогодні, іде, дощ. Кількість речень тут дорівнює кількості перестановок з трьох елементів: P3 2 3 6.

Зауважимо, що оскільки перестановка є частинним випадком розміщень, то порядок елементів істотний.

2.4. Перестановки з повтореннями. У тих випадках, коли проміж елементів, що утворюють перестановки є однакові, одержуються комбінації, які називаються перестановками з повтореннями. Кількість цих перестановок обчислюється за формулою

p

n

n ,n

 

, ,n

k

 

n!

 

,

(7)

 

n !n

 

 

 

1

2

 

 

! n !

 

 

 

 

 

 

 

 

1 2

 

k

 

де n – загальна кількість елементів, що входять у перестановку, а n1, n2 , ..., nk – кількість однакових елементів відповідно першого, другого, ..., k-го типів.

Визначимо, наприклад, кількість перестановок з повтореннями, які можна одержати з букв, що утворюють словоформу математика:

P 3, 2,2,1,1,1

10!

5 6 7 8 9 10 151200.

 

10

3! 2! 2!

 

2.5. Сполуки. У розміщеннях з n елементів по m комбінації різняться або елементами, або порядком їхнього запису, або і елементами і порядком. Якщо

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

m.

Очевидно, що з кожної такої сполуки можна отримати Pm m! розміщень,

які

складаються з однакових елементів і відрізняються тільки порядком елементів.

Звідси та з формули (2.1), випливає, що кількість сполук з

n елементів по m

дорівнює

 

 

 

 

Cm

n!

 

Cn m .

(8)

m! n m !

n

n

 

2.6. Сполуки з повтореннями. Сполуками з n елементів по m з

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

Hnm Cnm m 1.

(9)

3КОНТРОЛЬНІ ПИТАННЯ

24

4.1Що називається перестановкою n-елементної множини?

4.2Що називається сполученням з n елементів по m елементів?

4.3Що називається розміщенням з n елементів по m елементів?

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

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

4.6Збірна команда університету з волейболу налічує 15 чоловік. Скільки різних варіантів повинен розглянути тренер перед грою, щоб заявити список гравців на гру?

4.7Скільки різних слів можна побудувати перестановкою букв в

слові “лаваш”?

4.8Студенту необхідно скласти три екзамени протягом семи днів. Скількома способами це можна зробити?

4.9Скількома різними способами можна розмістити п’ять студентів в аудиторії, яка має 20 місць?

4 ЗАВДАННЯ

Розв’язати завдання, подані у додатку, відповідно до свого порядкового номеру у списку групи. При оформленні лабораторної роботи дотримуватись вимог, які наведені в методичних вказівках. Оцінювання виконаної лабораторної роботи проводиться згідно кількості правильно розв’язаних завдань з відповідного варіанту. Завдання лабораторної роботи мають три рівня складності. Оцінювання виконання завдань першого рівня в п’ятибальній системі відповідає оцінці “задовільно”, другий рівень – “добре”, третій – “відмінно”.

5ЛІТЕРАТУРА

1.Капітонова Ю.В., Кривий С.Л., Летичевський О.А., Луцький Г.М., Печурін М.К. “Основи дискретної математики”, Київ: Наукова думка, 2002.

2.Нікольський Ю.В., Пасічник В.В., Щербина Ю.М. “Дискретная математика”, Львів: “Магнолія Плюс”, 2005.

3.Нікольський Ю.В., Щербина Ю.М. “Збірник задач з дискретної математики”, Львів: Видавничий центр Львівського державного університету ім. І. Франка, 1998.

25

6 КОМБІНАТОРНІ СХЕМИ

Назва

 

Алфа-

Комбі-

Поря-

Повтор.

Формула

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

п/

 

 

віт

нації

док

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

п

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

Розміщення

 

n

m

Іст.

Am

 

 

 

 

 

n!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n m !

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

2

Розміщення

з

n

m

Іст.

+

m

n

m

 

 

 

 

 

 

 

 

 

 

 

 

повторенням

 

 

 

 

 

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

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

n

n

Іст.

Pn

n!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

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

n

n

Іст.

+

Pn n1, n2, ...,

nk

 

 

 

 

n!

 

повторенням

 

 

 

 

 

n!n ! ... n !

 

з

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

2

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

Сполуки

 

n

m

Не іст.

Cnm

 

 

 

 

n!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m! n m !

 

 

 

 

 

 

6

Сполуки

з

n

m

Не іст.

+

 

m

 

 

 

 

 

m

 

 

 

 

 

 

 

 

повторенням

 

 

 

 

 

Hn

Cn m 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

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

n

m

Іст

Cn1Cn2 ...Cnk

 

 

 

n!

 

розбиття

 

 

 

 

 

 

 

 

n !n !...n !

 

 

 

 

 

 

n

n n1

 

 

 

n n1 ... nk 1

 

множин

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

2

k

8

Непорядкова-

n

m

Не іст

N(m1,m2,...,mn)

 

 

 

 

n!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

не розбиття

 

 

 

 

 

 

 

 

 

 

(1!)m1 (2!)m2 ...(n!)mn m1 !m2 !...mn !

 

 

множин

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

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

 

n

m

Іст

+

(x1 x2

... xk )n

 

n!

 

x1n1 x2n2 ...xknk

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

на формула

 

 

 

 

 

 

 

 

 

 

 

n1 n2 ... nk n

n1!n2 !...nk !

 

 

 

 

10

Біном

 

n

m

Іст

+

a b n

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

Ньютона

 

 

 

 

Cnkakbn k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k 0

 

 

 

 

 

 

 

 

 

 

 

26

7ВИМОГИ ДО ЛАБОРАТОРНОЇ РОБОТИ

1.Кожен студент отримує набір завдань відповідно до свого порядкового номеру у списку групи або відповідно до номеру залікової книжки.

2.Звіт про виконання роботи оформляється у вигляді завдань, програм та розв’язку до них.

3.Звіт акуратно оформляється на аркушах А4 та скріпляється

скріпкою.

4.Звіт про виконання лабораторної роботи необхідно захистити у строго визначені терміни.

5.Загальний принцип оформлення титульного листа лабораторної

роботи:

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ "ЛЬВІВСЬКА ПОЛІТЕХНІКА"

Кафедра інформаційних систем та мереж

Лабораторна робота №1

на тему

КОМБІНАТОРНІ МЕТОДИ У ЛІНГВІСТИЦІ

Виконав студент групи СШІ-%%

Прізвище та ініціали студента

Прийняв посада Прізвище та ініціали викладача

Львів-201%

27

ДОДАТОК

Завдання до лабораторної роботи № 1

Варіант № 1

Перший рівень

1. Зобразити на координатній площині декартовий добуток множин A B та B A. У

задачі

b)

виписати

також

всі

елементи

декартового

добутку.

 

a)

A {x: x R,3 x 5},

B {x: x R,3 x 6}

 

 

b)

A {x:x Z,3 x 5},

B {x:x Z,3 x 6}

 

 

2.Український алфавіт складається з 33 букв. Скільки ланцюжків з m 2 букв можна утворити з букв цього алфавіту, якщо повторення букв дозволені? Розв’язати цю задачу також для m 3.

3.Дані натуральні числа від 1 до 20. Скількома способами можна вибрати з них 4 числа так, щоб їх сума була парним числом?

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

а) x y 5 ; б) x y 5 ; в) x y 6 ; г) x y 6 .

Другий рівень

5.Скількома способами можна поселити 12 студентів у 4 кімнати гуртожитку, поселяючи по 3 студенти у кожній?

6.Довести комбінаторними міркуваннями (тобто використовуючи тільки визначену кількість сполук) рівність Cnk Cnk 1 Cnk 11 .

7.Яка кількість матриць можна скласти із n рядків та m стовпців з елементами із множини 0,1 ?

8.Довести, що непарна кількість предметів можна обрати із n предметів 2n 1 способами.

Третій рівень

9.Поїзду, в котрому знаходиться n пасажирів, треба зробити m зупинок. Скількома способами можуть розподілитися пасажири між цими зупинками?

10.Скількома способами можна розділити колоду із 36 карт пополам так, щоби в кожній пачці було по два тузи?

11.Скількома способами можна скласти триколірний прапор, якщо є матеріал 5 різних кольорів? Та ж задача, якщо одна зі смуг повинна бути червоною.

12.Запрограмувати всі із перелічених вище задач на мові Сі або С++.

28

 

 

Завдання до лабораторної роботи № 1

Варіант № 2

 

 

 

 

 

Перший рівень

1. Нехай A {a,b,c},

B {x, y},

C {0,1}. Визначити:

a)

A B C;

 

 

b)

C B A;

 

 

c)

C A B;

 

 

d) B B B.

2.Український алфавіт складається з 33 букв. Скільки ланцюжків з m 2 букв можна утворити з букв цього алфавіту, якщо повторення букв не дозволені? Розв’язати цю задачу також для m 3.

3.Дані натуральні числа від 1 до 40. Скількома способами можна вибрати з них 4 числа так, щоб їх сума була непарним числом?

4.Визначити коефіцієнт

а) при x5 y8

у розкладі x y 13

;

б) при x14 y11

у розкладі x y 25 .

Другий рівень

5.Скількома способами можна поселити 12 студентів у 3 кімнати гуртожитку, поселяючи по 4 студенти у кожній?

6.Визначити кількість розв’язків рівняння x1 x2 x3 12 у невід’ємних цілих числах при обмеженнях x1 1;x2 2;x3 3.

7.Скількома способами можна скласти трьохкольоровий прапор, якщо є матеріал 5 різних кольорів? Та же задача, якщо одна із смуг повинна бути червоною.

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

Третій рівень

9.Скільки можна скласти перестановок із n елементів, в яких дані m елементів не стоять поряд в будь-якому порядку?

10.Скількома способами можна розкласти 10 книг в 5 бандеролей по 2 книги в кожну (порядок бандеролей не приймається до уваги)?

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

12.Запрограмувати всі із перелічених вище задач на мові Сі або С++.

29

Завдання до лабораторної роботи № 1

Варіант № 3

Перший рівень

1.Нехай A {a,b,c,d,e}, B {a,b,c,d,e, f ,g,h}. Визначити: a) A B;

b) A B;

c) A/B;

d) B/ A.

2.Використовуючи словник визначити, скільки слів з двох та трьох букв допущені нормами української мови.

3.Скільки можна утворити чисел з простих дільників числа 2310, які мають 2 різні прості дільники?

4.Скільки членів у розкладі x y 100 ?

Другий рівень

5.Скількома способами можна поділити 20 спортсменів на 4 команди з баскетболу по 5 чоловік у кожній?

6.Розв’язати систему: Cx Cx ;

Cx2 153.

7.Потрібно послати 6 термінових листів. Скількома способами це можна зробити, якщо будь-який лист можна передати з будь-яким із 3 кур’єрів?

8.В колоді 52 карти. В скількох випадках при виборі із колоди 10 карт серед них будуть:

a.рівно один туз;

b.хоча би один туз;

c.не менше двох тузів;

d.рівно два тузи? y y 2

Третій рівень

9.Скільки бітових рядків можна утворити з 4 одиниць та 12 нулів, якщо кожний рядок обов’язково повинен починатись з 1 і після кожної 1 має бути принаймні два 0?

10.Скількома способами можна розкласти 9 книг в 4 бандеролі по 2 книги і в 1 бандероль 1 книгу (порядок бандеролей не приймається до уваги)?

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

12.Запрограмувати всі із перелічених вище задач на мові Сі або С++.

30