Professional Documents
Culture Documents
МАН (комбинаторика) конвертирован
МАН (комбинаторика) конвертирован
Відділення: математика
Секція: математичне моделювання
Роботу виконала:
Бояр Катерина Володимирівна,
учениця 9 класу Комунального закладу
«Обласна спеціалізована школа-інтернат
ІІ-ІІІ ступенів «Обдарованість»
Харківської обласної ради», вихованка
гуртка «Математика» Комунального
закладу «Харківська обласна Мала
академія наук Харківської обласної
ради»
Науковий керівник:
Гвоздецька Юлія Василівна, вчитель
математики Комунального закладу
«Обласна спеціалізована школа-інтернат
ІІ-ІІІ ступенів «Обдарованість»
Харківської обласної ради», «спеціаліст
вищої категорії», старший учитель
Харків – 2020
2
ТЕЗИ
ДОСЛІДЖЕННЯ ПРОЦЕСУ ОПТИМІЗАЦІЇ КІЛЬКОСТІ ПЕРЕВІРОК ЕЛЕМЕНТІВ
З ЗАДАНИМИ ВЛАСТИВОСТЯМИ
Бояр Катерина Володимирівна, учениця 9 класу Комунального закладу
«Обласна спеціалізована школа-інтернат ІІ-ІІІ ступенів «Обдарованість»
Харківської обласної ради»
Гвоздецька Юлія Василівна, вчитель математики Комунального закладу
«Обласна спеціалізована школа-інтернат ІІ-ІІІ ступенів «Обдарованість»
Харківської обласної ради», «спеціаліст вищої категорії», старший учитель
Комбінаторика має величезне значення в різних галузях науки і сфери. З
комбінаторними величинами доводиться мати справу представникам багатьох
спеціальностей: вченому - хіміку, біологу, конструктору, диспетчеру і т.д.
У даній роботі були розглянуті різноманітні комбінаторні конфігурації
(розміщення, перестановки та комбінації) та застосування універсального підходу
до розв’язання комбінаторних задач за допомогою спеціальних схем.
Мета дослідження: показати, що розв’язання задач з оптимізації кількості
перевірок елементів за наявності певної властивості допомагає спростити процес
вибору елементів певного типу.
Так, у роботі нам було потрібно довести, що з 10 кульок можна визначити 2
радіоактивні за 6 перевірок. При доведенні, ми використали раніше доведене
твердження, що з 7 кульок можна визначити 2 радіоактивні за 5 перевірок. Таким
чином ми довели декілька тверджень, що допомогли вивести закономірність і
представити результати наших досліджень у вигляді таблиці.
Результати даної роботи є досить актуальним, оскільки, в час інформаційних
технологій гостро стоїть питання оптимізації алгоритмів та процесів підрахунку.
Закономірність, яку ми визначили, дозволяє зменшити кількість перевірок майже в
два рази при значному збільшенні числа елементів. Також, розглянуті способи
розв’язання комбінаторних задач можна застосувати при підготовці до олімпіад
різних рівнів.
3
ЗМІСТ
ВСТУП.................................................................................................................................. 4
ВИСНОВКИ ....................................................................................................................... 23
ВСТУП
Людині часто доводиться мати справу із завданнями, в яких потрібно
підрахувати число всіх можливих способів розташування деяких предметів або
число всіх можливих способів здійснення певної дії. Різні шляхи або варіанти, які
доводиться вибирати людині, складаються в найрізноманітніші комбінації. Такі
завдання доводитися розглядати при визначенні найбільш вигідних комунікацій
усередині міста, при організації автоматичної системи управління, а також в теорії
ймовірностей, і в математичній статистиці з усіма їх численними додатками. І цілий
розділ математики, званий комбінаторикою, зайнятий пошуком відповідей на
питання: скільки всього є комбінацій в тому чи іншому випадку.
Комбінаторика - розділ математики, що вивчає комбінації та перестановки
предметів, здавалося, довгий час лежала поза основного русла розвитку математики
та її частин. Протягом двох з половиною століть основну роль у вивченні природи
грав математичний аналіз. Процеси, що мали атомістичну природу, замінялися
безперервними, щоб можна було застосувати до них розвинений апарат математики.
Становище докорінно змінилося після створення швидкодіючих обчислювальних
машин, комп'ютерів. З їх допомогою стало можливим робити перебори, які раніше
вимагали сотень і тисяч років. В епоху розквіту дискретної математики змінилася і
роль найдавнішої області дискретної математики - комбінаторики..
У нинішній час комбінаторика має величезне значення в різних галузях науки
і сфери. З комбінаторними величинами доводиться мати справу представникам
багатьох професій: вченому - хіміку, біологу, конструктору, диспетчеру і т.д.
Посилення інтересу до комбінаторики останнім часом обумовлюється бурхливим
розвитком кібернетики та обчислювальної техніки.
Об'єкт дослідження: процес розв’язування задач комбінаторного змісту.
Предмет дослідження: задачі з оптимізації кількості перевірок елементів на
наявність певної властивості.
Мета дослідження: показати, що розв’язання задач з оптимізації кількості
перевірок елементів за наявності певної властивості допомагає спростити процес
вибору елементів певного типу.
5
A=kn (1.1).
Приклад 3. Скільки різних числових послідовностей може містити 10-
розрядне слово в трійковій системі числення? Уперший розряд можна поставити
один з трьох символів (0, 1 або 2), у другій розряд - також один з трьох символів і т.
д. Всього отримуємо З10 чисел.
У деяких випадках є обмеження на кількість різних предметів, які можна
поміщати на позиції. Нехай, наприклад, є п позицій і на кожну i-у позицію можна
поставити ki предметів. Скільки в цьому випадку існує різних розстановок предметів
по позиціях?
Легко обґрунтовується формула:
n
Приклад 4. В естафеті 100 + 200 + 400 + 800 метрів на першу позицію тренер
може виставити одного з 3 бігунів, на другу - одного з 5, на третю - одного з 6, на
8
четверту - єдиного бігуна (на кожну позицію виставляються різні бігуни). Скільки
варіантів розстановки учасників естафетного забігу може скласти тренер?
Відповідно до формули 1.2 отримуємо, що кількість варіантів дорівнює:
3561= 90 .
Розміщення без повторень [ 1 с.355]
Розглянемо приклад 5: Скільки різних числових послідовностей, довжини 5,
можна записати за допомогою десяти цифр за умови, що в числових послідовностях
не використовуються однакові цифри?
Перенумеруємо розряди:
12345
У перший розряд можна поставити одну з 10 цифр (0,1,2,3,4,5,6,7,8,9).
Незалежно від того, яка цифра поміщена в перший розряд, у другому можна
поставити тільки одну з 9 цифр, в третій - одну з 8 цифр і т. д. Всього існує 10987 6
= 30240 різних числових послідовностей, у кожній з яких немає двох
однакових цифр.
У загальному випадку, якщо є k позицій і п різних предметів, причому кожен
представлений в єдиному екземплярі, то кількість різних розстановок:
n!
А = n(n −1)(n − 2)...(n − k +1) = (1.3)
(n − k)!
У формулі 1.3 n! означає факторіал числа n, тобтодобуток всіх чисел від 1 до n.
Таким чином, n!=1 2 3...n..
Приклад 6. З групи в 25 чоловік потрібно вибрати старосту, заступника
старости і профорга. Скільки варіантів вибору керівного складу групи?
Старосту вибрати можна одним з 25 способів. Оскільки обраний староста не
може бути своїм заступником, то для вибору заступника старости залишається 24
варіанта. Профорга вибирають одним з 23 способів. Всього варіантів:
25!
252423 = = 13800 .
22!
9
(1.6)
!( − )!
предметів мають свої певні позиції. Однак нас не цікавлять в даному випадку позиції обраних предметів.
Від перестановки цих предметів наш вибір не змінюється. Тому отриманий вираз потрібно розділити на !
2 = −
− 1+ −1
3 0+ 1+⋯+ =2
13
! !
= ;
! !
= .
Для п = 3 одержуємо:
C 0 + C 1 + C 2 + C 3 =1+3+3+1=8 = 2 3
3 3 3 3
перша цифра
друга цифра
отримане число
Рис. 2.1
За цією схемою видно, що знак * представляє корінь дерева, а гілки – це
можливі варіанти відповіді. Щоб знайти двозначне число спочатку треба вибрати
його першу цифру, а для цього є три варіанти: 1, 4 або 7. Тому з точки * проведено
три відрізки, на кінцях яких зображені цифри 1,4 та 7. Потім треба вибрати другу
цифру, для цього також є три варіанти: 1, 4 або 7. Тому, від кожної першої цифри
проведено по три відрізки, на кінцях яких зображено знов 1, 4 або 7. Отже, отримано
всього 9 різних двозначних чисел. Інших двозначних чисел з цих цифр утворити не
можна.
Спосіб дерева можливих варіантів використаємо в наступних задачах:
а) З 19 кульок 2 радіоактивні. Про будь-яку купку кульок за одну перевірку
можна дізнатися, чи є в ній хоч один радіоактивний шар чи ні (але не можна
15
1-а перевірка
2-а перевірка
3-я перевірка
4-а перевірка
5-а перевірка
Рис. 2. 2
На цьому малюнку зображений спосіб, який дозволяє за 5 перевірок знайти 2
радіоактивні кульки з 7. Ми вважаємо, що кульки пронумеровані числами 1, 2, … , 7,
16
і в кожній клітинці записуємо купку кульок, які проходять перевірку (іноді купка
складається з однієї кульки). Наприклад, першою перевіряється купка з трьох кульок
(1, 2, 3). У кожної перевірки можливі два результати: «є радіоактивніть» – тоді треба
йти по червоній стрільці, і «немає радіоактивності» тоді по чорній. Якщо клітинка
заштрихована, то подальші перевірки не потрібні. Для кожного шляху, який
опускається по стрілкам зверху донизу, у результаті всіх зроблених на цьому шляху
перевірок
Для n=3 достатньо двох перевірок; після того, як ми перевіримо одну за одною
дві кульки, буде вже зрозуміло, чи радіоактивна третя кулька. Можливо, що перша
кулька, яку ми перевірили буде не радіоактивна і тоді, наступні перевірки не мають
сенсу; але нас цікавить, заяку кількість перевірок можна знайти радіоактивні кульки
напевно, навіть при найгіршому для нас варіанті розташування. Таким чином,
перевіряючи кульки одна за одною, можна знайти дві кульки з 4 за 3 перевірки, з 5 –
за 4, з 6 – за 5, з 7 – за 6 і т.д. Хоча, для n=7 можна задовільнитися і п’ятьма
перевірками. Один зі способів вирішення цієї задачі (їх існує декілька) зображений
на рис. 2.2.
Цей малюнок допомагає зрозуміти, що ми маємо на увазі під словами «спосіб
пошуку кульок»: щоб задати якийсь спосіб, потрібно вказати купку кульок, яка
перевіряється першою, а також вказати, яку купку перевіряти після кожного з
можливих результатів випробування на радіоактивність; іншими словами, потрібно
накреслити діаграму з прямокутних клітинок та стрілок – таку саму, як на рис. 2.2,
тільки, якщо потрібно, з іншим числом k перевірок – і вписати в кожну клітинку
якісь номера кульок.
Тепер будемо намагатися відповісти на два тісно пов’язаних між собою
питання: як знайти спосіб пошуку двох кульок серед n, яка складається з k
перевірок, якщо такий спосіб існує; якщо його не існує, то як це довести?
По суті, для будь-яких конкретних n і k ці питання можна вирішити «повним
перебором»: перепробувати один за одним всі можливі способи заповнити клітинки
діаграми, яка відповідає k перевіркам, підмножині з n кульок (адже таких способів
існує скінчене число) і для кожного з цих способів перевірити, чи дозволяє він знайти
17
радіоактивні кульки чи ні (тобто чи будуть різним припущенням: яка саме пара кульок
радіоактивна – відповідати різні шляхи зі стрілочками зверху вниз). Але кількість таких
способів навіть при невеликих n і k настільки велика, що практично зробити «повний
перебір» неможливо навіть за допомогою обчислювальної машини (наприклад, при n=11 і
k=7 заповнити клітинки діаграми купками можливо більш ніж 10400 різними способами).
Повернемося знов до рис. 2.2. Від самого нижнього ряду клітинок, що відповідає останній,
п’ятій перевірці, відходить 25 = 32стрілки. В загальному випадку, для k перевірок, їх буде 2 .
Якщо спосіб пошуку, записаний на діаграмі, гарантує знаходження радіоактивних кульок, то
кожній з цих стрілок відповідає тільки один з можливих варіантів відповіді: які саме дві кульки
радіоактивні (але, можливо, різним стрілкам відповідає один і той варіант). Тому, число різних
можливих варіантів відповіді завідомо не більше числа стрілочок, тобто не більше 2 .
Сформулюємо це основне твердження так: якщо число можливих варіантів більше ніж
2 , то не існує способу, який дозволяє за k перевірок знайти один з цих варіантів.
Те ж саме можна сказати так: якщо існує спосіб, який дозволяє за k перевірок вибрати один варіант з N
можливих, то ≤ 2 . (Останню нерівність можна записати ще так: ≥ 1( ).)
З нашого загального правила, яке ми згадували раніше, слідує, якщо можна за k перевірок виділити 2 кульки з n, то ( −1) ≤2.
2
Домовимось позначати найменшу кількість перевірок, необхідну для знаходження 2 кульок з n, через 2( ). Тоді останню нерівність можна записати так:
( −1)).
1( )≥1( 2
Таблиця 2.1.
n 5 4 5 6 7 8
n(n − 1)
( ) 3 6 10 15 21 28
2
f(
n(n − 1)
) 2 3 4 4 5 5
1
2
f2(n) 2 3 4 5 5 6
З таблиці 2.1 видно, що при деяких n (наприклад, при n=6, n=8) тут можлива і
строга нерівність. Дійсно, для того, щоб за k перевірок можна було знайти 2
радіоактивні кульки, мало того, щоб виконувалася нерівність ( −1) ≤ 2 . Потрібно
також, щоб таких варіантів, для яких перша перевірка дала результат «+» (є радіоактивність), було не більше 2 −1, – так як,
згідно основного правила, ми не можемо за k-1 перевірку вибрати з цих варіантів лише один. Так і в кожному з результатів
«++» (1-а перевірка «+», 2-а перевірка «+»), «+ – », «– +», «– –» повинно відповідати не більше 2 −2 варіантів і т.д.
Знаходження 2 радіоактивних кульок з 11 за 7 перевірок еквівалентно тому, що 2(11) ≥ 7. Нижче ми швидко доведемо, що 2(6) ≥ 5; 2(8) ≥ 6; 2(11) ≥ 7;
2(10) ≤ 6; 2(15) ≤ 7; 2(21) ≥ 8. Також можна довести, що 2(16) ≥ 8; 2(22) ≤ 8; 2(23) ≥ 9; 2(25) ≤ 9 (дійсно, зрозуміло, що функція 2 не спадна, тобто, якщо > , то 2( )
≥ 2( ), тому достатньо правильно вказати ті значення n, для яких
2( + 1) строго більше 2( )).
19
Перш ніж доводити обіцяні нерівності, зауважимо, що знаходження найточнішого значення 2( ) для
будь-якого n в цій задачі, як і в багатьох схожих задачах, не дуже цікаво. Річ у тому, що спосіб, який
використовується для знаходження кульок, напевно, дуже складний. З іншого боку, легко вказати зовсім
елементарні алгоритми знаходження кульок, які потребують лише ненабагато більшого, ніж 2( ) числа
перевірок. Наприклад, якщо спочатку знайти одну радіоактивну кульку, після викинути його і з тих, що
залишилися, вибрати інший, то на це витратиться не більше 1( ) + 1( − 1) перевірок, і як не важко показати
різниця 1( ) + 1( − 1) − 1( 2) завжди не більше 2, отже, різниця 1( ) + 1( − 1) − 2( ) теж не більше 2. У
практичних задачах, подібних до цієї, якщо саме число перевірок k не дуже мале, одна чи дві додаткові
перевірки скоріш за все не будуть грати важливої ролі, лиш би спосіб перевірки був легший (для n=15 ми вже не
зможемо вмістити на аркуші А4 діаграму, подібну рис. 2.2 і розібратися в описі способу перевірки стає нелегко).
початок
+
Рис. 2.3
Перша перевірка – купка з 4 кульок (1 – 4). «–»за 5 перевірок 2 кульки з 6 (5 –
10). «+» перевіряємо (4 – 6). «+ –» за 4 перевірки 2 кульки з 7 (1 – 3, 7 – 10), якщо
відомо, що (1 – 3) дають «+» (див. ліву половину рис.1). «++» перевіряємо (5, 6). «++
–»за 3 перевірки 1 кулька з (1 – 3, 7 – 10). «+++» за 1 перевірку 1 кулька з (5, 6) і за 2
–1з(1–4).
За 7 перевірок можна знайти 2 кульки з 15
початок
++
Рис. 2.4
Перша перевірка (1 – 5). «+» перевіряємо (5 – 9). «+ –»за 5 перевірок 2 кульки з
10 (1 – 4, 10 – 15), серед яких (1 – 4) дають «+» (див. 10 кульок «+»). «++» перевіряємо
21
початок
++
++ –
++ – +
Рис. 2.5
Перша перевірка (1 – 6). Крім показаних на малюнку і очевидних перевірок,
покажемо такі «+ –» за 6 перевірок 2 з 15 (1 –5, 12 – 21), серед яких (1 – 5) дають «+»
(див. 15 кульок, «+»). «++ – –» за 2 перевірки 1 з (1 – 4) і за 2 перевірки 1 з (8 – 11).
Використовуючи методи, описані вище, ми провели дослідження на
знаходження 2 радіоактивних кульок, використовуючи мінімальну кількість
перевірок, серед різного числа кульок. Результати, які ми отримали,
систематизували до таблиці 2.2.
22
Таблиця 2.2
n 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
( − 1)
3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 231 253 276 300
2
1( ) 2 2 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5
( − 1)
1 ( ) 2 3 4 4 5 5 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 9 9
2
2( ) 2 3 4 5 5 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9
23
ВИСНОВКИ
Комбінаторика має величезне значення в різних галузях науки і сфери. З
комбінаторними величинами доводиться мати справу представникам багатьох
спеціальностей: вченому - хіміку, біологу, конструктору, диспетчеру і т.д.
У даній роботі були розглянуті різноманітні комбінаторні конфігурації
(розміщення, перестановки та комбінації) та застосування універсального підходу
до розв’язання комбінаторних задач за допомогою спеціальних схем.
Впродовж дослідження стало зрозуміло, що використання дерева можливих
варіантів є доцільним хоча й лише за умови операцій з невеликою кількістю елементів.
При збільшенні кількості елементів, стає зрозумілим, що необхідно використовувати
формули комбінаторики, але значно спрощує роботу застосування раніше доведених
тверджень. Так, у роботі нам було потрібно довести, що з 10 кульок можна визначити 2
радіоактивні за 6 перевірок. При доведенні, ми використали раніше доведене
твердження, що з 7 кульок можна визначити 2 радіоактивні за 5 перевірок. Таким
чином ми довели декілька тверджень, що допомогли вивести закономірність і
представити результати наших досліджень у вигляді таблиці.
Результати даної роботи є досить актуальним, оскільки, в час інформаційних
технологій гостро стоїть питання оптимізації алгоритмів та процесів підрахунку.
Закономірність, яку ми визначили, дозволяє зменшити кількість перевірок майже в
два рази при значному збільшенні числа елементів. Також, розглянуті способи
розв’язання комбінаторних задач можна застосувати при підготовці до олімпіад
різних рівнів.
24