Академический Документы
Профессиональный Документы
Культура Документы
Шевелёв
ДИСКРЕТНАЯ
МАТЕМАТИКА
Часть 2
A1 A2 An
f0 = 0 1 f1 1 f2 1 fn
…
Q1 Q2 Qn
Томск 2003
Министерство образования Российской Федерации
Ю.П. Шевелёв
ДИСКРЕТНАЯ
МАТЕМАТИКА
Часть 2
Теория конечных автоматов
Комбинаторика
Теория графов
(Автоматизированная технология обучения «Символ»)
Томск 2003
УДК 512.563.3 (075)
Рецензенты:
Профессор кафедры защиты информации и криптографии Томского
государственного университета, д-р техн. наук, А.М. Оранов
Отдел информатизации образования Томского политехнического
университета, зав. отделом канд. техн. наук Ю.В. Карякин
Шевелев Ю. П.
Дискретная математика. Ч. 2: Теория конечных автоматов.
Комбинаторика. Теория графов (для автоматизированной технологии
обучения «Символ»): Учебное пособие. — Томск: Том. гос. ун-т систем упр.
и радиоэлектроники, 2003. — 130 с.
Библ. 62 назв.
Табл. 27.
Илл. 302.
СОДЕРЖАНИЕ
ТЕОРИЯ КОНЕЧНЫХ АВТОМАТОВ 4.3. Линейные функции…………………………….. 40
ВВЕДЕНИЕ………………………………………………..5 4.4. Монотонные функции………………………….. 40
1. ДИОДНО-РЕЗИСТОРНЫЕ СХЕМЫ………………5 4.5. Функции, сохраняющие единицу……………… 41
1.1. Вводные понятия ………………………………… 5 4.6. Функции, сохраняющие нуль………………….. 42
1.2. Простейшие диодно-резисторные схемы………. 6 4.7. Теорема Поста о функциональной полноте…... 43
1.3. Выпрямительный мост……………………………7 4.8. Функции двух аргументов…………………….. 44
2. КОНТАКТНЫЕ СТРУКТУРЫ……………………. 8 4.9. Минимальные полные системы элементарных
2.1. Контактные элементы…………………………… 8 функций………………………………………………….. 46
2.2. Контактная реализация логических операций И, 4.10. О реальных системах логических элементов... 47
ИЛИ, НЕ…………………………………………………… 9 5. МНОГОТАКТНЫЕ АВТОМАТЫ………………. 49
2.3. Построение контактной структуры по булевой 5.1. Однотактные и многотактные автоматы……… 49
функции……………………………………………………. 9 5.2. Триггер типа RS………………………………….49
2.4. Логический синтез контактных структур.……... 11 5.3. Триггер типа Т …………………………………. 50
2.5. Мостиковые структуры…………………………. 12
5.4. Асинхронные автоматы на Т-триггерах………. 51
2.6. Симметрические структуры………………….…. 13
5.5. Синтез синхронных автоматов на триггерах
2.7. Полная симметрическая структура Шеннона … 14
2.8. Структура «чет-нечет»………………………….. 14
типа Т……………………………………………………. 52
2.9. Пример практического применения структуры 5.6. Триггер типа JK………………………………… 53
«чет-нечет»……………………………………………….. 14 5.7. Синтез многотактных автоматов на JK-триг-
2.10.Структуры с перестраиваемой схемой соеди- герах……………………………………………………… 54
нений………………………………………….…………….15 5.8. Сдвиговый регистр…………………………….. 55
2.11.Примеры контактных структур………………... 16 5.9. Синтез многофункциональных автоматов……. 56
2.12.Контактные структуры с элементами па- 5.10. Основная модель конечного автомата ………. 56
мяти ……………………………………………………….. 18 5.11. Автомат Мили ………………………………… 57
3. КОМБИНАЦИОННЫЕ СХЕМЫ…………………. 20 5.12. Автомат Мура ………………………………….58
3.1. Логические элементы……………………………. 20
3.2. Элемент И…………………………………………. 20
КОМБИНАТОРИКА
3.3. Элемент ИЛИ…………………………………….. 20 ВВЕДЕНИЕ…………………………………………….. 59
3.4. Инвертор и схема И-НЕ…………………………. 21 1. ОСНОВНЫЕ ФОРМУЛЫ КОМБИНАТОРИКИ. 59
3.5. Понятие суперпозиции…………………………… 22 1.1. Понятие факториала……………………………. 59
3.6. О нагрузочной способности логических эле- 1.2. Правило произведения в комбинаторике…….. 60
ментов……………………………………………………... 22 1.3. Правило суммы в комбинаторике…………….. 61
3.7. Комбинационные схемы и булевы функции 1.4. Правило суммы и диаграммы Венна …………. 62
ДНФ и КНФ………………………………………………. 23 1.5. Перестановки без повторений…………………. 62
3.8. Комбинационные схемы и булевы функции 1.6. Перестановки с повторениями………………… 62
высших порядков………………………………………… 24 1.7. Размещения без повторений ………………….. 63
3.9. Логический синтез комбинационных схем……. . 25 1.8. Размещения с повторениями …………………. 64
3.10. Синтез преобразователя двоичного числа в 1.9. Сочетания без повторений ……………………. 65
код «2 из 5»…………………………………………………26 1.10. Свойства сочетаний без повторений…………. 67
3.11. Полный дешифратор……………………………. 27 1.11. Сочетания с повторениями…………………… 68
3.12. Синтез неполного дешифратора……………….. 28 1.12. Упражнения на применение основных фор-
3.13. Мультиплексор………………………………….. 28 мул комбинаторики…………………………………….. 69
3.14. Однородные среды……………………………... 29 2. КОМБИНАТОРНЫЕ ЗАДАЧИ…………………... 70
3.15. Схемы сравнения двух двоичных чисел………. 30 2.1. Разбиение множества на два подмножества….. 70
3.16. Схема «чет-нечет»………………………………. 31 2.2. Разбиение множества на несколько подмно-
3.17. Синтез двоичного сумматора…………………... 31 жеств …………………………………………………….. 72
3.18. Вычисление бесповторных булевых функций... 32 2.3. Задача о переключателях ……………………… 73
3.19. Обнаружение одиночных искажений в дво- 2.4. Задача о расписании занятий………………….. 74
ичных кодах………………………………………………. 33 2.5. Задача о подборе экипажа космического ко-
3.20. Коды Хэмминга…………………………………. 35 рабля …………………………………………………….. 75
3.21. Комбинационный формирователь кодов Хэм- 2.6. Задача о беспорядках ………………………….. 75
минга………………………………………………………..36 2.7. Двоично-кодированные системы ……………... 76
3.22. Рефлексные коды. Коды Грея………………….. 36 2.8. Код Морзе ………………………………………. 77
3.23. Преобразователь кода Грея в весовой дво- 2.9. Простые числа …………………………………. 78
ичный код…………………………………………………. 37 2.10. Задача о числе делителей ……………………. 79
3.24. Преобразование произвольного рефлексного 2.11. Задача о вписанных треугольниках………….. 80
кода в двоичный весовой код…………………………. 37 2.12. Задача о разбиении числа на слагаемые…….. 81
4. ФУНКЦИОНАЛЬНАЯ ПОЛНОТА СИСТЕМЫ 2.13. Задача о «счастливых» троллейбусных би-
ЛОГИЧЕСКИХ ЭЛЕМЕНТОВ……………………….. 39 летах …………………………………………………….. 82
4.1. Понятие функциональной полноты…………….39 2.14. Упражнения по всему курсу комбинаторики.. 83
4.2. Самодвойственные функции…………………….. 39
4
в) точки c и f соединены проводником, поэтому раз- 9. Определите разность потенциалов между точками
ность потенциалов между ними равна нулю, т. е. Uc-f = 0; (рис. 13):
г) так как точки f и k соединены диодом, находя- (БУР)! a - b, a - d, a - f; (5ПС)! a - k, a - e, d - k;
щимся в проводящем состоянии, то Uf-k= 0. (ЛЯТ)! b - d, b - f, a - c; (ЕКУ)! d - e, d - f, c- d;
Для контроля в устройство «Символ» вводим код и (УКФ)! c - e, c - k, b - k.
все ответы: ЯЯН 0 100 100 0 0. С нажатием кнопки
а b a b а 10 b c
КОНТРОЛЬ загорается индикатор ПРАВИЛЬНО.
50 10
40
1.2. Простейшие диодно-резисторные схемы 8В 20 В
12 В d 100 40 d
d 20
Сопротивления всех резисторов на схемах данного 50 c 10
c 40
подраздела даны в омах. f е e k
f e f
1. На схеме (рис. 2) последовательно соединены ис-
точник тока напряжением 20 В, резистор, сопротивление Рис. 11 Рис. 12 Рис. 13
которого равно 50 Ом, и вольтметр V1. Взяли второй 10. Определите разность потенциалов между точ-
вольтметр V2. Сколько вольт покажут вольтметры V1 и V2, ками (рис. 14):
если вольтметр V2 подключить к точкам: (А44)! a - b, a - k, a - c, a - f ; (Р89)! d - c, c - f, c - k;
(У41) a - b ? (753) a - d ? (ТТ5) a - c ? (400)! d - b, b - k, a - d ; (87Я)! d - f; d - e; e - k;
(552) b - d ? (БТ4) b - c ? (Р96) c - d ? (ЛЫУ)! b - e, b - f, b - k.
2. Сколько вольт покажет вольтметр (рис. 3), если 11. Найдите разность потенциалов между точками
его подключить к точкам: (рис. 15):
(ОЙМ)! a - b, a - c, a - d ? (ИПК)! b - c, b - d, c - d ? (АПА)! a - b, a - c ; (БУБ)! a - d, a - e, d - e ;
3. Какое напряжение (в вольтах) покажет вольтметр, (МУТ)! c - d, c - e, c - f ; (ЕЗК)! b - e, b - d, b - f.
если его подключить к точкам (рис. 4):
(ЕЗА)! a - c, a - f, a - e ? (ШЛО)! a - d, b - d, c - e ? 50 20 20 20 20
b
(РЗУ)! b - f, b - e, f - d ? a e
c b c d
50 50
a b a 20 b a b c a
d 25 80 В
40 50 В
20 В V1 30 В 15 В 150 150 50 k f
c d c d e f e
d f
Рис. 2 Рис. 3 Рис. 4 Рис. 14 Рис. 15
4. Определите показания вольтметров V1 и V2 на 12. Определите разность потенциалов между точ-
рис. 5 – 8. ками (рис. 16):
5. Сколько вольт покажет вольтметр, если его под- (814) a - b, a - c, a - d ; (МТ5) a - e, a - f, b - c ;
ключить к точкам (рис. 9): (856) b - d, b - f, b - e ; (А77) c - d, c - e, c - f ;
(2Р1)! a - b, b - c ? (ШВХ)! c - d, e - d, a - c ? (У18) d - e, d - f, e - f.
(ТБЗ)! b - d, c - e ? (ЭВИ)! a - d, a - c, b - e ?
6. Какое напряжение (в вольтах) покажет вольтметр, b 80 40 b
a
если его подключить к точкам (рис. 10):
(1П1)! a - b, b - c ? (ИШ2)! c - d, e - d, a - e ? 40 40 40
c d
(САЗ)! b - d, c - e ? (ЛБЧ)! a - d, a - c, b - e ? a
d c
V1 V1 V1 V1 40 20 В
20 В 40 40
40
V2 V2 V2 V2 f e f e
8В 10 В 12 В 9В Рис. 16 Рис. 17
13. Определите разность потенциалов между точ-
ками (рис. 17):
Рис. 5. (2Р1) Рис. 6. (ГА2) Рис. 7. (5ПЗ) Рис. 8. (ПР4)
(Е91) a - b, a - e, a - f ; (2У2) d - c, b - c, b - d ;
7. Определите разность потенциалов между точками (363) d - f, c - e, a - c ; (ВР4) e - f, d - e, b - c ;
(рис. 11): (285) b - f, b - e, d - e.
(УХ6)! a - b, a - c, a - e ; (ТТ8)! a - f, b - e, b - c ; 14. Найдите разность потенциалов между точками
(ЧА7)! b - c, b - d, a - d ; (609)! d - c, d - e, d - f. (рис. 18):
8. Найдите разность потенциалов между точками (5Р1) a - b, a - c, a - d ;
(рис. 12): a 20 20
(472) a - e, a - f, a - k ; b
(ЖТА)! a - e, a - d, a - f; (УХЭ)! d - e, c - d, b - f ; (РКЗ) a - m, b - c, b - d ; c
(АХО)! a - b, a - c, b - c; (УВЕ)! e - c, e - d, b - c. 20
(КР4) b - e, b - f, b - k ;
(ВВ5) b - m, c - d, c - e ; e d
a
20 b c a
15 b c 30 В f
(4А6) c - f, c - k, c - m ;
40 40
14 В 15 10 В 15 (737) d - e, d - f, d - k ;
m
(458) d - m, e - f, e - k . k
e d e d
Рис. 9 Рис. 10 Рис. 18
7
10. Допустим, что диод 3 на рис. 23 удален. Сколько свойством – замыкать и размыкать электрическую цепь
вольт покажет вольтметр, если его подключить к точкам: на некотором участке. Однако из дидактических сообра-
(086) a - b, b - c, c - d ? (ТШ7) b - d, a - c, a - d ? жений имеет смысл выбрать какой-либо вид контактного
11. (1П2). Какой ток (мА) протекает через дио- устройства, рассмотреть на его примере ряд схем и лишь
ды 1, 2, 3, 4 моста (рис. 23)? затем перейти к вопросам анализа и синтеза абстрактных
12. Сколько вольт покажет вольтметр, если его под- контактных структур.
ключить к точкам (рис. 24): Наиболее простым контактным элементом является
(МБМ) b - c, b - d, b - e ? (ВИВ) c - e, d - e, c - d ? кнопка (клавиша), с которой и начнем изучение контакт-
(УХО) a - b, a - c, a - d, a - e ? ных схем. На рис. 1,а показано условное обозначе-
13. Допустим, что точки c и d на рис. 24 соединены ние кнопки с нормально разомкнутым контактом. Слово
проводником. Сколько вольт покажет вольтметр, если его
а b а b
подключить к точкам:
(ТКР) a - c, b - c, c - d ? (ЛКТ) a - d, b - d, c - e ? а с d
(ТЯП) a - b, a - e, b - e, d - e ? e f
a b
14. На рис. 24 диод 1 включили «наоборот», т. е. k m
проводимостью от точки с к точке b. Сколько вольт б
покажет вольтметр, если его подключить к точкам:
Рис. 1 Рис. 2 Рис. 3
(ЭЭР) a - c, c - d, a - e ? (РЕМ) c - e, d - e, a - d ?
(МКК) b - c, a - b, b - d, b - e ? «нормально» говорит о том, что контакт на схеме изо-
15. (ДЗЕ). На рис. 23 вывод b – это ПЛЮС. Укажите бражен в состоянии, когда кнопка не нажата. В исходном
номера диодов, направление включения которых состоянии (кнопка не нажата) между выводами а и b про-
необходимо сменить на противоположное, чтобы ПЛЮС водимости нет, т. е. цепь разомкнута. Если же кнопку
оказался в точке c. нажать, то выводы а и b электрически соединятся. После
16. Удалим диод 1 на рис. 24. Сколько вольт пока- отпускания кнопки эти выводы снова разъединятся.
жет вольтметр, если его подключить к точкам: На рис. 1,б приведено условное изображение кнопки с
(ЭФФ) a - b, a - e, b - e ? (8О5) a - c, a - d, c - e ? нормально замкнутым контактом. В исходном состоянии,
(РНЕ) b - c, b - d, c - d, d - e ? когда кнопка не нажата, выводы а и b соединены (в от-
17. На рис. 24 диод 2 включили «наоборот», т. е. личие от рис. 1,а). Если же кнопку нажать, то вывод а
проводимостью от точки b к точке d. Сколько вольт отключится от вывода b, т. е. между ними не будет
покажет вольтметр, если его подключить к точкам: проводимости. После отпускания кнопки выводы а и b
(АЛТ) b - c, b - d, b - e ? (ИМК) a - d, c - e, a - e ? соединятся снова.
(5ЯХ) a - b, a - e, c - d, d - e ? Одна и та же кнопка может объединять в своей конст-
18. Пусть диоды 2 и 4 на рис. 24 включены «наобо- рукции несколько нормально разомкнутых и несколько
рот», т. е. от точки b к точке d и от точки c к точке e. нормально замкнутых контактов. Пример такой кнопки
Сколько вольт покажет вольтметр, если его подключить к приведен на рис. 2. В исходном состоянии между вы-
точкам: водами а и b проводимости нет. Нет ее и между выводами
(НЭР) a - c, c - d, a - e ? (ЛЯТ) c - e, d - e, a - d ? с и d. Но выводы е и f соединены между собой. Соедине-
(МЕП) b - c, a - b, b - d, b - e ? ны между собой и выводы k и m. Нажмем кнопку. Тогда
все нормально разомкнутые контакты замкнутся, а все
нормально замкнутые – разомкнутся.
2. КОНТАКТНЫЕ СТРУКТУРЫ Примечание. На рис. 2 через все контакты проведены
две параллельные линии. Они не являются токопроводя-
2.1. Контактные элементы щими и обозначают тот факт, что нажатие кнопки
действует на все контакты, через которые проходят эти
Теория контактных структур, составляющих пред- параллельные линии.
мет исследования одного из важнейших разделов диск- Другим контактным элементом, получившим по срав-
ретной математики, возникла в 30-х годах ХХ столетия нению с многочисленными кнопками и переключателями
(СССР, США, Япония и др.). В ее создании участ- не меньшее распространение в промышленности и быту,
вовали М.А. Гаврилов, В.Н. Рогинский, С. Колдуэлл, являются электромагнитные реле. Различие между кноп-
К. Шеннон и многие другие. ками и реле состоит только в том, что все кнопки из-
Что такое контактный элемент? Это техническое уст- меняют свое состояние под действием внешних механи-
ройство, замыкающее и размыкающее электрическую ческих сил, в то время как в электромагнитных реле для
цепь. К контактным элементам относятся кнопки (клави- переключения контактов точки приложения внешних
ши), электромагнитные реле, шаговые искатели, различ- механических сил не предусмотрены, а изменение состоя-
ные переключатели и др. Принцип их работы носит четко ния контактов вызывается электрическим током, пода-
выраженный двоичный характер (включено – выключе- ваемым на обмотку электромагнита, имеющегося у
но), благодаря чему при синтезе контактных сетей широ- каждого реле. Под действием электромагнита перемеща-
кое применение нашла булева алгебра, явившаяся су- ется стальной якорь, который и переключает контакты.
щественным подспорьем в руках инженера, разраба- Реле могут иметь несколько одновременно работаю-
тывающего переключательные схемы. щих контактов. При необходимости увеличить число кон-
С логической точки зрения совершенно безразлично, тактов достаточно взять два, три (и более) реле и обмотки
какие рассматриваются элементы, – реле, кнопки или пе- их электромагнитов соединить параллельно.
реключатели, поэтому можно говорить об абстрактных Условное изображение электромагнитного реле при-
электрических контактах, обладающих только одним ведено на рис. 3, где прямоугольником обозначена
9
обмотка электромагнита. Более подробные сведения об 6. Запишите функции f1 и f2 (рис. 9), если провод-
устройстве реле, их разновидностях и сфере применения ником соединены точки: (870) a и b; (0Р0) а и b, d и е;
можно найти в монографии [26], а также в [1; 12; 13; 18; (ГУ0) b и d; (АШУ) b и d, b и k (лат.).
24; 36; 60].
A B a A a A b B
d
C C
2.2. Контактная реализация логических B d D C
U U b U k e
операций И, ИЛИ, НЕ H
H1 H2 H1 H2
Контакты можно соединять последовательно и парал-
лельно. На рис. 4 изображена цепь, содержащая индика- Рис. 7 Рис. 8 Рис. 9
торную лампочку H и два последовательно соединенных 7. (ПКТ). Лампочка управляется четырьмя кнопка-
контакта A и B. Буквы А и В – это не только обозначения ми: A, B, C, D. Запишите выражение функции, описыва-
кнопок, но и двоичные логические переменные со сле- ющей состояние лампочки, если она загорается, когда
дующей интерпретацией: если кнопка А нажата, то А = 1, нажаты кнопки A и C, а остальные не нажаты (лат).
если не нажата, то А = 0; если А = 1, то кнопка А нажата, 8. (ППМ). Лампочка управляется четырьмя кнопка-
если А = 0, то кнопка А находится в ненажатом состоянии. ми: A, B, C, D. В исходном состоянии лампочка горит.
То же самое относится и к кнопке В. Гаснет же в единственном случае, когда нажаты кнопки B
H H H и C и не нажаты кнопки A и D. Запишите выражение
функции, описывающей состояние лампочки (лат).
A A B 9. (ЯКЕ)! Сколько существует наборов значений
U U U A аргументов A, B, C, при которых горит лампочка Н1
B (рис. 8)? То же самое определите для лампочки Н2.
10. (АЛК). Сколько существует наборов значений
Рис. 4 Рис. 5 Рис. 6 аргументов A, B, C, D, при которых горит лампочка Н1
По схеме (рис. 4) видно, что индикатор загорится (рис. 9)? То же самое определите для лампочки Н2.
только в том случае, когда А = В = 1 (то есть обе кнопки
нажаты). Следовательно, состояние лампочки есть функ- 2.3. Построение контактной структуры
ция состояний кнопок. Обозначим ее буквой f. Очевидно,
по булевой функции
что функция f – это конъюнкция аргументов А и В
(операция И): f = AB. Таким образом, последовательному Всякой булевой функции соответствует некоторая
соединению контактов соответствует операция конъ- контактная структура. Выясним, как построить эту
юнкции. структуру. Пусть булева функция имеет вид
На рис. 5 приведена схема управления лампочкой, f = A B + CD E .
когда контакты соединены параллельно. Лампочка не го- Из предыдущего подраздела известно, что конъюнк-
рит только в одном случае: если ни одна кнопка не нажа- ции соответствует последовательное соединение контак-
та. Следовательно, состояние лампочки есть функция ар- тов. В записи заданной функции имеется две конъюнк-
гументов А и В вида f = А + В, т. е. параллельному соеди- ции. Следовательно, строим две цепи контактов, а сами
нению контактов соответствует операция дизъюнкции. цепи соединяем параллельно, так как конъюнкции объ-
На рис. 6 лампочкой управляет одна кнопка А . При единены знаком дизъюнкции (рис. 11). Заметим, что всем
ненажатой кнопке лампочка горит, что соответствует аргументам, входящим в выражение функции со знаком
случаю, когда А = 0. Если кнопку нажать (то есть инверсии, в контактной структуре соответствуют нор-
принять А = 1), то лампочка погаснет. Следовательно, мально замкнутые контакты.
состояние лампочки есть функция вида f = А , т. е. A A B
нормально замкнутый контакт реализует операцию
B H C D E
инверсии (операцию НЕ).
H
Упражнения U C U
1. Запишите выражения функций, описывающих со-
стояния лампочек на схеме (функция f1 соответствует Рис. 10 Рис. 11
Н Н
индикатору 1, f2 – индикатору 2) (лат.):
(15П) рис. 7. f = … ; (АЗО) рис. 8. f1 = … ; Графическое изображение схемы, приведенной на
(629) рис. 8. f2 = … ; (УЯМ) рис. 9. f1 = … ; рис. 11, можно упростить без потери информации о логи-
(АУК) рис. 9. f2 = … ; (ТВП) рис. 10. f = … ческих связях в структуре, если удалить изображения
2. (АКИ). На рис. 7 контакт В заменили проводником. кнопок. Получим схему, приведенную на рис. 12. Так как
Напишите выражение функции, описывающей состояние на схеме остались одни контакты, то можно говорить, что
лампочки Н (лат.). достигнута определенная степень абстракции: контакты
3. (221). На рис. 5 контакт А заменили проводни-ком. могут принадлежать и кнопкам, и электромагнитным
Напишите выражение функции, описывающей со-стояние реле, и другим контактным элементам.
лампочки H (лат.). Схему (рис. 12) можно еще упростить, если удалить
4. (МОМ). На рис. 8 точки а и b соединили провод- графическое изображение контактов, а в образовавшиеся
ником. Найдите функции f1 и f2 (лат.). разрывы вписать соответствующие буквы. Получим схе-
5. (ПИН). На рис. 8 проводником соединили точки му, приведенную на рис. 13. Наконец, можно удалить ис-
b и d. Найдите функции f1 и f2 (лат.). точник электропитания и лампочку. Тогда схема превра-
тится в двухполюсник (рис. 14). В таком виде мы и
10
2.4. Логический синтез контактных структур кнопке С ничего не говорится. Следовательно, если на-
жать все кнопки, то лампочка также должна гореть. Это
Пусть заданы условия работы некоторой контактной значит, что в колонке f необходимо поставить единицы в
схемы. Чтобы построить структуру, работающую в соот- строках, где записаны двоичные числа 110 и 111.
ветствии с этими условиями, необходимо осуществить ее Согласно второму условию лампочка горит, если на-
логический синтез, т. е. выполнить определенные опера- жать одновременно кнопки В и С. При этом о кнопке А
ции, в результате которых разработчик получит полную также ничего не сказано. Следовательно, в колонке f на
информацию о том, как должны быть соединены между пересечении со строками, в которых записаны двоичные
собой контактные элементы. В большинстве практичес- коды 011 и 111, ставим единицы. Поскольку в строке
ких случаев логический синтез сводится к нахождению 111 уже есть единица, то вторично ее не записываем. Все
одной или нескольких булевых функций, описывающих
А остальные строки колонки f заполняем
работу искомой структуры. В общем случае последова- В нулями. Получилась таблица соответст-
тельность действий при синтезе контактных структур С вия. Согласно таблице после минимиза-
состоит в следующим: Рис. 23 ции получаем: f = B(A + C). Соответству-
1) определяем число n контактных элементов; ющая контактная структура приведена на рис. 23.
2) строим таблицу всех n-разрядных двоичных чи- Пример 2. Найти минимальную контактную струк-
сел, в которых согласно принятой интерпретации логи- туру, работающую согласно условиям: кнопки А, В, С, D
ческих переменных нуль обозначает исходное состояние управляют лампочкой; лампочка горит, если одновремен-
контактного элемента, а единица – его активное состо- но нажаты кнопки В и С, либо одновременно нажаты
яние (кнопка нажата, реле включено и др.). Тогда каждое кнопки А, С, D, а кнопка В не нажата, либо одновременно
n-значное двоичное число таблицы можно рассматривать нажаты кнопки С и D, а кнопки А и В не нажаты.
как n-разрядный набор состояний контактных эле- Без применения булевой алгебры эта задача больше
ментов; походит на головоломку, для решения которой потребу-
3) каждому двоичному n-разрядному числу ставим в ются значительные усилия. С применением же булевой
соответствие единицу или нуль (записываем их справа от алгебры задачу легко и быстро решит каждый, кто освоил
n-разрядных двоичных чисел) в зависимости от того, дол- предыдущий материал.
жна ли структура быть проводящей или разомкнутой; В задаче сформулировано три условия, при которых
4) полученную таблицу рассматриваем как таблицу лампочка горит. Для удобства каждому из них поставим в
соответствия (истинности), по которой находим СДНФ соответствие отдельную функцию. Согласно первому ус-
булевой функции (либо СКНФ); ловию лампочка горит, если нажаты кнопки В и С, а о
5) минимизируем булеву функцию; кнопках A и D ничего не сказано. Следовательно, функ-
6) по минимальной форме строим искомую схему. ция f1 принимает единичное значение на всех наборах, на
На этапе построения контактной структуры ее логи- которых В = С = 1. Всего существует четыре таких набо-
ческий синтез заканчивается. После этого остается только ра: 0110, 0111, 1110, 1111. В соответствии с этим в табл. 2
выбрать вариант подключения построенной структуры к на пересечении строк 6, 7, 14, 15 и колонки f1 записываем
управляемому объекту. На рис. 21 показан основной единицы, а все остальные места занимаем нулями. В ре-
способ включения контактного двухполюсника в контур зультате получаем СДНФ: f1 = (6,7,14,15).
релейного управления объектом. На рис. 22 приведена Во втором условии упо-
разновидность той же схемы, особенность которой Таблица 2 минаются все кнопки: лам-
состоит в том, что один полюс (любой) контактного A B C D f1 f2 f3 почка загорается всякий раз
двухполюсника всегда подключен к общей точке. 0 0 0 0 0 0 0 0 при А = С = D = 1, В = 0, т. е.
Контактный Контактный
1 0 0 0 1 0 0 0 контактная структура замк-
двухполюсник двухполюсник
2 0 0 1 0 0 0 0 нута только на одном набо-
U 3 0 0 1 1 0 0 1 ре 1011. В колонке f2 на пе-
Управляемый Управляемый 4 0 1 0 0 0 0 0 ресечении со строкой 11 за-
объект U объект 5 0 1 0 1 0 0 0 писываем единицу, а во
6 0 1 1 0 1 0 0 всех остальных строках ста-
Рис. 21 Рис. 22 7 0 1 1 1 1 0 0 вим нули. СДНФ функции
Рассмотрим несколько примеров. 8 1 0 0 0 0 0 0 имеет вид f2 = (11).
Пример 1. Три кнопки A, B, C управляют лампочкой 9 1 0 0 1 0 0 0 В третьем условии также
так, что она загорается в том случае, если одновременно 10 1 0 1 0 0 0 0 упоминаются все четыре
нажаты кнопки А и В либо одновременно нажаты кноп- 11 1 0 1 1 0 1 0 кнопки: лампочка горит на
ки В и С. Построить контактную структуру. 12 1 1 0 0 0 0 0 наборе 0011. СДНФ функ-
Таблица 1 В данном случае число контактных 13 1 1 0 1 0 0 0 ции f3 имеет вид f3 = (3).
элементов равно 3, следовательно, табли-
А В С f ца содержит восемь строк (табл.1). В ка- 14 1 1 1 0 1 0 0 Согласно условию зада-
0 0 0 0 0 15 1 1 1 1 1 0 0 чи все три функции необ-
ждой ее строке записано трехразрядное ходимо объединить в одну.
1 0 0 1 0
двоичное число. Левая колонка является В результате такого объединения получаем СДНФ
2 0 1 0 0
вспомогательной, в ней указаны деся- искомой функции:
3 0 1 1 1
тичные эквиваленты двоичных чисел. f = f1 + f2 + f3 = (3, 6, 7, 11, 14, 15).
4 1 0 0 0
Правая часть таблицы обозначена бук- После минимизации функция принимает вид
5 1 0 1 0
6 1 1 0 1
вой f. Согласно условию лампочка долж- f = С(В + D).
на загораться, если нажаты одновре- Получился очень интересный результат. Во-первых,
менно две кнопки: А и В. При этом о
7 1 1 1 1
каждая буква входит в выражение функции только один
12
раз. Следовательно, можно использовать лишь простей- тактов в структуре, построенной на основе минимальной
шие кнопки. Во-вторых, в минимальной форме функции f ДНФ функции, описывающей эту структуру? Сколько
нет буквы А. Это значит, что кнопка А на состояние всего контактов в структуре, построенной на основе
лампочки никакого влияния не оказывает. На лицевой минимальной КНФ?
панели устройства, где должны быть размещены кнопки, 7. (Б50)! Четыре кнопки управляют одной лампоч-
кнопка А вообще может не иметь контактов. кой так, что лампочка горит, если нажаты точно две кноп-
Пример 3. Построить контактную структуру, управ- ки (любые). Сколько всего контактов в схеме, постро-
ляющую лампочкой при помощи четырех кнопок А,В,С,D енной на основе минимальной ДНФ булевой функции,
следующим образом. Лампочка горит, если одновремен- описывающей эту схему? Сколько всего контактов в
но нажато не менее двух любых кнопок, либо нажата схеме, построенной на основе минимальной КНФ?
одна кнопка А, но кнопки В и С не нажаты, либо нажата 8. (ФУТ). Четыре кнопки А, В, С, D управляют одной
кнопка D, а кнопки В и С не нажаты. лампочкой следующим образом: лампочка горит, если
Рассмотрим первое условие. Что значит «нажато не нажато четное число кнопок. Постройте структуру на
менее двух кнопок»? Это значит, что одновременно на- основе минимальной ДНФ булевой функции. В устрой-
жаты либо все четыре кнопки, либо три из них (любые), ство введите общее число контактов всей структуры.
либо две (также любые). 9. (ГНИ)! Две группы кнопок А1, А2, А3, А4 и В1, В2,
Случаю, когда нажаты все четыре кнопки, соответ- В3, В4 управляют одной лампочкой так, что лампочка за-
ствует булева функция вида горается всякий раз, когда набор значений аргументов
f1= (15) = АВСD. группы А равен набору значений аргументов группы В
Если нажаты любые три кнопки, то получаем сим- (схема равенства). Постройте контактную структуру на
метрическую функцию с а-числом, равным трем: основе минимальной булевой функции (третьего поряд-
f2 = S3(A,B,C,D) = (7,11,13,14). ка). В устройство введите общее число контактов всей
Если нажаты любые две кнопки, то структуры и число нормально замкнутых контактов.
f3 = S2(A,B,C,D) = (3,5,6,9,10,12). 10. (ПО.СИ). В устройство четырьмя кнопками
Согласно второму и третьему условиям имеем: вводятся двоичные коды, где нажатой кнопке соответст-
f4 = (8,9); f5 = (1,9). вует единица. Контактная структура включает лампочку
Все пять функций объединяем в одну и упрощаем: всякий раз, когда вводимый код является простым
f = (1,3,5,6,7,8,9,10,11,12,13,14,15) = A + D + BC. числом. Коды 1010, 1011, 1100, 1101, 1110, 1111 пода-
Как и в предыдущем случае, для построения структу- ваться на вход устройства не будут. Наберите минималь-
ры достаточно четырех простейших кнопок, содержащих ную ДНФ булевой функции, описывающей контактную
по одному нормально разомкнутому контакту. структуру (функцию упростите с учетом неопределен-
ных состояний).
Упражнения
1. Постройте контактную структуру, работающую 2.5. Мостиковые структуры
следующим образом: лампочка горит только в том
случае, если нажаты кнопки B и D, а кнопки А и С не При помощи булевых функций можно строить только
нажаты. (218)! Найдите булеву функцию f =…, описыва- последовательно-параллельные схемы. Однако кроме них
ющую состояние лампочки (лат.); определите число существуют так называемые мостиковые структуры.
нормально замкнутых контактов. Простейшим примером может служить схема, приведен-
2. Постройте контактную структуру на четырех кноп- ная на рис. 24. Мостиковые структуры отличаются следу-
ках A,B,C,D. Лампочка горит, если одновременно нажаты ющими особенностями. Во-первых, непосредственно по
кнопки В и С, а кнопка А не нажата. (289). В устройство выражениям булевых функций их
введите минимальную ДНФ булевой функции f =… (лат.) А В построить нельзя, но для всякой
и число нормально замкнутых контактов. С мостиковой структуры можно найти
3. (УБО). Лампочка управляется четырьмя кнопками булеву функцию. (Для нахождения
A,B,C,D и горит на наборах 3,5,6,7,9,11,13,14,15. Для ми-
Е D булевой функции, описывающей
нимальной ДНФ постройте контактную структуру. В уст- Рис. 24 сложную мостиковую структуру,
ройство введите числа a, b, c, d, где a – число контактов можно использовать метод, изло-
кнопки A, b – число контактов кнопки B, c – число кон- женный в подразделе 2.3 «Теории графов» данного
тактов кнопки С, d – число контактов кнопки D. пособия.) Во-вторых, мостиковые структуры часто значи-
4. Три кнопки управляют лампочкой так, что если все тельно экономичнее соответствующих параллельно-по-
кнопки не нажаты, то лампочка горит. При нажатии следовательных схем. Например, схема (рис. 24) содер-
любой кнопки лампочка гаснет. Постройте минимальную жит пять контактов (букв), а минимальная ДНФ функции,
контактную структуру. (ЭЙО)! Найдите число нормально описывающей работу этой схемы, содержит 10 букв:
разомкнутых и число нормально замкнутых контактов. f = A B + AC D + B C E + DE .
5. На основе минимальной ДНФ постройте контакт- Даже путем повышения порядка функции уменьшить
ную структуру при условии, что лампочка, управляемая число букв удается только до восьми:
кнопками A,B,C,D, горит в двух случаях: когда нажаты f = A ( B + C D) + E ( D + B C ).
все кнопки и когда не нажато ни одной кнопки. (УТМ)!
Найдите число всех контактов и число нормально То же самое относится и к конъюнктивным формам
замкнутых контактов. этой функции.
6. (ХНН)! Три кнопки управляют одной лампочкой. Как же строят мостиковые структуры? Существуют ли
Эта лампочка загорается только в том случае, если методы, позволяющие по булевой функции найти самую
нажаты точно две любые кнопки. Сколько всего кон- (абсолютно) экономичную структуру? Нет. До сих пор не
13
на ступеньках лестницы. Но это удобство обеспечивается ре 10 горит одна лампочка (любая). На наборе 11 горят
за счет явного перерасхода электрической энергии. обе лампочки, соединенные параллельно. По-строить
Наилучшим представляет- структуру согласно условиям ее работы.
ся вариант, когда освещение 1 A B
6-й включается только при необ-
1 2 3 1 2 3 2 3
этаж ходимости, а в течение всего Н1 Н2 Н1 Н2 U Н1
остального времени лампы не U U 5 6 Н2
горят. В связи с этим задачу 4 A
5-й сформулируем следующим об- 4 5 6 4 5 6 A B
этаж разом. В подъезде жилого дома Рис. 33 Рис. 34 Рис. 35
шесть этажей. На лестничной В условии сказано, что имеется три объекта: источник
площадке каждого этажа име- питания U и две лампочки Н1 и H2. Если эти три объекта
ется одна осветительная лампа. никуда не подключены, то имеем шесть свободных выво-
4-й Требуется установить на эта- дов (рис. 33). Некоторые из них можно соединить зара-
этаж жах по одному двухпозицион- нее. Например, при параллельном включении лампочек
ному переключателю (тумбле- должны быть соединены между собой выводы 2 и 3, а
ру) так, чтобы любым из них также выводы 5 и 6. При последовательном соединении
можно было включить освеще- одну из этих пар необходимо разомкнуть, вторая останет-
3-й ние на всех этажах одновре- ся замкнутой. Поскольку одна пара выводов является
этаж менно и любым выключить. замкнутой в обоих случаях, то такое соединение можно
Схема такого управления сделать заранее. Пусть это будут выводы 5 и 6. Анало-
освещением лестничных пло- гично рассуждая, приходим к выводу, что заранее можно
2-й щадок приведена на рис. 32. Ее соединить и выводы 1 и 2. В результате получим рис. 34.
этаж основу составляет схема «чет- Все остальные соединения могут быть осуществлены
нечет». Пунктирными прямоу- только при помощи контактов.
гольниками на схеме обозна- Строим таблицу. В левой ее части записываем
чены лестничные площадки. наборы значений аргументов А и В (табл. 3). В правой
1-й этаж Внутри прямоугольников изо- располагаем колонки f4 – 5 , f3 – 4 , f2 – 3 , где f4–5 – это функ-
бражены осветительные лампы ция, описывающая структуру контактного двухполюс-
и переключатели, а также ука- ника, соединяющего выводы 4 и 5 на рис. 34; f3 – 4 – функ-
заны номера этажей. Все лам- ция, описывающая работу двухполюсника, соединяюще-
220 В пы соединены параллельно, го выводы 3 и 4; f2 – 4 – функция, описывающая двухпо-
Рис. 32 благодаря чему они либо все люсник, соединяющий выводы 2 и 3. Код 00 обозначает:
горят, либо все погашены. обе лампочки не горят. Следовательно, в колонке f4 – 5 не-
На схеме переключатели изображены так, что лампы обходимо поставить нуль. То же самое и в колонке f3 – 4 .
не горят. Допустим, что жильцу пятого этажа потребо- В колонке f2 – 3 ставим крестик, обозначающий неопреде-
валось пройти на второй этаж. Он переводит свой пере- ленное состояние, так как при f4 – 5 = f3 – 4 = 0 обе лам-
ключатель в противоположное состояние – включается почки не горят независимо от состояния цепи f2 – 3 .
освещение на всех этажах. На втором этаже он таким же
переключателем гасит все лампы. Таблица 3 3
По схеме видно, что она представляет собой после- А В f4 – 5 f3 – 4 f2 – 3 Выход 1
довательность одинаковых ячеек, поэтому может быть 0 0 0 0 × U
1 2
использована в домах с любым числом этажей. Ячей- 0 1 0 1 0 4 Выход 1
ки соединяются между собой четырьмя проводниками. 1 0 1 × 0 6
Из них два проводника реализуют схему «чет-нечет», и 1 1 1 0 1
5
Рис. 36
два использованы для параллельного соединения освети-
тельных ламп. Переходим к строке 01. Лампочки необходимо сое-
динить последовательно и подключить к источнику U.
Так как для этого достаточно соединить точки 3 и 4, то
2.10. Структуры с перестраиваемой схемой в колонке f3 – 4 ставим единицу, а в двух оставшихся
соединений колонках записываем нули.
Рассмотрим строку 10. Гореть должна одна лампочка,
Суть задач, рассматриваемых в данном подразделе, для чего достаточно соединить точки 4 и 5. В колонке
состоит в следующем. Дан некоторый набор элементов, f4 – 5 записываем единицу. Выводы 2 и 3 необходимо ра-
из которых можно составить несколько различных про- зомкнуть, следовательно, в колонке f2 – 3 ставим нуль. Вы-
нумерованных схем. Требуется построить контактную воды 3 и 4 можно замкнуть, но можно и разомкнуть –
структуру так, чтобы путем перевода контактных эле- в обоих случаях лампочка Н2 гореть не будет. В колонке
ментов в то или иное состояние можно было получить f3 – 4 записываем крестик.
схему с заданным номером. Все такие задачи решаются Последняя строка соответствует случаю, когда обе
табличным методом. Поясним это на примерах. лампочки соединены параллельно и подключены к
Пример 1. Две лампочки управляются переключате- источнику питания U. Для этого соединяем выводы 4 и 5,
лями A и B следующим образом. На наборе значений ар- а также 2 и 3, что обозначаем единицами в колонках f4 – 5
гументов 00 обе лампочки не горят. На наборе 01 обе и f2 – 3 . В колонке f3 – 4 записываем нуль, поскольку выво-
лампочки горят, но соединены последовательно. На набо- ды 3 и 4 должны быть разомкнутыми.
16
Находим минимальные формы полученных функций: установить при помощи тумблеров А1, А2, А3, А4, А5,
f4 – 5 = А; f3 – 4 = А В ; f2 – 3 = АВ. чтобы Uвых было равно:
Вставив соответствующие контактные структуры (ОТС) 125 В? (АКР) 45 В? (ЛГИ) 95 В?
между выводами 4 – 5, 3 – 4, 2 – 3, получим схему, ра- (ЕЖВ) 150 В? (КЛТ) 60 В? (АОХ) 15 В?
ботающую согласно заданным условиям (рис. 35).
Пример 2. На рис. 36 приведен выпрямительный 2.11. Примеры контактных структур
мост, источник переменного тока U и две выходные
клеммы «Выход 1» и «Выход 2». Контактные элементы Булева алгебра и созданные на ее основе методы
А и В управляют схемой следующим образом. На наборе синтеза контактных структур обычно дают хорошие
00 мост отключен от источника U. На наборе 01 мост результаты, но далеко не во всех случаях. Нередко для
подключен к источнику U, и постоянное напряжение того чтобы построить экономичную контактную струк-
подается: ПЛЮС – на выход 1, МИНУС – на выход 2. туру, от разработчика в гораздо большей степени тре-
На наборе 10 напряжение подается: ПЛЮС – на выход 2, буется инженерная смекалка, чем знание формальных
МИНУС – на выход 1. Набор 11 является неисполь- методов проектирования контактных схем.
зуемым. Построить схему согласно этим условиям.
А Таблица 5 5 1 1
Таблица 4 А В f1 – 5 f1 – 4 f2 – 4 С 3 А ВС
А В f5 – 6 f1 – 3 f2 – 4 f1 – 4 f2 – 3 Выход 1 0 0 0 × × 4 М 3
U А 0 1 0 × × 2
5 4 М
0 0 0 × × × ×
220 В В
0 1 1 0 0 1 1 А А 1 0 1 1 0
220 В 2
1 0 1 1 1 0 0 Выход 2 1 1 1 0 1
1 1 × × × × ×
В А Рис. 40 Рис. 41
Рис. 37 Пример 1. Конденсаторный электрический двигатель
М имеет три вывода: 1, 2, 3. На выводы 1 и 2 подается
Строим таблицу (табл. 4). По таблице находим булевы переменное напряжение (обычно 220 В). Вывод 3 под-
функции, описывающие работу схемы. После минимиза- ключается к выводу 1 через конденсатор. Двигатель при
ции получаем: этом вращается, допустим, по часовой стрелке. Если вы-
f5 – 6 = А + В; f1 – 3 = f2 – 4 = А; f1 – 4 = f2 – 3 = А . вод 3 присоединить через конденсатор к выводу 2, то
Найденные контактные структуры включаем между двигатель будет вращаться в другую сторону. Требуется
соответствующими точками схемы, изображенной на построить схему управления двигателем, используя два
рис. 36. Окончательный вариант схемы, работающей со- переключателя (тумблера) А и В, содержащие по одной
гласно заданным условиям, приведен на рис. 37. переключательной группе контактов: если А = 0, то дви-
гатель выключен; если А = 1, В = 0, то двигатель вра-
Упражнения щается по часовой стрелке; если А = В = 1, то двигатель
1. На схеме (рис. 38) при помощи контактов сое- вращается в другую сторону.
дините точки 1, 2, 3, 4 так, чтобы обеспечивалось два При наличии некоторого опыта эту задачу нетрудно
варианта подключения резисторов к клеммам a и b: если решить и без применения булевой алгебры. Но в данном
А = 0, то к клеммам подключаются последовательно случае возможно применение табличного метода, рас-
соединенные резисторы; если А = 1, то к выходам под- смотренного в предыдущем подразделе.
ключаются те же резисторы, но соединенные парал- На рис. 40 показано, какие выводы можно соединить
лельно. (ККН)! Найдите выражения следующих функций: постоянно. Введем обозначения: f1–5, f1– 4, f2– 4 – контакт-
f1 – 3 = …; f2 – 3 = …; f2 – 4 = … . ные структуры, соединяющие выводы 1 и 5, 1 и 4, 2 и 4
соответственно. Условия работы схемы приведены в
1 U1
+
U2
+ +
U3 U4
+
U5
+ табл. 5. Состояния 00 и 01 тумблеров соответствуют
случаю, когда двигатель выключен. Крестики обозначают
R1 R2 А1 А1 А2 А2 А3 А3 А4 А4 А5 А5 безразличные состояния. Код 10 обозначает вращение
4 a двигателя по часовой стрелке, 11 – против часовой
2 3
b + стрелки. По таблице находим:
Uвых
f1–5 = A; f1– 4 = В; f2– 4 = B.
Рис. 38 Рис. 39 Схема, построенная в соответствии с этими функция-
ми, приведена на рис. 41.
2. На рис. 39 приведено пять источников ЭДС: U1, U2,
U3, U4, U5, подключенных к выходным клеммам Uвых при
Пример 2. Дано: два тумблера, в каждом из которых
содержится по две переключательные группы контактов
помощи пяти контактных элементов – тумблеров А1, А2, (как на рис. 31); трансформатор, имеющий сетевую
А3, А4, А5. При этом U1 = 48 В; U2 = 24 В; U3 = 12 В; обмотку на 220 В и выходную обмотку на 30 В; нагрузка,
U4 = 6 В; U5 = 3 В. Пусть буквы А1, А2, А3, А4, А5 соответ-
например, осветительная лампа накаливания. Два тумбле-
ствуют разрядам пятизначного двоичного числа, где А5 – ра имеют четыре состояния 00, 01, 10, и 11. Требуется
младший разряд. Сколько вольт составит напряжение соединить перечисленные элементы так, чтобы к нагруз-
Uвых, если при помощи тумблеров установить число:
ке можно было подключить 0 В; 190 В; 220 В; 250 В.
(СНО) 10011? (УПО) 11110? (ЮЖЕ) 00011?
Эту задачу легко решить формальным путем (таб-
(370) 00001? (КШИ) 00000? (ИЯШ) 10010?
личным методом) точно так же, как это показано в
3. Пусть на рис. 39 U1 = 80 В; U2 = 40 В; U3 = 20 В;
предыдущем примере. Однако, идя таким путем, мы
U4 = 10 В; U5 = 5 В. Какое двоичное число необходимо
будем получать решения, не укладывающиеся в заданные
17
условия по числу контактов. Подобные задачи больше Обычный логический расчет приводит к схеме, в ко-
походят на головоломки, для решения которых требуется торой для соединения объектов P и Q требуется три про-
некоторая изобретательность. водника (рис. 45), что не удовлетворяет условию задачи.
Одно из правильных решений приведено на рис. 46. Суть
А Н1 его в том, что переменное напряжение выпрямляется при
А помощи диодного моста. Последовательно с лампочками
30 В В Н2 включены диоды в противоположных направлениях.
4 н к 3
1 Rн 2 В Н3 Тумблер В при переключении меняет полярность на-
н к пряжения, подаваемого на объект Q. При той полярности,
Звонок как изображено на схеме, горит лампочка 1. Если принять
220 В С В = 1, то гореть будет только лампочка 2.
Эта схема, как и предыдущая, является головоломкой.
Рис. 42 Рис. 43 Однако булева алгебра здесь частично может быть при-
менена (при построении схемы контактных соединений),
Одно из возможных решений приведено на рис. 42. если сначала догадаться использовать диоды.
В состоянии 00, т. е. когда А = В = 0 (как изображено на Пример 5. Два объекта P и Q соединены двумя про-
рис. 42), к нагрузке Rн подключено 220 В. водниками. На объекте P расположены источник электри-
Пусть В = 1, тогда к нагрузке подключится сетевое ческой энергии и два тумблера А и В. На объекте Q
напряжение 220 В и напряжение 30 В по цепи: точка 2 находятся две индикаторные лампочки. Если А = В = 0, то
нагрузки – н (начало сетевой обмотки) – к (конец сетевой обе лампочки не горят. При А = 1, В = 0 горит первая
обмотки) – точка 3 – точка 4 – к (конец вторичной лампочка, вторая не горит. При А = 0, В = 1 горит вторая
обмотки) – точка 1 нагрузки. По этой цепи видно, что к лампочка, первая не горит. При А = В = 1 горят обе
нагрузке подключена разность сетевого напряжения и лампочки. Построить схему согласно этим условиям.
напряжения вторичной обмотки, т. е. 190 В. Булева алгебра здесь не поможет. Это задача на
Пусть теперь А = 1, В = 0. К нагрузке подключена смекалку. Решение ее приведено на рис. 47.
сумма напряжений сети и вторичной обмотки транс- Таким образом, несмо-
форматора, равная 250 В, по цепи 2 – н – к – н – к – 4 – 1. Объект P Объект Q тря на существование
Если А = В = 1, то напряжения на нагрузке нет. А хорошо разработанной
Пример 3. Даны три кнопки, каждая из которых В
теории контактных стру-
содержит один нормально разомкнутый контакт и один ктур, во многих случаях
1 2 наилучшие решения обе-
нормально замкнутый; три осветительные лампы ~
накаливания и электрический звонок (рис. 43). Требуется спечивают не формаль-
соединить их так, чтобы при нажатии любой кнопки ные методы, а опыт,
загоралась соответствующая лампа и звенел звонок. Если инженерная интуиция и
Рис. 47 смекалка разработчика.
какая-либо лампа перегорит, звонок звенит по-прежнему
с нажатием любой кнопки. Упражнения
Для решения предыдущей задачи, в принципе, можно 1. (762). Укажите номера вопросов, на которые Вы
использовать булеву алгебру, если снять ограничение на ответите «да» (см. рис. 42).
число контактов. В данном же случае мы имеем дело с 1) к выходной обмотке трансформатора (обозначен-
чистой головоломкой и булева алгебра здесь не поможет. ной «30 В») подключили индикаторную лампочку, заго-
Решение приведено на рис. 44. Схема имеет регуляр- рающуюся при 30 В. Верно ли, что лампочка будет го-
ную структуру и может быть расширена до любого числа реть, если напряжение на нагрузке равно нулю?
кнопок и соответствующих им осветительных ламп. 2) будет ли лампочка гореть, если А = В = 0?
Пример 4. Объекты 3) протекает ли ток через нагрузку Rн при А = В = 1?
P и Q соединены двумя 4) верно ли, что на схеме имеются нормально замк-
Н1 Н2 Н3 нутые контакты, соединенные параллельно?
проводниками. На объ-
екте P расположены ис- 5) верно ли, что если к нагрузке Rн приложено 220 В,
точник электрической то напряжение выходной обмотки равно нулю?
220 В А В С 6) верно ли, что трансформатор остается включенным
энергии и два тумблера
А и В. На объекте Q независимо от положения тумблеров?
Рис. 44 находятся две индика- 2. (Р92). Укажите номера вопросов, на которые Вы
торные лампочки. Если ответите «да» (см. рис. 44).
А = 0, то обе лампочки не горят. Если А = 1, В = 0, то го- 1) будет ли звонок звенеть при нажатии какой-либо
рит только первая лампочка. При А = В = 1 горит только из кнопок, если все лампы перегорят ?
вторая. Построить схему согласно этим условиям. 2) верно ли, что при нажатии любых двух кнопок
соответствующие лампы соединятся параллельно?
В
1 А В 3) будет ли звенеть звонок, если одновременно на-
В жать две любые кнопки?
В 220 В
1 2
4) верно ли, что при ненажатых кнопках ток через
А 2
Q В лампы не протекает?
P
5) верно ли, что при нажатии кнопки А ток проте-
220 В В кает через все три лампы?
P Q
6) верно ли, что лампы горят одинаково ярко неза-
Рис. 45 Рис. 46 висимо от числа нажатых кнопок?
18
2.12. Контактные структуры с элементами при А1 = 1 замкнута. Нажмем теперь другую кнопку, до-
памяти пустим, П3. Окажутся включенными два реле: А1 и А3. Но
при А1 = А3 = 1 структура S1(5) разомкнута, вследствие
До сих пор мы рассматривали контактные структуры, чего реле А1 выключится, структура S1(5) замкнется и
в которых элементы, моделирующие логические перемен- реле А3 встанет на самоблокировку. Таким образом, при
ные (кнопки, тумблеры, реле), устанавливались в то или нажатии i-й кнопки i-е реле включается, а ранее включен-
иное состояние извне. Теперь рассмотрим несколько ное реле, номер которого не равен i, выключается.
примеров, где комбинационные структуры управляют Пример 3. Рассмотрим схему простейшего реле вре-
элементами памяти, в качестве которых будем исполь- мени, в котором, как и в предыдущих случаях, исполь-
зовать электромагнитные реле, причем эти реле сами зуется самоблокировка (рис. 50). В исходном состоянии
участвуют в работе тех или иных структур. реле выключено, конденсатор заряжен до напряжения
Пример 1. Простейшей является источника питания U. Нажмем кнопку «Пуск». Реле
схема, содержащая одно реле А включится и контактом А встанет на самоблокировку, а
А (рис. 48). В исходном состоянии
f контактом А схема отключится от источника питания.
реле выключено, т. е. по его обмот- Когда конденсатор разрядится, реле выключится, конден-
Пуск ке, обозначенной прямоугольни-
U А сатор начнет заряжаться через резистор R, если к этому
ком, ток не протекает. При нажатии времени кнопка «Пуск» будет отпущена.
кнопки «Пуск» реле включается Выдержка, т. е. время, в течение которого реле вклю-
Стоп (говорят: «срабатывает»), контакт А
чено, может достигать 10 – 15 с. Для больших выдержек
замыкается и ток протекает по двум данную схему использовать нецелесообразно, так как
Рис. 48 параллельным цепям – через кон- потребуется батарея конденсаторов слишком большой
такт кнопки «Пуск» и через замкнувшийся контакт А. емкости.
При отпускании кнопки «Пуск» реле останется во вклю-
ченном состоянии (говорят: «реле встало на самобло- А
кировку»), и при повторном ее нажатии состояние схемы А А В
не меняется, в чем и заключается эффект запоминания. + f1 f2
Чтобы реле выключить, надо нажать кнопку «Стоп». R Пуск U
По схеме видно, что структура, управляющая обмот- А В А
кой реле (точка f ), работает в соответствии с булевой +
Стоп
функцией U + Пуск 1 Пуск 2
С А В
f = ( А + П) С ,
где П – кнопка «Пуск», С – кнопка «Стоп».
Схема, приведенная на рис. 48, нашла широчайшее Рис. 50 Рис. 51
применение в промышленности для включения различ- Пример 4. В схемах управления реверсивными двига-
ных электротехнических объектов, таких как однофаз- телями используются два реле, две кнопки «Пуск» и одна
ные и многофазные электродвигатели, трансформаторы, кнопка «Стоп» (рис. 51). Если нажать кнопку «Пуск 1»,
электромагниты, нагревательные элементы, мощные двигатель начнет вращаться, допустим, по часовой стрел-
осветительные лампы и др. ке. Если нажать кнопку «Пуск 2», двигатель будет вра-
Пример 2. Рассмотрим более сложную схему с само- щаться против часовой стрелки (двигатель на рис. 51 не
блокировкой реле (рис. 49). На схеме пять реле, управ- изображен). Главное требование к схеме заключается в
ляемых контактными структурами вида том, чтобы исключить одновременное срабатывание обо-
fi = Пi + Ai S1(A1, A2, A3, A4, A5), их реле (во избежание короткого замыкания в цепях
где Пi – кнопка «Пуск», управляющая i-м реле (i = 1, 2, 3, электропитания двигателя). Это условие выполнится,
4, 5); S1(A1, A2, A3, A4, A5) – симметрическая булева функ- если контактные структуры, управляющие обмотками
ция с а-числом, равным единице. реле, представить булевыми функциями вида:
f1 = В (А + П1) С ;
А1 А2 А3 А4 А5 f2 = А (B + П2) С ,
+
U f1 f2 f3 f4 f5 где П1 – кнопка «Пуск 1», П2 – кнопка «Пуск 2», С –
А2 кнопка «Стоп». Если А = 1 (включено реле А под действи-
А1 П1 П2 А3 П3 А4 П4 А5 П5 ем кнопки «Пуск 1»), то f2 = 0 и реле В включить невоз-
можно. При С = 1 (нажата кнопка «Стоп») обе функции
S1(5) равны нулю и реле А выключается. Теперь можно нажать
А2 А3 А4 А5 кнопку «Пуск 2». Реле В включится и встанет на само-
А3 блокировку. Так как В = 1, то f1 = 0 и реле А включить
А1 А2 А4 А5 невозможно.
А1 А2 А3 А4 Таким образом, смена направления вращения дви-
Рис. 49 гателя осуществляется только через кнопку «Стоп», чем
Схема работает следующим образом. После нажатия исключается одновременное включение обоих реле.
кнопки, например П1, включится (сработает) реле А1 и Однако если при выключенных реле кнопки П1 и П2
встанет на самоблокировку, так как симметрическая нажать одновременно, то на какое-то время оба реле все
структура вида же, в принципе, могут включиться. Чтобы исключить и
S1(5) = S1(A1, A2, A3, A4, A5) это явление, можно использовать сложные кнопки П1 и
П2, содержащие по одному нормально разомкнутому
19
КОМБИНАТОРИКА
ВВЕДЕНИЕ Переменная n может принимать любые значения из
натурального ряда, но не всякое целое число может быть
Комбинаторика – это раздел дискретной математики, значением функции n!. Обозначим:
в котором изучаются вопросы о том, сколько различных f = n!
комбинаций можно составить из заданных элементов Если n = 1, то f = 1! = 1.
(объектов) с учетом тех или иных условий. Как самостоя- Если n = 2, то f = 2! = 1·2 = 2.
тельная ветвь математики комбинаторика возникла в Если n = 3, то f = 3! = 1·2·3 = 6.
ХVII веке в связи с развитием теории вероятностей, хотя Если n = 4, то f = 4! = 1·2·3·4 = 24.
отдельные комбинаторные задачи были сформулированы Если n = 5, то f = 5! = 1·2·3·4·5 = 120.
еще в древности. Название этому математическому на- Если n = 6, то f = 6! = 1·2·3·4·5·6 = 720.
правлению дал немецкий языковед, философ и математик Если n = 7, то f = 7! = 1·2·3·…·7 = 5040.
Готфрид Вильгельм Лейбниц (1646–1716), опублико- Если n = 8, то f = 8! = 1·2·3·…·7·8 = 40320.
вавший в 1666 г. свою работу «Об искусстве комбина- Если n = 9, то f = 9! = 1·2·3·…·7·8·9 = 362880.
торики», в которой впервые появился термин «комби- Если n = 10, то f = 10! = 1·2·3·…·9·10 = 3628800 и т. д.
наторный» [42, с. 140]. Отсюда следует, что, например, число 100 не может
Исходным в комбинаторике является интуитивно яс- быть значением функции n!, поскольку его невозможно
ное понятие выборки (синонимы – «расстановки» [9], представить в виде произведения чисел натурального
«комбинации» [35], «соединения» [34]), как набора m эле- ряда, начинающегося с единицы и не содержащего пов-
ментов из некоторого исходного множества, причем на- торяющихся чисел.
боры могут быть как упорядоченными, так и неупорядо- Функцию n! можно записать в виде f = n! = (n – 1)! n.
ченными, с повторениями элементов и без повторений. При n = 1 имеем: f = 1! = (1 – 1)!·1 = 0!·1 = 1!,
В настоящее время комбинаторика представляет со- откуда следует, что 0! = 1.
бой один из важнейших разделов современной дискрет- Получилось очень интересное равенство. Число нуль
ной математики, имеющий многочисленные применения натуральным не является, и если бы даже оно считалось
на практике. Следовательно, каждый грамотный человек натуральным, то естественнее было бы принять 0! = 0.
должен иметь достаточно четкое представление об Но в этом случае мы имели бы функцию, тождественно
основных (исходных) понятиях комбинаторики, таких, равную нулю при всех значениях n. Поэтому величину 0!
как размещения, перестановки, сочетания, разбиения и приходится принимать равной единице, поскольку при-
некоторых других, и уметь ими пользоваться хотя бы в нять ее равной нулю нельзя.
несложных практических ситуациях. С этой целью и Рассмотрим несколько примеров.
включен раздел комбинаторики в данный курс дискрет- Пример 1. Записать со знаком факториала:
ной математики. Он рассчитан на тех, кто впервые 1·2·3·4·4·5·6.
знакомится с комбинаторными задачами, поэтому тео- Это произведение чисел натурального ряда, но чис-
ретические сведения изложены в простой и доступной ло 4 в нем встречается два раза, следовательно:
форме. Для обеспечения необходимой глубины изучения 1·2·3·4·4·5·6 = 4·6!
материала в каждый подраздел включен ряд упражнений Пример 2. Записать с использованием знака фактори-
(всего их около 370). Они должны быть выполнены все, ала: 1·2·3·4·5·7·8·9·10.
причем полностью самостоятельно – лишь в этом случае В этом ряду отсутствует цифра 6. Умножим и раз-
комбинаторное мышление учащегося достигнет опре- делим на 6 все выражение, тогда получим:
деленного уровня развития. Чтобы обеспечить макси- 1·2·3·4·5·7·8·9·10 =
10!
.
мально возможную степень самостоятельности, ни к 6
одному из упражнений ответы не указаны. Вместо них, Пример 3. Записать со знаком факториала: 1·3·5·6·7·8.
как и в предыдущих темах пособия, приведены коды, при Здесь пропущены два числа: 2 и 4. Умножим и раз-
помощи которых, используя устройство «Символ» либо делим на 2 и 4 все выражение, тогда получим:
его компьютерный аналог, каждый учащийся может 1·3·5·6·7·8 = 7!
определить правильность своих ответов. Пример 4. Упростить:
1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ k + 1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ (k − 1)
N= .
1. ОСНОВНЫЕ ФОРМУЛЫ 1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ (k − 2)
КОМБИНАТОРИКИ Представим выражение в виде
1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ (k − 2)(k − 1)k + 1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ (k − 2)(k − 1)
N= .
1.1. Понятие факториала 1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ (k − 2)
В числителе вынесем за скобки 1·2·3·…·(k – 2):
Факториал – это функция, определенная на множест- 1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ (k − 2)[(k − 1)k + (k − 1)]
ве целых положительных чисел и представляющая собой N= .
произведение всех натуральных чисел от 1 до n, где 1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ (k − 2)
каждое число встречается точно один раз. Название После сокращения получаем:
функции произошло от английского слова factor, что в N = (k – 1)k + k – 1 = k2 – 1.
переводе обозначает «сомножитель». Обозначается Пример 5. Упростить:
факториал 2
+ (n − 1)! (n − 2)!
n! = 1·2·3·4·…·(n – 1) n. K = n! .
(n − 2)!2
60
Запишем выражение в развернутом виде и в числителе В общем случае если один элемент множества А1 мож-
вынесем за скобки 1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ (n − 2) ⋅ 1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ (n − 2) . но выбрать |A1| способами, элемент множества А2 – |A2|
Сократим его со знаменателем, тогда получим: способами и так далее до множества Аn, один элемент ко-
K = n4 – 2n3 + n2 + n –1. торого можно выбрать |An| способами, то выбрать n эле-
ментов в заданном порядке можно N способами, где
Упражнения N = |A1| · |A2| ·…· |An|.
Запишите следующие произведения с использова-
1. Пример 1. Пусть А = {1,2,3,4,5}. Один элемент из
нием знака факториала: этого множества можно выбрать n = 5 способами.
(796) 1·2·3·4·5·6·7; (717) 1·1·3·5·6·7·8; Останется четыре элемента. Один элемент из них
(Т72) 1·2·3·…·k ; (2П2) 1·3·4·6·7·8·9·10; можно выбрать m = 4 способами. Следовательно, выбор
(8РЕ) 1·2·3·…·(n – 4)(n – 3); (378) 1·5·6 ·… ·23·24; двух элементов возможен 5·4 = 20 способами, список
(2Я.РЕ) 1·2·2·3·…·n; (АХО)1·2·3·6 … 18·20; которых имеет вид: 12, 13, 14, 15, 21, 23, 24, 25, 31, 32,
(485) 1·2·3·…·n(n + 1); (ДЕН) 1·2·4·6·7·8·9·15; 34, 35, 41, 42, 43, 45, 51, 52, 53, 54.
(АМИ) 1·2·3·…·(n–1)(n+1)n ; (Р31) 3·5·6·7·8. Заметим, что в каждой выборке цифры разные.
2. Упростите и результат запишите с использованием Пример 2. В урне пять шаров с номерами 1, 2, 3, 4, 5.
знака факториала: Вынимают один шар и записывают его номер. Шар воз-
1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ n(n + 1)(n + 2) вращают в урну и наугад снова выбирают один шар и но-
(ОЯС) ; мер его записывают справа от первой цифры. Получится
(n + 1)(n + 2) двухразрядное число. Сколько возможно таких чисел?
(2Р4)
(n − 2)! − 2(n − 1)!
;
На первом месте может стоять одна из пяти цифр, т. е.
3 − 2n n = 5. На втором месте – также одна из пяти цифр. Следо-
1 ⋅ 2 ⋅ 2 ⋅ 3 ⋅ 3 ⋅ 4 ⋅ 5 ⋅ ... ⋅ (k − 1) k 2
вательно, m = 5. Тогда искомое число nm = 5·5 = 25.
(ТЛ2) ; Среди всех этих 25 выборок (в отличие от предыдущего
6k примера) существуют пары с одинаковыми цифрами.
(1⋅2⋅3⋅...⋅k )2 Пример 3. Вернемся к примеру 2. Пусть шары извле-
(257)
[1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ (k − 1)]⋅ k 2
;
кают три раза. Сколько получится трехзначных чисел?
На первом месте может стоять одна из пяти цифр, на
(878)
[1⋅2⋅3⋅...⋅(k −1)]2 ; втором – также одна из пяти, и на третьем – одна из пяти.
1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ (k − 2) (k −1) 2 Следовательно, число выборок равно 5·5·5 = 125.
1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ (k − 1)(k + 1) Пример 4. Сколько существует трехразрядных шесте-
(УТФ) . ричных чисел?
k +1 В шестеричной системе счисления используются
3. Упростите: цифры 0,1,2,3,4,5. Первую цифру можно выбрать пятью
1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ (k − 1)(k + 1) способами, поскольку нуль не используем, так как число,
(ЕУ5) ;
1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ k (k + 1) начинающееся с нуля, не является трехразрядным. Вторая
1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ n цифра может быть любой, в том числе и нулем, следо-
(57С) ; вательно, ее можно выбрать шестью способами. То же
1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ (n + 1)
1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ k + 1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ (k + 1)
самое относится и к цифре младшего разряда. Искомое
(ЕЯ6) ; число равно 5·6·6 = 180.
1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ k Пример 5. Сколько существует пятизначных сим-
(АДО)
1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ (k − 2)(k + 1)
; метричных восьмеричных чисел, то есть таких чисел,
1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ (k − 1) которые одинаково читаются как слева направо, так и
(n − 2)!+ (n − 1)!+ n! справа налево, например: 23032, 55655, 10001 и т.д.?
(833)
(n − 1)!
. Первую цифру (старшего разряда) можно выбрать 7
способами, так как с нуля пятизначные числа начинать-
4. Вычислите при n = 31: ся не могут. Вторую цифру можно выбрать 8 способа-
3(n − 1)!+4n! n! (n − 1)! (n + 1)! n ми, поскольку теперь можно использовать и нуль. Для
(2ДО) ; (982) .
2(3 + 4n)(n − 2)! n!3 выбора третьей цифры также существует 8 вариантов.
5. Найдите значение функции при n = 2: Цифры двух младших разрядов не имеют вариантов для
(350) f = (n–2)!(n–1)n; (Т5К) f = (n–3)!(n–2)(n–1)n. выбора. Они должны повторять первые две цифры.
6. (ТОТ). Какими цифрами не может оканчиваться Например, если выбраны цифры 372, то следующей
число n!? может быть только цифра 7, а после нее – только цифра 3.
7. (ЯШТ). Какими цифрами может оканчиваться Таким образом, всего существует 7·8·8 = 448 искомых
число n! при n > 3? чисел.
1.4. Правило суммы и диаграммы Венна n–1 элементов. Следовательно, второй элемент можно
выбрать n–1 способами, третий – n–2 способами и так
С помощью диаграммы Венна очень удобно иллю- далее до последнего элемента, который выбирается
стрировать правило сложения. На рис. 1 приведена диа- единственным способом. Таким образом
грамма для множеств: Рn = n(n–1)(n–2)· … · 3·2·1 = n!. (3)
P1 = {1, 2, 4, 5, 6}; Пример 1. Сколько существует трехразрядных деся-
I P2 = {3, 4, 5, 6, 7, 8}; тичных чисел, не содержащих повторяющихся цифр, если
используются только цифры 3, 5, 9?
4 3 I = {1, 2, …, 9}.
Р1
1 2 5 6 7 8
P2 Непосредственно по ди- В данном случае n = 3, следовательно, искомое число
9 аграмме видно, что число равно 3! = 1·2·3 = 6. Все эти перестановки имеют вид:
Рис. 1 элементов множества P1UP2 359, 395, 539, 593, 953, 935.
равно: Пример 2. Сколько различных слов можно составить
|P1UP2| = |P1I P2 | + |P1 I P2 | + | P1 I P2 | . из букв слова «километр», если под словом понимать
Прибавим и вычтем число |P1 I P2|. Выражение от всякую последовательность из восьми букв?
этого не изменится: В заданном слове все буквы разные, следовательно,
|P1UP2| = |P1I P2 | + |P1IP2| + | P1 IP2| + |P1IP2| – |P1IP2|. (1)
искомое число равно:
8! = 1·2·3·4·5·6·7·8 = 40320.
Из диаграммы (рис. 1) видно, что
|P1 I P2 | + |P1IP2| = |P1|; | P1 IP2| + |P1IP2| = |P2|. (2) Упражнения
Подставим выражения (2) в (1), тогда получим: 1. (2РЕ). Сколько различных чисел можно образо-
|P1UP2| = |P1| + |P2| – |P1IP2|. вать, переставляя цифры 3, 4, 5, 7, 9?
Аналогичным об- 2. (НВИ). Известно, что операция арифметического
г д I разом , используя ди- сложения коммутативна. Например, выражение a+b+c+d
а в аграмму Венна, мож- можно записать иначе: b+c+a+d либо c+a+d+b и т. д.
P1
б е з и P 2 но вывести правило Сколько существует способов записи этого выражения?
ж сложения для трех 3. (ДИХ). Составляют буквенно-цифровой код: за-
к л м множеств. При боль- писывают в некотором порядке четыре буквы а, b, c, d,
н п P3
шем числе множеств затем справа приписывают три цифры 1, 2, 3, также в
следует использовать некотором порядке, например, bcda132, abcd123, и т.д.
Рис. 2 карту Вейча. Сколько существует таких кодов?
4. (РАЗ). Буквенно-цифровой код составляют следу-
Упражнения ющим образом. Сначала записывают две буквы а и b в
1. Укажите элементы: каком-либо порядке, затем – три цифры 1, 2, 3, также в
(ТПО) множества P2 (рис. 1);
определенном порядке, затем – четыре буквы a,b,c,d в
некоторой последовательности. Например: ab132dbac,
(ЯНК) множества P1UP1I P2 (рис. 1); ba321adbc и т. д. Сколько всего существует таких кодов?
(ЭМТ) множества P1 I P2 (рис. 1). 5. (МЯЙ). Сколько существует 6-значных чисел ше-
2. По рис. 2 определите число элементов множества:
стеричной системы счисления, если каждая шестеричная
цифра входит в число точно один раз (числа, начи-
(ЛБК) Р1IР2UР3; (ОХН) (Р1UР2UР3)II; нающиеся с нуля, не являются шестизначными)?
(ММО) P1 I P2 I P3 ; (ЛЕЛ) Р1I P2 U P1 IР3. 6. (ТУК). Сколько 10-значных чисел можно соста-
3. (ЦАП). Укажите все элементы (рис. 2) множества вить из десятичных цифр, если каждая цифра входит в
Р1UР2, если элементы в и е из множества Р2 удалены (при число один раз и каждое число начинается с последова-
вводе ответа буквы упорядочить по алфавиту). тельности 731 и оканчивается последовательностью 05?
4. (ЛУР). Укажите элементы (рис. 2) множества 7. (ДОО). Известно, что n человек могут разместить-
P2 IР3, если из множества Р2 удален элемент е, а из
ся в очереди 3628800 способами. Найдите n.
8. (ТВК). Получена шифровка вида
множества Р3 удален элемент и. 02, 30, 16, 04, 07, 18, 30, 17, 30, 09, 09, …,
о которой известно только, что двухразрядные десятич-
1.5. Перестановки без повторений ные числа представляют собой номера 01, 02, …, 33 букв
Постановка задачи. Пусть дано множество вида русского алфавита. Некто решил расшифровать сообще-
А = {а1,а2, …, аn }. ние следующим образом. Нумерует буквы алфавита в не-
Зафиксируем элементы этого множества в каком-либо котором порядке, затем вместо чисел подставляет буквы
порядке. Затем переставим местами некоторые элементы. согласно принятому соответствию. Читает запись. Если
Получим новую последовательность. Снова переставим получилась бессмыслица, буквы алфавита нумерует в
некоторые элементы и т. д. Сколько существует таких другом порядке и снова читает запись. Сколько операций
последовательностей (различных!)? перекодирования букв алфавита потребуется выполнить в
Указанные последовательности называются переста- самом неблагоприятном случае? (Ответ дать с исполь-
новками без повторений. Число всех перестановок обо- зованием знака факториала, например, 16!).
значается Рn, где n – число, показывающее, сколько 1.6. Перестановки с повторениями
различных элементов участвует в перестановках.
Формулу для числа перестановок без повторений Постановка задачи. Даны n1 элементов вида а (не-
можно вывести на основе правила произведения. Первый различимых между собой), n2 элементов вида b, …, nk
из n элементов можно выбрать n способами. Останется элементов вида х. Из всех этих элементов образуют
63
n-элементныепоследовательности, содержащие все пере- 8. (ПИК). Сколько возможно различных чисел при
численные элементы, т. е. перестановке цифр числа 4152486813, если на место,
n = n 1 + n 2 + … + n k. занимаемое четной цифрой, нельзя ставить нечетную?
Одна из последовательностей имеет вид
а a a …а b b b …b c c c …c … x x x …x. 1.7. Размещения без повторений
n1 n2 n3 nk
Ее элементы можно переставлять любым способом. Постановка задачи. Дано множество А, содержащее n
Сколько существует таких перестановок? элементов. Из них образуют упорядоченные последова-
Число перестановок из n элементов равно n!, если все тельности длины m, в которых каждый элемент мно-
n элементов различны. Однако в данном случае n1! пе- жества А встречается не более одного раза. Эти последо-
рестановок неразличимы. Неразличимы и n2! пере- вательности называют размещениями без повторений.
становок и т. д. Следовательно Сколько существует таких последовательностей?
(n1 + n2 + ... + nk ) ! n!
Заметим, что размещения могут отличаться одно от
Р& n = = , (4) другого не только элементами, но и порядком записи
n1! n2 ! ... nk ! n1! n2 ! ... nk ! элементов. Пусть
где точка над знаком Рn говорит о том, что в пере- А = {1, 2, 3, 4, 5, 6}. (5)
становках есть повторяющиеся элементы. Размещения длины 3, такие как 135 и 136, являются
Пример 1. Сколько существует четырехбуквенных различными, поскольку отличаются одно от другого
слов, в которых три буквы «а» и одна буква «в»? наборами цифр из множества А.
Здесь n1 = 3, n2 = 1, n = 4. Искомое число равно Размещения той же длины 356 и 365, хотя и состоят из
4! одних и тех же элементов множества А, но отличаются
Р& 4 = = 4. одно от другого порядком записи цифр, поэтому также
3! 1!
различны.
Это «слова» ааав, аава, аваа, вааа. Сколько существует размещений длины 3 в случае
Пример 2. Сколько различных слов можно составить, множества (5)? Так как размещения – это упорядоченные
переставляя буквы слова «ротор»? последовательности, то для нахождения их количества
В слове «ротор» 5 букв. Из них две буквы «р», две можно воспользоваться правилом произведения. Первый
буквы «о», одна буква «т». Следовательно элемент выбираем шестью способами. Останется пять
n = 5, n1 = 2, n2 = 2, n3 = 1. элементов. Следовательно, для выбора второго элемента
Искомое число различных слов равно существует 5 способов, для третьего – 4. Таким образом,
Р&5 =
5!
= 30, искомое число размещений равно: 6·5·4 = 120.
2! 2! 1! В общем случае если множество содержит n элемен-
среди которых такие «слова», как рроот, тоорр, ортро, тов, а длина размещения равна m, то первый элемент
оортр и т. д. можно выбрать n способами, второй – n–1 способами
В формуле (4) k – это число различных элементов. Ес- (поскольку один элемент множества А удален при первой
ли повторяющихся элементов нет, то n = k, так как выборке). Третий элемент можно выбрать n – 2 спосо-
n1 = n2 = … = nk = 1, и тогда формула (4) превращается в бами и так далее до элемента m, который можно вы-
формулу (3), т. е. выражение (3) – это частный случай брать n – m + 1 способами. По правилу произведения
более общей формулы (4). число всех размещений без повторений равно
Amn = n(n – 1)(n – 2)…(n – m +1),
Упражнения где An – символ, обозначающий число размещений из n
m
Сколько прямых можно провести, соединяя точки по- Ньютона, хотя и не совсем справедливо, так как фор-
парно? мулу (а + b)n знали среднеазиатские математики Омар
15. (ЕРД). Сколько существует четырехразрядных де-
Хайям (1048 – 1131) и Гийас ад-Дин Джемшид ал-
сятичных чисел, у которых каждая следующая цифра Каши (XV век н. э.) задолго до Ньютона (1642–1720).
больше предыдущей? Ньютон же установил, что разложение формулы (а + b)n
16. (ЕНЕ). Сколько существует четырехразрядных де-
обобщается и на случаи дробных и отрицательных пока-
сятичных чисел, у которых каждая следующая цифра зателей n.
меньше предыдущей?
68
Если в формуле (15) принять х = 1, то получим 1.11. Сочетания с повторениями
n
(1+1)n = 2n = ∑С , i Постановка задачи. Дано множество А = {а1,а2,…,аn}.
i =1
n
Сколько существует выборок по m элементов, если в них
что и доказывает справедливость соотношения (14). могут входить повторяющиеся элементы и если порядок
Доказать формулу (14) можно без привлечения поня- элементов в выборках безразличен? Такие выборки
тия производящей функции. Пусть дано множество всех называют сочетаниями с повторениями.
n-разрядных двоичных кодов. В каждом из них содер- Например, если А = {а, b, c, d}, то существует 10 вы-
жится i единиц и n – i нулей (i = 0,1,2,…,n). Если i = 0, борок длины m = 2:
то существует лишь один n-значный код: последователь- aа bb cc dd
ab bc cd
ность n нулей. Это можно записать в виде Сn0 , так как ac bd
n! n! ad
Cn0 = = = 1.
0!(n − 0)! 1 ⋅ n! Нахождение числа сочетаний с повторениями пояс-
Если i = 1, то существует С 1
n кодов, содержащих
ним на примере. В магазине имеется 4 вида конфет:
n= «Пилот», «Ромашка», «Весна», «Снежинка». Требуется
по одной единице. При i = 2 возможно Cn2 кодов, содер- купить 10 конфет в любом сочетании из перечисленных.
жащих по две единицы, и так далее до n-значного кода, Сколькими способами это можно сделать?
состоящего из n единиц. Таким образом, получаем: При покупке возможны варианты:
– купили 10 конфет «Весна»;
К = Сn + C n + C n + ... + Сn .
0 1 2 n
– купили 5 конфет «Пилот», 3 конфеты «Ромашка», и
Число К показывает, сколько всего возможно n-знач- 2 конфеты «Весна» (всего 10 конфет);
ных двоичных кодов. – купили 6 конфет «Весна» и 4 конфеты «Ромашка»
С другой стороны, если воспользоваться формулой и т. д.
для числа размещений с повторениями, то число К мож- Закодируем покупку следующим образом. Пусть
но представить в виде другой формулы: решено купить три конфеты «Пилот», две конфеты
К=А & n = 2n ,
2 «Ромашка», одну конфету «Весна» и четыре конфеты
что и доказывает утверждение (14). «Снежинка». Запишем три единицы (это конфеты
4) Сn0 − Cn1 + Cn2 − ... + (−1) n Cnn = 0. (16) «Пилот»), после которых поставим нуль. Затем запишем
две единицы (это конфеты «Ромашка») и нуль. Далее
Доказать справедливость равенства (16) проще всего поставим одну единицу и нуль. В конце запишем четыре
при помощи формулы (15), если принять х = – 1. единицы (конфеты «Снежинка»), но нуль после них не
5) Сn0 + Сn2 + Сn4 + ... + Сnn = Сn1 + Сn3 + Сn5 + ... + Сnn −1 при ставим. Получилась последовательность:
четном n; 1 1 1 0 1 1 0 1 0 1 1 1 1
Сn0 + Сn2 + Сn4 + ... + Сnn −1 = Сn1 + Сn3 + Сn5 + ...Сnn при не- «Пилот» «Ромашка» «Весна» «Снежинка»
четном n. Нули в этой последовательности выполняют только
Доказать справедливость этих свойств можно при
помощи формулы (16).
одну роль – они отделяют один вид конфет от других.
Очевидно, что всякое распределение трех нулей в 13-
6) Сnm+1 = Cnm −1 + Cnm . разрядном двоичном коде дает некоторый вариант
Чтобы получить эту формулу, достаточно в выраже- покупки. Например:
нии (13) вместо n записать n + 1. 1111001011111 – куплено четыре конфеты «Пилот»,
7) (С ) + (C ) + (C )
0 2 1 2 2 2
+ ... + (С )n 2
= C2nn .
ни одной конфеты «Ромашка», одна конфета «Весна» и
n n n n пять конфет «Снежинка»;
Доказательство можно найти в [22, с. 40]. 0001111111111 – куплено 10 конфет «Снежинка», все
Упражнения остальные конфеты в покупку не вошли;
0101111111110 – конфет «Пилот» и Снежинка» в
1. (МЭС). В формуле (14) укажите наибольшее число
сочетаний при n = 10. покупке нет. Куплено одна конфета «Ромашка» и девять
2. (ЫЛТ). При каких значениях i число сочетаний из
конфет «Весна».
Таким образом, число вариантов покупок равно числу
п по i ( Сni ) в формуле (14) принимает наибольшее значе- всех возможных 13-разрядных двоичных кодов, в каждом
ние, если n = 17. из которых десять единиц (либо три нуля):
3. (НЯФ). Известно, что Сnm = 165 и что n – m = 8. С& 410 = С1310 = 13! = 286,
Найдите m и n. 10 !⋅ 3!
4. (692). Известно, что Сnm = 1001; Cnm−−11 = 286. где символом С обозначено число сочетаний с повто-
& 10
4
Найдите Cnm−1 . рениями из четырех элементов по 10.
5. (ХАФ). Найдите сумму вида В общем случае если множество А содержит n эле-
ментов, из которых составляются выборки по m элемен-
Сn1 + Cn3 + Cn5 + Cn7 + Cn9 + Cn11 , тов с повторениями, то число всех таких выборок равно:
если известно, что С& nm = Cnm+ m −1 = Cnn+−m1 −1 . (17)
Сn0 + Cn2 + Cn4 + Cn6 + Cn8 + Cn10 + Cn12 = 2048. В числе n + m –1 единица вычитается по той причине,
6. (КВЕ). Найдите Сn3 , если 2 n = 65536. что число нулей, которыми отделяются группы одина-
ковых элементов, на единицу меньше числа |А|.
69
Рассмотрим еще один пример. В три ящика необ- 9. (400). В 4 ящика необходимо разложить 30 предме-
ходимо разложить 30 гаек так, чтобы в каждом ящике тов так, чтобы в каждом ящике оказалось хотя бы 4 пред-
оказалось хотя бы по пять гаек. Сколькими способами это мета. Сколько существует способов загрузки ящиков?
можно сделать? 10. (ЕМП). В четыре ящика необходимо загрузить n
Положим в каждый ящик по пять гаек. Тогда их оста- предметов так, чтобы в каждом ящике оказалось не ме-
нется 15, следовательно т = 15, п = 3. По формуле (17) нее чем по 5 предметов. Известно, что существует 1540
находим: М = 136, где М – число способов распределения способов загрузки ящиков. Определите n.
по трем ящикам 15 гаек. Такой же ответ получим в ре-
зультате следующих рассуждений. Расположим в один 1.12. Упражнения на применение основных
ряд все 15 гаек и добавим в этот ряд, например, две формул комбинаторики
шайбы. Тогда гайки, расположенные слева от шайб,
попадут в первый ящик, гайки, находящиеся справа, – в Выше были рассмотрены основные формулы для
третий, а те, которые разместились между шайбами, – во нахождения числа перестановок, размещений и соче-
второй. Тогда искомое число М равно: таний с повторениями и без повторений. Их полный
М = С172 = 136. список имеет вид:
1) перестановки без повторений: Рn = n!;
Упражнения 2) перестановки с повторениями: Р& n =
n!
,
1. (УЯД). В магазине продают четыре вида конфет. n1! n2 ! ... nk !
Сколькими способами можно купить 15 конфет? где n = n1 + n2 + …+ nk;
2. Продаются тетради пяти цветов: с синей облож-
кой, фиолетовой, красной, зеленой и оранжевой. 3) размещения из n элементов по m без повторений:
(ЮСЕ). Требуется купить 10 тетрадей любого цвета. Аnm =
n!
;
Скольким способами это можно сделать? (n − m)!
(ВШВ). Требуется купить 15 тетрадей. Пять из них 4) размещения из n элементов по m c повторениями:
должны быть с фиолетовой обложкой, а обложки всех ос- А& nm = n m ;
тальных тетрадей могут быть любого цвета кроме фиоле- 5) сочетания из n элементов по m без повторений:
тового. Сколькими способами возможна такая покупка?
(ДДБ). Требуется купить 16 тетрадей, среди которых 4 Сnm = n!
;
тетради должны быть с зеленой обложкой и 5 тетрадей – m!(n − m)!
с оранжевой. Цвет обложки остальных тетрадей значения 6) сочетания из n элементов по m c повторениями:
не имеет. Сколькими способами возможна покупка? С& nm = Cnm+ m −1.
(ШЕТ) Требуется купить 14 тетрадей, среди которых
каждого цвета из пяти должно быть не менее чем по две При начальном освоении элементов комбинаторики
тетради. Сколько существует вариантов покупки? эти шесть формул необходимо изучить в первую очередь.
3. (КМГ). 20 студентов могут сдавать экзамен в лю-
Чтобы достичь минимально необходимого уровня их
бой день из четырех. На первый день подано n1 заявок, на усвоения, следует выполнить ряд тренировочных упраж-
второй – n2, на третий – n3, на четвертый – n4. Сколько нений. С этой целью в данный подраздел включен
существует различных наборов чисел n1, n2, n3, n4? несложный практикум, который необходимо рассмат-
4. (ВАЮ). Из Томска в Кемерово можно уехать тремя
ривать как обязательный минимум, а поэтому выполнить
видами пассажирского транспорта: поездом, автобусом упражнения следует все без исключения.
и речным катером. Группа туристов, насчитывающая Упражнения
18 человек, отправилась из Томска в Кемерово, причем 1. В вышеприведенном списке основных формул
n1 человек воспользовались поездом, n2 – автобусом и комбинаторики укажите номера формул, в которых:
n3 – речным катером. Сколько существует различных (УЦФ) учитывается порядок элементов в выборках;
наборов чисел n1, n2, n3 (при n1 + n2 + n3 = 18)? (ВЭХ) порядок элементов не имеет значения;
5. (МЭЛ). В железнодорожном составе 10 пассажир- (383) различные выборки могут содержать различные
ских вагонов. В них необходимо разместить 6 пассажи- элементы;
ров. Сколькими способами это можно сделать, если в (ИПЧ) выборки отличаются одна от другой только
каждом вагоне имеется не менее 6 свободных мест и ес- элементами.
ли пассажирам безразлично, в каком вагоне ехать? 2. (РАЙ). Укажите номера правильных формул:
6. (МКМ). 30 конфет необходимо распределить по Pn Pn
трем ящикам. Сколькими способами это можно сделать 1) Аnm = ; 4) Сnm = ;
(n − m)! Pm (n − m)!
при условии, что все конфеты одинаковые?
7. (ТЮК). Между тремя учениками необходимо Аnm Pm
разделить 45 яблок. Сколькими способами это можно 2) Рm = ; 5) Сnm = ;
Cnm Pn (n − m)!
сделать при условии, что все яблоки одинаковые и что
каждый ученик получит не менее 7 яблок? 3) Anm =
Pm
; 6) Сrr+ k (r + k )!
= .
8. (КВН). Шесть домов отдыха предлагают путевки в (n − m)! r! k!
неограниченном количестве. Руководством некоторого 3. (ТЫС). Укажите номера верных формул:
завода решено приобрести 10 путевок. Сделать это мож- 1) Аnm = Cnm ⋅ Pn ; 4) Аnm+ m −1 = C& nm ⋅ Pn ;
но многими вариантами. Например, взять все 10 путевок
в один дом отдыха либо две путевки взять в первый дом, 2) Аnm = Cnm ⋅ Pm ; 5) Pn = (n − m)! Pn ⋅ Cnm ;
три – во второй, остальные – в пятый и т. д. Сколько 3) Pn = (n − m)! Anm ; 6) Pn = n(n − 1)!
всего существует вариантов выбора домов отдыха?
70
4. (030). Укажите номера правильных формул: 15. (ЛАО). Укажите номера верных утверждений:
Anm Anm 1) в формуле числа сочетаний из n элементов по m без
1) Сnm = ; 4) C nm = ; повторений всегда n ≥ m;
Pm Pn
2) в формуле числа размещений из n элементов по m
Anm+ m −1 Anm+ m −1 без повторений возможно соотношение n< m;
2) C& nm = ; 5) C& nm = ;
Pm Pn 3) в формуле числа размещений из n элементов по m с
(r + k )! повторениями возможно соотношение n > m;
3) Crk+ k = ; 6) Pn = (n − m)! Pm ⋅ Cnm . 4) в формуле числа сочетаний из n элементов по m с
r! k! повторениями возможны случаи, когда m > n;
5. (ЛВО). Укажите верные соотношения: 5) в формуле числа перестановок из n элементов без
повторений величина n может принимать нулевое зна-
∑ Сni = ∑ Cni при
t n
1) t ≤ n; чение;
i =0 i =n −t
6) в формуле числа перестановок из n элементов с
∑ Сni = 2n −1 при нечетном
n
2) n; повторениями возможны случаи, когда n< n1+ n2+ …+ nk,
n +1
i= где ni (i = 1,2, …, k) – число неразличимых элементов i-й
2
группы.
∑ Cni = 2n −1 при четном
n
3) n;
n
i=
2 2. КОМБИНАТОРНЫЕ ЗАДАЧИ
n −1
4) ∑
2
C ni = 2 n −1 при нечетном
n; 2.1. Разбиение множества на два
i =0 подмножества
n
Постановка задачи. Дано множество, содержащее n
∑С
2 n −1
5) n =2
i
при четном n; элементов:
i =0
n −1 А = {a1,а2, …, an}.
n Все элементы этого множества требуется разделить на
∑ ∑
2
6) Cni = Cni при нечетном n. два подмножества А1 и А2 так, чтобы выполнялись
i =0 n +1
i=
2 условия:
6. (ОТФ). Укажите номера правильных выражений: А1 U А2 = А; А1 I А2 = ∅ .
n Сколько существует таких разбиений?
n Наиболее простым является случай, когда число эле-
∑ Сni = ∑ Cni
2
1) при четном n; 4) Ann + m = n n + n m ; ментов, образующих множества А1 и А2, задано заранее.
i =0 n
i=
2 Если N – число разбиений, то
2) A& nn + m = n n ; n m
5) Аn2n = n 2 ⋅ n n ; N= СnA 1
= Cn
A2
.
3) Anm+ m −1 = Pm C& nm ; 6) A& nm+ m = n n + m m . Например, число разбиений множества десятичных
цифр на два подмножества при |А1| = 3, |A2 | = 7 равно:
7. (182)! Найдите число размещений из n элемен- 10!
тов по m с повторениями, если N = С103 = = 120.
3! 7!
n = 7, m = 0; n = 7, m = 1; n = m = 2.
8. (763)! Найдите число сочетаний из n элементов Этот же результат можно получить с применени-
по m без повторений при: ем формулы числа перестановок с повторениями. Для
n = 5, m = 0; этого запишем в ряд элементы множества А и каждому
n = 8, m =1; элементу поставим в соответствие двоичный разряд, т.е.
m = n = 12. все разбиения закодируем двоичными кодами. Пусть
9. (ЛПИ)! Определите число размещений из n эле- нули обозначают элементы множества А1, единицы –
ментов по m без повторений, если элементы множества А2:
n = 1, m = 0; n = m = 3; m = n = 0. 0 1 2 3 4 5 6 7 8 9
10. (275)! Сколько существует размещений из n 0 0 0 1 1 1 1 1 1 1
элементов по m с повторениями, если: В данном случае двоичному коду 0001111111 соот-
n = 1, m = 100? n = 100, m = 0? n = m = 3? ветствует разбиение
11. (696)! Сколько существует перестановок из n А1 = {0, 1, 2 };
элементов без повторений, если А2 = {3, 4, 5, 6, 7, 8, 9}.
n = 4? n = 1? n = 0? Очевидно, что всякая перестановка нулей и единиц в
12. (997)! Сколько существует перестановок из n двоичном числе определяет некоторое разбиение мно-
элементов с повторениями, если n = n1 + n2, при усло- жества А. Например, числу 1011100111 соответствует
вии, что разбиение вида
n1 = 3, n2 = 0? n1 = 0, n2 = 1? n1 = 2, n2 = 3? А1 = {1, 5, 6};
13. (ОТМ)! Сколько существует сочетаний из n А2 = {0, 2, 3, 4, 7, 8, 9}.
элементов по m с повторениями, если По формуле числа перестановок из 10 элементов с
n = m = 1? n = 5, m = 0? n = m = 2? повторениями получаем общее число разбиений:
14. (ТЫН)! Сколько существует сочетаний из n эле- 10!
N= Р&10 = = 120.
ментов по m без повторений, если 3! 7!
n = 12, m = 11? n = m = 0? n = 10, m = 8?
71
В общем случае имеем: Если же разбиения, соответствующие взаимно ин-
N= Р& n =
n!
. (18)
версным кодам, считать различными, то всего сущест-
A1 ! A2 ! вует 2 n разбиений.
Необходимо отметить, что формула (18) справедлива Рассмотрим случай, когда в разбиении участвуют
лишь при |A1| ≠ |A2|. Если же |A1| = |A2|, то все разбиения, множества, содержащие одинаковые элементы (напом-
число которых определяется по формуле (18), делятся на ним, что такие множества называют семействами). Пусть
пары неразличимых разбиений. Например, два двоичных имеется 10 тетрадей с зеленой обложкой, 12 – с желтой и
числа 11 – с красной. Требуется разделить их между двумя
0111001100 и 1000110011 учащимися так, чтобы каждому из них досталось не
дают разбиения следующего вида: менее чем по три тетради каждого цвета.
А1 = {0, 4, 5, 8, 9}; А2 = {1, 2, 3, 6, 7}; Сначала рассмотрим случай, когда нет ограничений на
то, сколько тетрадей должен получить каждый учащийся.
А11 = {1, 2, 3, 6, 7}; А21 = {0, 4, 5, 8, 9}. Тогда первому из них может достаться одна зеленая
Эти разбиения являются неразличимыми, так как тетрадь (другому, следовательно, – 9), две, три и так
А1 = А21 и А2 = А11 . далее до 10, а также ни одной. Всего 11 случаев. Точно
Очевидно, что неразличимым разбиениям соответ- так же рассуждая, приходим к выводу, что существует 13
ствуют взаимно инверсные коды (т. е. коды, переходя- и 12 вариантов распределения желтых и красных тет-
щие один в другой заменой нулей на единицы, а еди- радей. Следовательно (по правилу умножения), всего
ниц на нули). Так как всякому коду, в котором число имеем 11·13·12 = 1716 способов распределения всех тет-
нулей равно числу единиц, соответствует инверсный радей между двумя учащимися.
код, также содержащий поровну нулей и единиц, то Теперь рассмотрим случай, когда каждый учащийся
формула для нахождения числа N ′ всех разбиений при- должен получить не менее трех тетрадей каждого цвета.
нимает вид Для этого достаточно заранее выдать обоим учащимся по
три тетради всех цветов. Тогда останется одна зеленая
тетрадь, три желтых и две красных. Первый учащийся
n
N′=
1 2
Сn . (19)
2 может получить зеленую тетрадь, а может и не получить.
Заметим, что эта формула справедлива лишь при Имеем два варианта. Желтая тетрадь может быть ему
четном n. выдана четырьмя способами, красная – тремя. Следо-
Мы рассмотрели случай, когда величины |A1| и |A2| вательно, всего имеем 2·4·3 = 24 варианта.
заданы. Теперь определим число разбиений при всех Сформулируем задачу в общем виде. Пусть имеется k
возможных значениях |A1| и |A2|. Проще всего решить различных предметов. Из них п1 экземпляров первого
эту задачу с помощью двоичных кодов. Поставим в предмета, п2 экземпляров – второго, …, пk – k-го. Тре-
соответствие каждому элементу множества А опре- буется разделить их на две части так, чтобы в каждой
деленный двоичный разряд. Тогда всякому двоичному части оказалось не менее t1 экземпляров первого пред-
коду будет соответствовать некоторое разбиение, если мета, не менее t2 экземпляров второго предмета, …, не
считать, что единица обозначает вхождение данного менее tk экземпляров k-го предмета. Сколькими спосо-
элемента в множество А1, а нуль — вхождение данного бами можно это сделать?
элемента в множество А2. Проиллюстрируем это на Так как в обе части войдет по t1 экземпляров первого
следующем примере. Пусть дано множество, состоящее предмета, то останется п1 – 2 t1 экземпляров. То же самое
из четырех элементов: А = {а, b, c, d}. В табл. 1 пере- относится и ко всем остальным предметам. Следо-
числены все возможные подмножества в виде двоичных вательно, существует М способов разделить на две части
кодов и отмечены взаимно инверсные коды. Строке с все п1 + п2 + … + пk предметов, где
нулевым номером соответствует разбиение вида М = (п1 – 2 t1 + 1) (п2 – 2 t2 + 1) … (пk – 2 tk + 1). (20)
А1 = ∅ ; А2 = А. Если принять в этой формуле
Таблица 1 Строке с номером 15 соот- t1 = t2 =… = tk = 0 и п1 = п2 = …= пk = 1,
№ abc d ветствует такое же разбиение: то получим
0 0 0 0 0 А1 = А; А2 = ∅ . М=2,
k
1 0 0 0 1 Очевидно,
что эти разбие- что соответствует вышеприведенной частной задаче о
2 0 0 1 0
ния неразличимы. Строке с разбиении множества на два подмножества.
номером 1 соответствует раз-
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1 биение: Упражнения
6 0 1 1 0 А1 = {d}; A2 = {a, b, c}. 1. (101). Множество состоит из семи элементов.
7 0 1 1 1
Для инверсного кода 1110 Сколькими способами его можно разбить на два
8 1 0 0 0
имеем: подмножества А и А , если |A | = 3; |A | = 4?
2. (ВКФ). Множество состоит из 12 элементов.
9 1 0 0 1 1 2 1 2
10 1 0 1 0 А1 = {a, b, c}; А2 = {d}.
11 1 0 1 1 Эти разбиения также не- Сколькими способами его можно разбить на два
12 1 1 0 0
различимы и т. д. Из табл. 1 подмножества А и А , если |A | = |A | ?
3. (282). Сколькими способами множество А можно
1 2 1 2
видно, что различимыми яв-
13 1 1 0 1
(ЯК5) |A | = 2, |A | = 6;
1 2 1 2
N = 2 n −1 . 1 2
72
5. Известно что булеан подмножества А содержит
, Коду 2012200221 соответствует разбиение вида:
собственных подмножеств. Кроме того, известно,
1
126 А = {1, 5, 6}; A = {2, 9}; A = {0, 3, 4, 7, 8 }.
что где А и А – разбиение множества А. Так как всякой перестановке цифр этого кода соот-
1 2 3
|A1|+|A2| = 14,
Определите |A |. ветствует определенное разбиение, то задача отыскания
1 2
(576).
Определите число разбиений множества А при числа Q всех разбиений сводится к нахождению числа
2
=
n! (n − A1 )!
... ×
тей определяется по формуле (21):
A1 !(n − A1 )! A2 !(n − A1 − A2 )! Q=
28!
.
(7 ! ) 4
(n − A1 − ... − Ak − 2 )!
=
n! Все ли эти разбиения различны? Рассмотрим два вари-
анта. Пусть первое разбиение имеет вид:
× ,
Ak −1 ! (n − A1 − ... − Ak −1 )! A1 ! ... Ak !
так как n – |A | – |A | – … – |A | = |A |. А1 = {1,2,…,7}; A2 = {8,9,…,14};
Таким образом, если |A | ≠ |A |, то
1 2 k-1 k
A3 = {15,16,…,21}; A4 = {22,23,…,28},
n!
i j
а второе :
Q= . (21) A1 = {8,9,…,14}; A2 = {1,2,…,7};
A1 ! A2 ! ... Ak ! A3 = {15,16,…,21}; A4 = {22,23,…,28},
Например, пусть дано множество А = {1,2,3,…,9}. Оп- где числа обозначают номера костей домино.
1, 2, …, 28
ределим число разбиений, если |A | = 2; |A | = 3; |A | = 4. Для игроков это неодинаковые распределения, по-
1 2 3
скольку первый игрок в первом случае получил один
По формуле (21) имеем: Q = 2! 93!! 4! = 1260. набор костей, а во втором случае тому же игроку
достались совсем другие кости. Следовательно, все раз-
Формулу (21) можно получить и иным путем, с при- биения, число которых представлено выражением (21),
менением систем счисления. Поясним это примером. являются различными.
Пусть А – множество десятичных цифр и пусть |A | = 3, Теперь предположим, что дополнительных условий
|A | = 2, |A | = 5. Запишем элементы множества А в строку
1
нет. Тогда рассмотренные два разбиения являются нераз-
и отметим какое-либо разбиение, обозначив элементы
2 3
личимыми. Так как всего имеется четыре равномощных
множества А нулями, множества А – единицами и подмножества, то существует 4! = 24 варианта их пере-
множества А – двойками троичной системы:
1
3
2
становок, не дающих новых разбиений. Следовательно,
0 1 2 3 4 5 6 7 8 9 28!
Q= .
0 0 0 1 1 2 2 2 2 2 (7!) 4 ⋅ 4!
Эта запись обозначает следующее разбиение: Если множество А разбивается на k эквивалентных
А = {0, 1, 2}; A = {3, 4 }; A = {5, 6, 7, 8, 9}.
Чтобы получить другое разбиение, достаточно переста-
1 подмножеств 2 , то 3
0 1 2 3 4 5 6 7 8 9
2 0 1 2 2 0 0 2 2 1
где |A | = |A | = |A | = … = |A |. s 1 2 k
73
В общем случае эквивалентными могут быть не все k Переведем переключатель S в положение 2 – выходное
подмножеств. Пусть |А|=37. Требуется разбить это мно- напряжение будет равно 2 В и так далее до случая, когда
4
жество на 10 подмножеств при условии, что все переключатели окажутся в позиции 4, тогда выходное
|A | = |A | = A | = 3; |A | = |A |= |A | = |A | = 4; напряжение будет равно 624 В. Таким образом, схема
позволяет установить выходное напряжение от 0 до 624 В
1 2 3 4 5 6 7
|A | = 5; |A | = 6; |A | = 1.
Здесь две группы подмножеств, и в каждую входят с дискретностью в 1 В. Чтобы получить N вольт, число N
8 9 10
эквивалентные подмножества. Так как перестановка экви- достаточно перевести в пятеричную систему счисления и
валентных подмножеств новых разбиений не дает, то полученное число набрать на переключателях. Напри-
число разбиений, полученное на основе формулы (21), мер, если N = 380 В, то набираем пятеричное число
необходимо разделить на 3! и на 4! В результате 3010, т. е. переключатель S переводим в положение 3,
получаем следующее число всех разбиений: переключатели S и S оставляем в нулевых позициях, а
1
Сколькими способами можно разбить его на три под- число переключателей по m позиций каждый, то К = m .
Сформулируем задачу в общем виде: даны n переклю-
n
3. (А20). Множество А разбито на подмножества Ответ прост. По правилу произведения число К раз-
так, что |A | = 1; |A | = 1; |A | = 4; |A | = 4. Сколько сущест- личных состояний n переключателей равно:
вует таких разбиений (ограничений нет)?
1 2 3 4
К = m · m · m · …· m .
Пример Выбрать переключатели так, чтобы полу-
1 2 3 n
ограничений?
4 5
схему , позволяющую устанавливать на выходе напряже-
5. (ИЛ1). Требуется разложить по 4 ящикам 10 раз- ние от 0 до 99 В с дискретностью, равной 1 В.
личных предметов так, чтобы в первом и втором ящиках Разложим число 100 на простые множители:
было по 2 предмета, а в третьем и четвертом – по 3 откуда получаем100 = 2·2·5·5,
= m = 2; m = m = 5. Схема пере-
предмета. Сколькими способами это можно сделать? ключателя
:
напряжения
m
приведена на рис. 9. Напряжение
1 2 3 4
Все восемь цифр являются различными. Сколько сущест- обеспечивает возможность устанавливать на выходе
1 2 3 4 5 6 7 8
вует способов выбора цифр для кодирования сообщений, пряжение от 0 до 99 В с дискретностью в 1 В. на-
1
v v 1 v v
числа m , m , m , m , К, где m – число позиций i-го
2 3 4
U вых
По правилу произведения К = m · m · m · m .
Очевидно, что m ≥ 2. Всякая четверка чисел из мно-
1 2 3 4
Рис. 8
жества {2,3,…,10} является решением. Всего возмож-
i
ло, не содержащее нулей. Если к нему прибавить щих более двух делителей. Например, число 30 делит-
единицу, то получим двоичное число 100…0, в котором ся на 1, 2, 3, 5, 6, 10, 15, 30.
n + 1 нулей. Такое число равно 2 , следовательно,
Из этой классификации следует, что единица не от-
n+1
носится к простым числам, хотя она делится только на
0 1 n
применяется же из них менее одного процента. Евклида. Ее доказательство можно найти в [11, с. 302].
Как определить, простым является данное число N
Упражнения
Сколько существует кодов Морзе, каждый из или составным? Ответ на этот вопрос дает теорема:
которых содержит:
1. наименьший простой делитель составного числа а не
(ДУФ) 4 знака? (РШФ) 6 знаков? (ОТС)10 знаков? превосходит а. Докажем эту теорему.
2. (ЦУФ). Сколько символов можно закодировать ко- Пусть p – наименьший простой делитель составного
дами Морзе, если длина каждого кода не превышает 4 числа а. Тогда а = pt, где t – натуральное число, которое
знака? может быть и простым и составным. Очевидно, что p ≤ t.
3. (322). Сколько знаков можно закодировать кодами Если допустить, что p > t, тогда p не будет наименьшим
Морзе, если в каждом из этих кодов три точки и простым делителем. Им окажется число t, если оно
четыре тире? простое, либо другой простой делитель, меньший t.
79
Умножим обе части неравенства p ≤ t на p. Тогда по- Упражнения
лучим p ≤ pt = a, т. е. p ≤ а, откуда следует, что р ≤ а.
2 2 1. (УД1). Назовите все простые числа, не превосхо-
Теорема доказана. дящие 10.
Из теоремы следует, что если число а не делится ни на 2. Укажите простые делители числа а:
(А31) а = 35; (ЛП3) а = 231; (АНК) а = 170.
одно простое число, не превосходящее а, то число а не 3. Укажите все простые множители (с учетом их по-
имеет простых делителей, меньших а, и является про- второв) числа а, если
стым числом. (ЦПМ) а = 28; (ЖДЛ) а = 250; (562) а = 539.
Пример 1. Выясним, сколько потребуется сделать 4. (865)! Укажите наименьшее простое число, являю-
проверок, чтобы определить, является ли простым щееся делителем числа: 900; 10011; 911121.
число 139. Для этого запишем: 5. (АУФ). Укажите номера вопросов, на которые Вы
ответите «да»:
11 < 139 < 12.
1) верно ли, что существуют целые числа, имеющие
Отсюда следует, что число 139 необходимо разде-
бесконечно много делителей?
лить на 2, затем на простые числа 3, 5, 7, 11 – всего
2) существуют ли четные простые числа?
пять проверок. Ни на одно из этих чисел заданное число
3) может ли простое число оканчиваться цифрой 5?
139 не делится, следовательно, оно является простым. 4) может ли сумма двух простых чисел быть простым
Пример 2. Пусть а = 361. Так как 361 = 19, то без числом?
всяких проверок ясно, что число 361 является составным, 5) может ли произведение двух простых чисел быть
поскольку 361 = 19·19. простым числом?
Как определить, сколько существует простых чисел 6) является ли простым число 210 – 1?
в диапазоне от 1 до n? Формулы, позволяющей найти 7) существуют ли простые числа, разность которых
количество простых чисел при заданном п, нет. Но есть равна единице?
алгоритм, обеспечивающий возможность нахождения 6. (ЦАФ). Сколько простых множителей имеет чис-
20
всех простых чисел из заданного диапазона. В мате- ло 2 ?
матической литературе этот алгоритм известен под 7. (303). Укажите наименьшие два простых числа,
названием решета Эратосфена. (Эратосфен Киренский разность которых равна двум.
(276 – 194 гг. до новой эры) – древнегреческий ученый. 8. (927). Сколько простых множителей имеет чис-
15
Занимался не только математикой, но и географией, ло 6 ?
астрономией, философией, музыкой. Впервые измерил 9. (106). Известно, что а – b = 1. Найдите числа а и b
дугу меридиана [47]). при условии, что они являются простыми числами.
Используя алгоритм Эратосфена, найдем все простые 10. (ОРМ). Сколько двоек в разложении числа 10! на
числа для n = 70. Запишем подряд все 70 чисел: простые множители?
1 2 3 4 5 6 7 8 9 10 11. (965). Сколько простых множителей в разложили
11 12 13 14 15 16 17 18 19 20 числа 15! на простые множители? (ФАЙ)! Сколько раз
21 22 23 24 25 26 27 28 29 30 встречается множитель 2? Множитель 3?
31 32 33 34 35 36 37 38 39 40 12. Число 16! оканчивается п нулями. (370)! Найдите
41 42 43 44 45 46 47 48 49 50 число п.
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70 2.10. Задача о числе делителей
Число 1 не является простым, поэтому его вычерки-
ваем. Переходим к числу 2. Это первое простое число в Пусть дано натуральное число N >1. Требуется опре-
заданном диапазоне. Вычеркнем все числа, кратные двум: делить, сколько существует натуральных чисел, делящих
4, 6, 8, 10, …, 70. Первое невычеркнутое число (после без остатка число N.
двойки) – это число 3. Оно является простым. Вычерк- Сплошным перебором легко установить, что, на-
нем все числа, кратные трем: 6, 9, 12, 15, …., 69. После пример, число 10 имеет четыре делителя: 1, 2, 5, 10;
числа 3 первое невычеркнутое число 5 является простым. число 12 – шесть делителей: 1, 2, 3, 4, 6, 12; числа,
Вычеркнем все числа, кратные 5: 10, 15, 20, 25, …, 70. являющиеся квадратом простого числа, имеют по три
Точно так же поступаем с числами, кратными 7: 14, 21, делителя.
28, 35, …, 70. Процесс продолжаем до тех пор, пока не Как найти число делителей натурального числа N,
поясним на примере. Пусть N =1400. Разложим его на
дойдем до простого числа, большего n . Так как в дан-
простые множители:
ном случае n = 70, то вычеркивание прекращаем на про-
1400 = 23·52·7 = 2·2·2·5·5·7.
стом числе 11 (11> 70 ), поскольку вычеркивать нечего: Каждый делитель числа 1400 представляет собой либо
все числа, кратные 11, 13, 17, 19, …, уже вычеркнуты. отдельное число из семейства {2, 2, 2, 5, 5, 7}, либо
Таким образом, невычеркнутыми остались 19 простых произведение некоторых из них (возможно, что и всех).
чисел: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, Разложение числа 1400 имеет три простых множителя, из
53, 59, 61, 67. которых множитель 2 встречается три раза, множитель 5
Почему рассмотренный алгоритм назван решетом? – два раза и множитель 7 – один раз. Разделим все 6
В те времена, когда жил Эратосфен, писали на дощечках, простых множителей на две части подобно тому, как это
покрытых воском, и числа не вычеркивали, а прока- сделано в задаче о тетрадях (подраздел 2.1). Рассмотрим
лывали. После отыскания всех простых чисел дощечка первую часть. Для выбора числа 2 существует четыре
становилась похожей на решето, откуда и происходит способа (одна двойка, две, три и ни одной), для выбора
название алгоритма. числа 5 – три способа, для числа 7 – два способа.
80
Очевидно, что первая часть может быть получена 4·3·2 Пусть общей является сторона 3-4. Тогда существует
способами, следовательно, искомое число п – 4 вариантов построения таких треугольников, пос-
τ (1400) = 4·3·2 = 24, кольку третьей вершиной треугольника не могут быть
где τ(1400) согласно [10, с. 94] обозначает число дели- вершины 2, 3, 4, 5 п-угольника. Если взять другую
телей натурального числа 1400. совпадающую сторону, то получим еще п – 4 треуголь-
Решив эту задачу сплошным перебором, также полу- ников. Так как всего у п-угольника п сторон, то
чим 24 делителя: 1, 2, 4, 5, 7, 8, 10, 14, 20, 25, 28, 35, 40, К2 = п (п – 4).
50, 56, 70, 100, 140, 175, 200, 280, 350, 700, 1400. Число К3 можно найти из выражения (25):
Таким образом, задача о числе делителей решается К3 = К – К1 – К2 .
точно так же, как и задача о тетрадях, рассмотренная в Однако в данном случае выражением (25) мы вос-
подразделе 2.1. При этом можно пользоваться формулой пользуемся для проверки решений, а число К3 найдем
(20), если принять t1 = t2 =… = tk = 0. другим путем.
Запишем в ряд номера вершин п-угольника и каждой
Упражнения вершине поставим в соответствие двоичный разряд.
1. Сколько существует делителей числа: Пусть единица в двоичном числе обозначает: соответ-
(200) 2625; (НАА) 360; (ХОМ) 512; ствующая вершина п-угольника является вершиной треу-
(ЯУЗ) 375; (225) 392; (ЖНН) 23? гольника, а нуль: данная вершина п-угольника верши-
2. Перечислите (в порядке возрастания) все делители ной треугольника не является. Тогда всякому п-значному
числа: двоичному числу, содержащему точно три единицы,
(594) 14; (МТМ) 25; (ТС1) 8; будет соответствовать определенный вписанный треу-
(К76) 99; (ГДН) 12; (Ю63) 50. гольник. Все числа с тремя единицами, из которых
3. Перечислите (в порядке возрастания) все делители, никакие две не стоят рядом и не занимают одновременно
превосходящие 20, числа: места младшего и старшего разрядов, будут соответ-
(ЕС2) 100; (ОИС) 300; (ЛОГ) 99; ствовать треугольникам, не имеющим общих с п-уголь-
(92С) 256; (ЯКИ) 40; (ДЮ7) 70. никм сторон. Найдем количество этих чисел.
Сначала предположим, что число начинается с нуля и
нулем оканчивается. Тогда три единицы могут занимать
2.11. Задача о вписанных треугольниках
В правильный п-угольник вписан треугольник так, что места среди п – 2 разрядов. Всего существует С n3− 4
вершины его совпадают с вершинами п-угольника. При таких чисел (см. пример 5 подраздела 1.9).
этом возможны случаи: Пусть теперь слева находится единица, справа – нуль.
1) две стороны треугольника совпадают с двумя сто- Очевидно, что после левой единицы должен стоять толь-
ронами п-угольника. Обозначим буквой К1 число таких ко нуль. Тогда две не стоящие рядом единицы могут
треугольников; занимать места п – 3 разрядов. Количество таких чисел
2) одна сторона треугольника совпадает с одной из
сторон п-угольника. Обозначим К2 – число таких треу-
выражается числом С n2− 4 . Столько же существует чисел,
гольников; у которых слева находится нуль, а справа – единица. Та-
3) ни одна из сторон треугольника не совпадает ни с ким образом, число К3 вписанных треугольников, у кото-
одной стороной п-угольника. Число таких треугольни- рых ни одна сторона не совпадает со сторонами п-уголь-
ков обозначим буквой К3. ника, равно
Требуется определить числа К1, К2 и К3.
Пронумеруем вершины п-угольника в последователь-
К3 = С n3− 4 + 2 С n2− 4 = (п − 6)(п − 5)(п − 4) + (п − 5)(п − 4) =
6
ности 1, 2, 3, …, п. Любые три из этих номеров дают один
(п − 5) (п − 4) п
треугольник. Следовательно, всего существует К треу- = .
гольников, где 6
n (n − 1) (n − 2) Проверим, нет ли ошибок в решениях. Для этого в
К = С n3 = . соответствии с формулой (25) сложим все три числа К1,
6 К 2 и К 3:
Очевидно, что
(п − 5) (п − 4) п
К = К1 + К2 + К3 . (25) К1 + К2 + К3 = п + п (п – 4) + =
К первой задаче ответ найти 6
2 3 легко. Каждый треугольник, у ко- п 3 − 3 п 2 + 2 п (п − 2) (п − 1) п
торого совпадают две стороны со = = = С п3 = К.
6 6
1 4 сторонами п-угольника, имеет ту-
Таким образом, проверка подтвердила правильность
пой угол. Примером могут слу-
жить треугольники 8-1-2 и 2-3-4
найденных чисел К1, К2 и К3.
8 5 (рис. 10). Вершина при тупом уг-
Упражнения
7 6
ле треугольника может соответст-
вовать любой вершине п-уголь-
1. Для случая, когда треугольник вписан в правиль-
ный 10-угольник, найдите числа:
Рис. 10 ника, следовательно,
(28У) К1; (75А) К2 ; (А13) К3.
К 1 = п.
2. (ЮЮГ). Известно, что существует 165 треугольни-
Переходим ко второй задаче. Согласно ее условию
ков, вписанных в правильный п-угольник, у которого
требуется найти число треугольников, у которых одна
сторона совпадает со стороной п-угольника. Примером
точно одна сторона совпадает со стороной треугольника.
является треугольник 8-4-7 на рис. 10.
Найдите число п.
81
3. (ФЕМ). Известно, что существует 800 треугольни- Второй вариант задачи сформулируем следующим
ков, вписанных в правильный п-угольник, у которого ни образом. Найти все разбиения числа п на слагаемые,
одна сторона не совпадает со сторонами треугольника. сумма которых равна п, при условии, что порядок запи-
Сколько существует вписанных треугольников, каждый си слагаемых не учитывается.
из которых имеет точно одну общую с п-угольником Решение задачи проиллюстрируем на нескольких
сторону? примерах. При этом, как и в предыдущем случае, усло-
4. (Ц96). Известно, что существует 210 треугольни- вимся считать, что число п также представляет собой
ков, вписанных в правильный п-угольник, у которого ни вариант разбиения.
одна сторона не совпадает со сторонами треугольника. Число 1 имеет единственный вариант разбиения в ви-
Сколько существует всех треугольников (любых, с сов- де самого этого числа.
падающими и несовпадающими сторонами), которые Число 2 имеет два способа разбиения: 2 и 1 + 1.
могут быть вписаны в данный п-угольник? Число 3 разбивается на слагаемые следующими тре-
мя способами: 3; 1 + 2; 1 + 1 + 1.
2.12. Задача о разбиении числа Число 4 – пятью способами:
на слагаемые 4; 1 + 3; 2 + 2; 1 + 1 + 2; 1 + 1 + 1 + 1.
Существует два варианта этой задачи. В первом пред- Далее действия необходимо упорядочить во избежа-
полагается, что слагаемые упорядочены, то есть учиты- ние пропусков и повторов. Сначала будем находить раз-
вается последовательность записи слагаемых. Например, биения в виде двух слагаемых, затем – трех и так далее,
выражения 2+3+1 и 2+1+3 считаются различными. Со- располагая их в виде колонок. Кроме того, условимся за-
гласно второму варианту эти записи являются нераз- писывать слагаемые так, чтобы они шли в неубывающей
личимыми (одинаковыми). последовательности (слева направо). Для простоты запи-
Решение первой задачи поясним на примере числа 4. сей знаки «плюс» можно не указывать. Тогда получаю-
Запишем число 4 в виде суммы единиц: 4 = 1 + 1 + 1 + 1. щиеся последовательности можно рассматривать как чис-
Каждому знаку «плюс» поставим в соответствие ла, записанные в некоторой системе счисления. В колон-
двоичный разряд. Получим трехразрядные двоичные ках эти числа должны идти в порядке возрастания.
коды. Условимся считать, что нули обозначают сум- Начнем с числа 5:
мирование единиц, а единицы отделяют одно слагаемое 5 14 113 1112 11111
от другого. Тогда получим все варианты разбиения чис- 23 122
В первой колонке одно число 5. Во второй – два вари-
ла 4 на слагаемые: анта разбиения числа 5, представленные как 14 и 23, что
4=1+1+1+1
0 0 0 4 обозначает 1 + 4 и 2 + 3 соответственно. В разбиении 14
0 0 1 3+1 число 4 можно записать как 13 и 22. Подставим их в 14 и
0 1 0 2+2 получим третью колонку. Четвертая колонка получена на
0 1 1 2+1+1 основе третьей, пятая – на основе четвертой. Таким об-
1 0 0 1+3 разом, число 5 может быть разбито на слагаемые сле-
1 0 1 1+2+1 дующими семью способами: 5; 1 + 4; 2 + 3; 1 + 1 + 3;
1 1 0 1+1+2 1 + 2 + 2; 1 + 1 + 1 + 2; 1 + 1 + 1 + 1 + 1.
1 1 1 1+1+1+1 Число 7 имеет 15 вариантов разбиения на слагаемые:
Рассмотрим, например, код 010. Согласно этому коду 7 16 115 1114 11113 111112 1111111
первые две единицы в числе 4 необходимо сложить. 25 124 1123 11122
Получим первое искомое слагаемое – число 2. Послед- 34 133 1222
ние две единицы в числе 4 также суммируем. Получим 223
Здесь, как и в случае числа 5, каждая следующая
второе слагаемое – число 2. Единица в двоичном коде колонка получена на основе предыдущей путем пред-
отделяет оно слагаемое от другого. Таким образом, коду ставления в виде двух слагаемых правой цифры каждо-
010 соответствует разбиение числа 4 на два слагаемых
вида 4 = 2 + 2. го разбиения.
Рассмотрим код 100. Единица в его записи удаляет Число 8 разбивается на слагаемые 22 способами:
первый знак «плюс» в выражении 1 + 1 + 1 + 1. Сле- 8 17 116 1115 11114 111113 1111112 11111111
довательно, первое слагаемое – это число 1, второе – чи- 26 125 1124 11123 111122
сло 1 + 1 + 1 = 3. 27 134 1133 11222
В коде 101 две единицы. Они делят число 4 на три 44 224 1223
слагаемых: 4 = 1 + 2 + 31 и т. д. 233 2222
Аналогичным путем можно найти все разбиения
Всего существует 2 = 8 трехзначных двоичных чисел. любого натурального числа.
Столько же существует и способов разбиения числа 4 на
слагаемые с учетом порядка их записи, если считать, что Упражнения
само число 4 также является разбиением (ему соот- Сколько существует способов разбиения на слага-
ветствует код 000). 1.
емые числа 5 при условии, что порядок слагаемых
Если таким же образом разбить на слагаемые число 5, учитывается и что каждая сумма начинается:
то каждый вариант разбиения представится 4-значным (ЛЕЛ) с единицы (например, 1 + 2 + 2)?
двоичным кодом. Следовательно , число 5 может быть
(4РИ) с цифры 2 (например, 2 + 3)?
разбито на слагаемые 24 = 16 способами. (Ж81) с цифры 3?
Очевидно, что в общем случае число способов раз- (22Е) с цифры 4?
биения натурального числа п на слагаемые равно 2 п−1 . (ТЖТ) с цифры 5?
82
2. Сколько существует вариантов разбиения на сла- шим на единицу, а вместо нуля запишем единицу.
гаемые числа 8 при условии, что учитывается порядок Получим 111. В результате перестановок цифр в числе
слагаемых и что каждое разбиение содержит: 003 получим также три числа: 003, 030, 300. Пере-
(ЯИН) три слагаемых? (ЯД6) четыре слагаемых? становки цифр в числе 012 дают 6 чисел: 012, 021,102,
(ЭДИ) пять слагаемых? (ФКТ) шесть слагаемых? 201,120, 210. Запишем все это следующим образом:
3. Сколько существует вариантов разбиения на сла- 003 – 3; 012 – 6; 111 – 1,
гаемые числа 5, если учитывается порядок слагаемых и в где слева от черточки расположено число, записанное в
каждом разбиении содержится хотя бы одна цифра: порядке неубывания цифр, а справа – число, показываю-
(ОМЬ) 1? (ОТЬ) 2? (ЫТЬ) 3? (ТН7) 4? щее, сколько всего существует перестановок цифр этого
4. Найдите все способы разбиения числа 6 на слагае- числа. Все правые числа просуммируем, тогда получим:
мые при условии, что порядок записи слагаемых не имеет М3 = 3 + 6 + 1 = 10, М24 = 10.
значения. Определите: Переходим к числу 4. М4 = 15 (М23 = 15), так как
(СПШ) число разбиений, имеющих по три слагаемых; 004 – 3; 013 – 6; 022 – 3; 112 – 3.
(Э7Ю) число разбиений, имеющих более двух сла- Аналогично М5 = М22 = 21, так как:
гаемых; 005 – 3; 014 – 6; 023 – 6; 113 – 3; 122 – 3.
(УДК) число всех разбиений. М6 = М21 = 28, так как 006 – 3; 015 – 6; 024 – 6;
5. То же самое, что и в упражнении 4, выполните для 033 – 3; 114 – 3; 123 – 6; 222 – 1.
числа 9. Найдите число: М7 = М20 = 36, так как 007 – 3; 016 – 6; 025 – 6;
(ЫЛЬ) разбиений, содержащих по три слагаемых; 034 – 6; 115 – 3; 124 – 6; 133 – 3; 223 – 3.
(ЭШО) разбиений, содержащих по четыре слагаемых; Вычисляя таким же образом, получаем:
(ЙТК) разбиений, содержащих по пять слагаемых; М8 = М19 = 45; М9 = М18 = 55, М10 = М17 = 63,
(ЭЖЛ) всех слагаемых. М11 = М16 = 69, М12 = М15 = 73, М13 = М14 = 75.
Таким образом, для всех значений i мы нашли, сколь-
2.13. Задача о «счастливых» ко существует трехзначных десятичных чисел, сумма
троллейбусных билетах цифр которых равна i. Теперь найти число всех «счастли-
Троллейбусные билеты нумеруются шестизначными вых» билетов нетрудно.
десятичными числами в пределах от 000000 до 999999, Пусть левая сумма равна нулю. Случаю, когда и
при этом номера могут начинаться с нуля. Условимся правая сумма равна нулю, соответствует единственное
считать билет «счастливым», если сумма трех первых шестизначное число 000000.
цифр (левая сумма) в его номере равна сумме трех Если левая сумма равна единице, то число «счастли-
последних (правая сумма). Например, номер 430016 вых» билетов равно 9, так как каждой из трех левых сумм
является «счастливым», так как 4 + 3 + 0 = 0 + 1 + 6, в можно поставить в соответствие такие же три правые
то время как номер 487220 «счастливым» не является, суммы (в соответствии с правилом произведения):
поскольку 4 + 8 + 7 ≠ 2 + 2 + 0. Требуется определить 001001; 010001; 100001;
число К всех «счастливых» номеров. 001010; 010010; 100010;
Сумма трех десятичных цифр может находиться в 001100; 010100; 100100.
пределах от 0 до 27. Обозначим буквой Мi количество Если левая сумма равна 2, то число «счастливых» но-
трехзначных десятичных чисел, сумма цифр которых меров равно 100, и т.д. Очевидно , что если левая сумма
равна i, где i = 0, 1, 2, …, 27. равна i, то существует i2 «счастливых» билетов.
Существует единственное трехзначное число (000) с Чтобы найти число К, достаточно вычислить сумму
суммой цифр, равной нулю. Следовательно, М0 = 1. Ве- К = т02 + т12 + т 22 + ... + т 27
2
= 2(т 02 + т12 + т 22 + ... + т13
2
),
личина М27 также равна единице, так как существует подставив найденные значения т0, т1, т2, …, т13:
лишь одно число с суммой цифр, равной 27. Это 999. К = 2(1 + 9 + 36 + 100 + 225 + 441 + 784 + 1296 + 2025 +
Сумму цифр, равную единице, дают три числа: 001, + 3025 + 3969 + 4761 + 5329 + 5625) = 2·27626 = 55252.
010 и 100. Следовательно, М1 = 3. Кроме того, М26 = 3, Таким образом, всего существует 55252 «счастливых»
поскольку существует три числа с суммой цифр, рав- билетов.
ной 26: 998, 989, 899.
Имеется 6 трехзначных чисел, дающих при суммиро- Упражнения
вании их цифр число 2: 002, 020, 200, 011, 101, 110. 1. (ПАТ). Если сумма цифр, стоящих на четных ме-
Следовательно, М2 = 6. Кроме того, М25 = 6, поскольку стах в шестизначном номере троллейбусного билета, рав-
существует 6 трехзначных чисел, сумма которых рана 2: на сумме цифр, стоящих на нечетных местах, то такой
997, 979, 799, 889, 898, 988.
билет будем считать «счастливым». Сколько существует
Заметим, что Мj = М27 – j, где j = 0, 1, 2, …, 13. Это по- таких билетов?
зволяет ограничиться вычислением лишь 14 величин М0, 2. Сколько существует двухразрядных десятичных чи-
М1, М2, …, М13. Из них М0, М1, М2 уже получены. Для сел, которые могут начинаться с нуля, сумма цифр
нахождения всех остальных 11 чисел все действия упо- которых равна: (ОЦЭ) 8? (ОТМ) 10? (57К) 12?
рядочим подобно тому, как это сделано в предыдущем 3. Сколько существует 4-значных десятичных чисел,
подразделе. Начинать всегда будем с наименьшего трех- начинающихся с единицы, сумма цифр которых равна:
значного числа, располагая цифры в порядке неубывания. (ФАК) 6? (ЕСО) 7? (ЕЮМ) 8? (АБЫ) 9?
После этого для каждого числа найдем число пере- 4. Сколько существует трехразрядных десятичных чи-
становок его цифр и результаты сложим. сел, в каждом из которых имеется точно две одинаковые
Найдем величину М3. Наименьшим является число цифры и сумма цифр равна:
003. Цифру 3 в нем уменьшим на единицу, а средний
(ЮХ1) 6? (МЫХ) 7? (УЖУ) 8? (ОЖН) 9?
нуль увеличим на единицу. Получим 012. Число 2 умень-
83
2.14. Упражнения по всему курсу 17. (ЮЖЕ). На щитке прибора имеется n кнопок.
комбинаторики Существует 286 вариантов одновременного нажатия трех
каких-либо кнопок. Найдите n .
1. (УЮФ). Город А связан с городом В n дорогами. 18. (025). Алфавит содержит 100 знаков. Каждый знак
Известно, что путешественник может посетить город В из кодируют n-разрядным двоичным кодом, в котором m
города А 210 способами при условии, что возвращается единиц. Известно, что n = 2m. Найдите наименьшее зна-
он по другой дороге. Найдите n. чение n.
2. (КБ2). Город А связан с городом В n дорогами. 19. (ЕСП). Сколько существует шестизначных троич-
Путешественник решил посетить город В (из города А) ных чисел, в которых нет нулей и в каждом имеется три
два раза, не проезжая за оба путешествия более одного единицы?
раза по одной и той же дороге как туда, так и обратно. 20. (5ПК). Сколько существует трехразрядных деся-
Сколькими способами он может это сделать при n = 9? тичных чисел, в каждом из которых все цифры разные и
3. Город А связан с городом В m дорогами, ведущими нет цифры «нуль»?
только из А в В. Кроме того, существует n дорог, которые 21. (ПТМ). Из цифр 1, 2, 4, 5, 6, 8, 9 составили мно-
ведут только из В в А, и k дорог, по которым можно жество всех возможных трехразрядных чисел. Затем из
ездить в обоих направлениях. этого множества удалили все числа, в которых нет повто-
а) (513). Сколькими способами можно посетить го- ряющихся цифр. Сколько чисел осталось?
род В (из города А) при m = 3, n = 4, k = 5, если возврат 22. (УС.ШУ). На прямой А размещено n точек, на
допускается по той же дороге, что и при поездке из А в В параллельной ей прямой В – m точек. Каждую точку
(очевидно, это относится только к дорогам, где раз- прямой А соединили прямыми отрезками с каждой
решается двустороннее движение)? точкой прямой В. Затем между прямыми А и В
б) (БТЕ). Сколькими способами можно посетить город параллельно им провели прямую С. Сколько имеется
В при m = 3, n = 4, k = 5, если возврат всегда точек пересечения прямой С с отрезками, если через
осуществляется по другой дороге? каждую точку пересечения проходит только один
4. Из цифр 1,2,3,4,5 составили пятизначное число, отрезок?
в котором цифра младшего разряда является четной, а 23. (985). Сколько существует 7-значных десятичных
старшего – нечетной. (МТ6). Сколько существует таких чисел, в каждом из которых цифра 5 встречается три раза,
чисел, если цифры могут повторяться? (382). Сколько а цифра 8 встречается четыре раза?
существует чисел, в которых все цифры разные? 24. (АШО). Русский алфавит содержит 10 гласных
5. (827). Известно, что существует 59049 n-разряд- букв. Сколькими способами можно составить группы по
ных чисел, которые можно составить из цифр 3, 7, 8. четыре гласной буквы в каждой, если буквы во всех
Найдите n, если цифры могут повторяться. группах расположены в алфавитном порядке?
6. (МГМ). Из цифр 2,3,5,7,8,9 можно образовать 256 25. (ИНА). Сколько существует булевых функций
n-разрядных чисел, в каждом из которых старший и трех аргументов, содержащих три минтерма?
младший разряды содержат четные цифры, а все осталь- 26. (ЦВЫ). По окружности разместили 8 точек. Каж-
ные – нечетные. Найдите n. дую пару точек соединили прямой линией. Сколько по-
7. (203). Из города А в город В ведут пять дорог, а из лучилось отрезков, ограниченных этими точками?
города В в город С ведут три дороги. Сколько путей, 27. (АИК). Десять различных книг необходимо раз-
проходящих через В, ведут из А в С? местить на двух полках. На одной есть место для четы-
8. (УУН). Из алфавита выделили k букв. Известно, рех книг, на другой – для шести. Сколькими способами
что из этих k букв две можно выбрать 136 способами. можно разместить эти книги?
Найдите k. 28. Вычислите (ответ – обыкновенная несократимая
9. (КБИ). Сколько минтермов содержится в булевой дробь):
функции, если она имеет 256 импликант? С2 С4 ⋅ С6 (n − 2) ! ;
10. (ЯГО). Булева функция не определена на n набо- (ВЦР) 33 ; (ПХИ) 10 210 ; (ПЕН) C 2n ⋅
рах значений аргументов. Всего существует 512 вариан- С7 (С 5 )
11
(n − 1) !⋅ n
тов доопределения функции. Найдите n. n!(m − n − 3)!
11. (ИТШ). Декартово произведение множеств P, Q, R (ДАА) C nm ⋅ C 3m − n ⋅ .
m!
содержит 418 элементов. Найдите число элементов мно- 29. (ЦАО). В классе n человек. На дежурство необхо-
жеств P, Q, R, если |P| >| Q| > |R| > 1. димо выделить двух человек. Это можно сделать 300
12. (ПФФ). Если в алгебраическом выражении способами. Найдите n.
(а1 + а2 + …+ аn)(b1 + b2 + … + bm)(с1 + с2 +… + с10) 30. (256). Некто подбросил 15 раз монету. Исход
раскрыть скобки, то получим 1190 отдельных трехсим- эксперимента он представил в виде ряда нулей и единиц,
вольных произведений, соединенных знаками сложения. где единица обозначает: монета упала гербом вниз, а нуль
Найдите m и n, если m < n, m > 1. обозначает: монета упала гербом вверх. Сколько возмож-
13. (УЮЮ). Каждую десятичную цифру и 33 буквы но различных исходов эксперимента?
русского алфавита закодировали n-разрядными двоич- 31. (ЕИЛ). Исследователь решил выяснить, какие со-
ными кодами, содержащими по две единицы и по n – 2 четания семи цветов радуги наиболее эстетичны. Для
нуля. Найдите наименьшее значение n. этого он проводил линию одного цвета, а рядом – парал-
14. (ОДМ). Множество содержит n элементов. Из лельную другого цвета. Сколько у него получилось таких
этих элементов можно образовать 2046 собственных пар, если порядок безразличен?
подмножеств. Найдите n. 32. (ЛШТ). Найдите сумму:
15. (ДОН). Найдите х в уравнении С х3 = 364. С 06 + С16 + С 62 + С 36 + С 64 + С 56 + С 66 .
16. (УДЭ). Найдите х в уравнении (х – 9)! = 40320.
84
33. (55С). Дано множество P = {a, b, c, d, 1, 2, 3, 4, 5}. [1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ (n − 2)]2
Сколько существует различных подмножеств, в каждое е) (УТ2) ;
из которых входят две буквы и две цифры? 1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ (n − 3) ⋅ (n − 2) 2
34. (ДЕЮ). В октаве семь основных звуков. Аккорд – ж) (ХНЮ)
(n + 2) ! ;
это одновременное звучание трех и более звуков. Сколь- (n + 1) (n + 2)
ко возможно аккордов в пределах одной октавы? 3k!+4(k + 1)!
35. (62Н). Сколько существует трехэлементных под- з) (ЕЯН) .
множеств множества всех шестнадцатеричных цифр? 2 ⋅ [3 + 4(k + 1)] ⋅ (k − 1)!
36. (ЦНТ). Из двух спортивных обществ, насчитыва- 48. (ЗУИ). Сколько пятизначных чисел можно обра-
ющих по 100 фехтовальщиков каждое, надо выбрать зовать из нечетных десятичных цифр при условии, что ни
по одному фехтовальщику для участия в состязании. в одном из чисел повторяющихся цифр нет?
Сколькими способами может быть сделан этот выбор? 49. (ГАС). Сколько четырехзначных чисел можно об-
37. Сколькими способами можно поставить на ша- разовать из нечетных десятичных цифр при условии, что
шечную доску черную и белую шашки так, чтобы: в каждом из чисел все цифры разные?
а) (005) шашки могли бить друг друга, если белая 50. (ТЭФ). Сколькими способами можно получить
шашка находится на главной диагонали? различные расположения семи цветов радуги, меняя мес-
б) (МЛА) белая шашка могла бить черную? тами цвета?
в) (КЕБ) шашки могли бить друг друга? 51. (ЛЕП). Шестизначное десятичное число может
г) (984) белая шашка могла бить черную при условии, начинаться с цифры 2 либо с цифры 3 и может окан-
что белая шашка находится на краю доски? чиваться либо нулем, либо пятеркой, либо девяткой.
д) (ФАМ) белая шашка могла бить черную, если белая Сколько существует таких чисел, если в них нет цифры 1
шашка находится на главной диагонали? и все цифры разные?
38. (КВО). Сколько существует вариантов размеще- 52. (ОЦЛ). Сколько существует четных пятизначных
ния на шашечной доске двух шашек, из которых одна десятичных чисел, если в каждом из них цифры все раз-
белая, а другая черная? ные, а цифры четырех старших разрядов представляют
39. (ТЭМ). Сколькими способами можно разместить собой простые числа?
на шашечной доске три черные шашки? 53. (ФАХ). Из цифр 1,4,6,7,8,9 путем их перестановок
40. (449). Сколькими способами можно разместить на образовали все возможные шестизначные числа. Сколько
шашечной доске три шашки, если белую шашку ставить среди них нечетных чисел?
на крайнее поле, а черные – на любые места? 54. (ШШИ). Сколькими способами можно записать
41. (НА2). Сколькими способами можно поставить на произведение вида a · b · c ·… · t, состоящее из k множи-
шашечную доску две белые шашки и три черные, если телей, учитывая коммутативность операции умножения?
крайние поля не занимать? 55. (ТОТ). Найдите х, если (х!)! = 720.
42. (282). Найдите число положений белой и черной (ШОТ). Укажите все значения х, при которых справед-
шашек на шашечной доске, при которых черная шашка ливо равенство: х! = (х!)!
располагается в верхней половине доски, а белая – в 56. (ОХХ)! При каком наименьшем n число n! окан-
нижней? чивается нулем? Назовите это число.
43. (578)! На ферме 20 кроликов и 15 овец. Сколь- 57. (ПТТ). Укажите все цифры, которыми может
кими способами можно выбрать кролика и овцу? Если оканчиваться число n! (цифры ответа упорядочить по
такой выбор уже сделан, сколькими способами его мож- возрастанию).
но сделать еще раз? 58. (ЛАК). Сколько существует двузначных двенад-
44. (ХРУ). Сколькими способами можно указать на цатеричных чисел?
шахматной доске два квадрата – белый и черный? 59. (ТАУ). Сколько существует восьмизначных деся-
45. (ИКЕ). Сколькими способами можно выбрать на тичных чисел, делящихся без остатка на десятичное
шахматной доске белый и черный квадраты, не лежащие число 1000?
на одной и той же горизонтали и вертикали? 60. (00И). Найдите наименьшее значение n, при кото-
46. Найдите n в следующих уравнениях: ром число n! делится на десятичное число 100.
(ЛТК) n(n+1)(n+2) = 990; (ЭИХ) (n–1)! = 120; 61. (38Я). Сколько существует путей от А до В в шах-
(950) 1·2·4·5·… · n = 240; (ШРК) (n+1)! = 120; матном городе (см. рис. 4), если движение по внешним –
(ОМА) (n–2)(n–1)n = 720; (ОММ) (n–8)! = 120. левым и правым – линиям запрещено и если n = 4, m = 5?
47. Упростите: 62. (520). У англичан принято давать детям несколько
1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ (k − 2)(k + 1) имен. Сколькими способами можно назвать ребенка, ес-
а) (УРЕ) ; ли общее число имен равно 300, а ему дают не более трех
1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ (k − 1)
имен без повторений?
(k − 2)!+(k − 1)!+ k! 63. (ЛЛГ). Сколько существует различных инициалов
б) (РКУ) ;
(k − 2)! имени и отчества, если считать, что с букв , , , , Ё Ы Ъ Ь Й
1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ k + 1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ (к − 1) имена не начинаются?
в) (ФДО) ; 64. (АНШ). На железнодорожной станции имеется m
1 ⋅ 2 ⋅ 3 ⋅ ... ⋅ (k − 1)
светофоров. Сколько может быть дано различных сигна-
(n − 2)! − 2 ⋅ (n − 1)! лов, если каждый светофор имеет три состояния: крас-
г) (85Ф) ;
3 − 2n ный, желтый, зеленый?
3 ⋅ (n − 1)!+ 4 ⋅ n! 65. (КЛК). В профком избрано 9 человек. Из них надо
д) (ИКГ) ; выбрать председателя, его заместителя, секретаря и
2(3 + 4n) ⋅ (n − 2)!
кассира. Сколькими способами это можно сделать?
85
66. (ЗАЕ). Сколько словарей надо издать, чтобы мож- претендуют пять человек. Назовем их условно A, B, C,
но было непосредственно выполнять переводы с любого D, E. Известно, что английский язык знают три человека
из пяти языков: русского, английского, французского, не- – А, С, Е, немецкий знают B и D, французским владеют
мецкого, итальянского на любой другой из этих же B и Е, итальянским – А, D и Е, португальским – А, С и D,
языков? китайским – B, D и Е. Требуется выбрать группу специа-
67. (ФУХ). Пусть автомобильные номера состоят из листов так, чтобы вместе они знали все шесть перечис-
одной, двух или трех букв, после которых идет четыре ленных языков, а при удалении из группы любого спе-
цифры. Найдите число таких номеров, если использу- циалиста это условие нарушалось. Сколько всего су-
ются 32 буквы русского алфавита и 10 цифр. ществует таких групп? Сколько человек в минимальной
68. (УХС). Найдите наименьшее n, если известно, что по составу группе? Сколько минимальных групп?
число n! делится без остатка на 990. 78. (289). По окружности расположены n точек. Из них
69. (85Ф). Надо отправить шесть срочных писем. выделили три рядом стоящие точки и каждую из этих
Сколькими способами это можно сделать, если доставку точек соединили прямыми отрезками со всеми осталь-
писем осуществляют три курьера и каждое письмо мож- ными точками (выделенные три точки между собой не
но дать любому из них? соединяются). Найдите число точек пересечения для
70. (ЛЯТ). Сколькими способами можно расставить n = 12, если через каждую точку пересечения проходит
белые фигуры (2 коня, 2 ладьи, ферзь и король) на первом только два отрезка.
горизонтальном ряду шахматной доски? 79. (460). Имеется неограниченное количество монет
71. Сколько существует n-значных чисел десятичной достоинством в 10, 15 и 20 коп. Сколькими способами
системы счисления (начинаться с нуля числа не могут), можно выбрать 30 монет [10, с. 228]?
которые одинаково читаются как слева направо, так и 80. (УФ1). Сколькими способами можно разложить
справа налево, если по пяти пакетам 12 апельсинов при условии, что ни один
(ХТР) n = 5? (334) n = 6? (ДУМ) n = 7? пакет не должен быть пустым?
72. (КВЕ). Сколькими способами можно расставить 81. (542). Сколькими способами можно расставить 20
на полке восемь учебников, из которых три учебника одинаковых книг в книжном шкафу с пятью полками,
физики, три учебника химии и два учебника истории? если каждая полка может вместить все 20 книг?
73. Три стрелка независимо друг от друга стреляют 82. (55Р). Сколько существует семизначных кодов
по трем мишеням. Каждый самостоятельно выбирает Морзе, оканчивающихся точкой?
мишень и делает один выстрел без промаха. Ответьте на 83. (ЛБ6). Булева функция имеет 256 способов до-
вопросы, в скольких случаях: определения. Сколько существует наборов значений ар-
а) (ХОФ) все стрелки попадут в одну мишень? гументов, на которых функция не определена?
б) (УУ2) в одну мишень попадут точно два стрелка? 84. (ЛОС)! Дано равенство: 55|6 = 50|x. Число 55 запи-
в) (983) все три мишени будут поражены? сано в шестеричной системе счисления. Найдите основа-
г) (ЮЖИ) точно в одну из мишеней не будет ни од- ние x системы, в которой записано число 50. То же самое
ного попадания? для равенства 55|6 = 11|x.
74. Четыре стрелка независимо друг от друга стре- 85. (ЮМТ). Дано равенство 19|x = 23. Число 23 запи-
ляют по шести мишеням. Каждый стрелок самостоя- сано в десятичной системе. Найдите основание x системы
тельно выбирает мишень и делает по ней один выстрел счисления, в которой записано число 19.
без промаха. В результате окажется точно четыре по- 86. (СЕБ). Даны равенства: 1010|x=101|y=10|z, где
падания (пробивки). Сколько возможно вариантов выбо- x, y, z – основания систем счисления, в которых записаны
ра мишеней: соответствующие числа. Найдите наименьшие целые зна-
а) (ЦДИ) всеми стрелками? чения x, y, z.
б) (МПК) если два попадания придутся на одну ми- 87. (ОЛЕ). Сколько существует шестизначных троич-
шень и два попадания – на другую? ных чисел, содержащих цифру 0 в младшем разряде и
в) (ИВТ) если без пробивок будут точно 3 мишени? цифру 2 – в старшем, а в остальных четырех разрядах
г) (А50) если без пробивок будут точно 4 мишени? могут находиться любые троичные цифры, например
д) (Я18) если никто не выберет шестую мишень? 201220, 211101 и т.д.?
е) (ЗАХ) если пробитыми будут первые 4 мишени? 88. (229). Симметрическая булева функция f, завися-
ж) (556) если 5 мишеней окажутся без пробивок? щая от пяти аргументов, имеет а-число, равное двум.
з) (УФ7) если в каждой мишени будет не более одной Найдите число конъюнкций, образующих минималь-
пробивки? ную ДНФ (дизъюнктивную нормальную форму) этой
и) (ЦЕМ) если в одной из мишеней окажется точно 3 функции.
пробивки? 89. Мажоритарная функция f зависит от 9 аргумен-
75. (265). Некто забыл последние четыре цифры те- тов А1, А2, …, А9.
лефонного номера. Помнит только, что среди них есть а) (МЯФ) сколько вхождений аргументов имеет ми-
два нуля, а остальные цифры разные. Какое макси- нимальная ДНФ функции f ?
мальное число номеров ему придется набрать, если он б) (ФИФ) сколько вхождений аргументов имеет ми-
попытается дозвониться до абонента путем проб и нимальная ДНФ ее остаточной функции при А1 = 0?
ошибок? (Минимальное число проб – единица: если 90. (ЯНО)! Требуется закодировать двоичными ко-
очень повезет, то можно дозвониться сразу.) дами 80 знаков некоторого алфавита. Каждый код со-
76. (866). Вычислите: держит три единицы, а остальные знаки – нули. Все коды
С С С С С С С
12 + 12 + 12 + 12 + 12 + 12 + 12 .
0 2 4 6 8 10 12 начинаются с единицы. Определите длину кода (то есть
число входящих в него двоичных знаков) и число нулей
77. (ЦП8)! Для экспедиции выбирают специалис-
в коде.
тов, знающих иностранные языки. Быть выбранными
86
91. (МОО). Сколько существует пятизначных деся- 106. (ХАН). Сколько существует шестизначных деся-
тичных чисел, в каждом из которых нет четных цифр, а тичных чисел, в каждом из которых нет цифр 0, 6, 7, 8, 9,
цифра 3 встречается точно два раза? если каждое число оканчивается тремя четными цифрами
92. (451). Сколькими способами можно разбить 12 (цифры могут повторяться)?
рабочих на четыре бригады по три человека в каждой 107. (ФУМ). Сколько существует шестизначных чи-
бригаде [11, с. 228]? сел семеричной системы счисления, если в каждом числе
93. (ДИХ). Сколькими способами можно разбить 10 нет ни одного нуля и в каждом числе цифра 6 встре-
рабочих на две бригады по пять человек в каждой чается точно 4 раза, а все остальные – не более чем по
бригаде? одному разу?
94. (ШЕЗ). Сколькими способами можно составить 108. (АОИ). Дано пять цифр: 1, 3, 4, 6, 7. Из них
упорядоченный по цвету ряд, содержащий четыре шара, составляют семизначные числа, в каждом из которых
если всего имеется шесть шаров, из которых состав- цифра 4 встречается точно один раз и точно один раз
ляется ряд: три оранжевых, один фиолетовый, один встречается цифра 7. Сколько существует таких чисел?
синий, один красный [11, с. 232]? 109. (ЛВУ). Сколько чисел можно составить, если в
95. (ТПИ). Дан ряд цифр: 8, 4, 5, 8, 8, 6. Используя каждое число включить точно три раза цифру 7, точно
только эти цифры, составляют четырехзначные числа. три раза цифру 8 и точно два раза цифру 9, при условии,
Сколько всего таких чисел можно составить? (Заметим, что других цифр в числе нет?
что повторяться в числах может только цифра 8.) 110. (ЭКШ). Сколько существует четырехзначных чи-
96. (АФФ). Дан выпуклый восьмиугольник. В него сел, которые можно составить из цифр десятичной
вписан треугольник так, что вершины треугольника системы счисления без повторов, если в каждом числе
являются вершинами восьмиугольника. Сколько сущест- нет ни одной из цифр 0, 6, 7, 8, 9 и каждое число без
вует таких треугольников? остатка делится на 5?
97. (АЙЦ). На плоскости поставили 12 точек. Через 111. (МЕО). Сколько существует семизначных дво-
эти точки провели окружности так, что на каждой из них ичных чисел, в каждом из которых имеется не менее двух
оказалось по три точки из заданных. Центры окруж- единиц и не менее трех нулей, если числа могут
ностей образуют множество P. Найдите |P|. начинаться не только с единицы, но и с нуля?
98. (Б79). Дан некоторый прямоугольник. Внутри 112. (УТИ). Сколько существует четырехзначных де-
него параллельно горизонтальным его сторонам провели сятичных чисел, в каждом из которых четные и нечетные
восемь прямых. Затем точно так же провели восемь цифры чередуются? С нуля числа не начинаются. Повто-
прямых параллельно вертикальным сторонам. Сколько ры цифр возможны.
прямоугольников в получившейся фигуре [11, с. 238]? 113. (ББХ). Сколько существует 12-значных двоич-
99. (ЦУП). На плоскости проведено семь попарно ных чисел, в каждом из которых единиц в два раза
пересекающихся прямых так, что через каждую точку бельше, чем нулей, и нули нигде не стоят рядом?
пересечения проходят только две прямые. Сколько 114. (92Я). Сколько существует 18-значных двоичных
можно провести окружностей, касающихся трех прямых, чисел, начинающихся с последовательности 1101, если
если никакие четыре прямые не касаются одной и той же каждое число одинаково читается как слева направо, так
окружности? и справа налево?
100. (ТОО). Назовите три последние цифры, которы- 115. (УШС). Из цифр шестеричной системы счисле-
ми оканчивается сумма 10! + 15! + 20! (При самоконт- ния составляют пятизначные числа. Сколько существует
роле цифры вводите в том порядке, в каком они записаны таких чисел, если нуля нет ни в одном числе и если в
в сумме чисел 10!, 15! и 20!) каждом числе точно две цифры являются четными,
101. (ЕКТ). Дан правильный восьмиугольник с про- которые могут и совпадать, а нечетные встречаются
нумерованными вершинами. В него вписан треугольник только по одному разу?
так, что его вершины совпадают с вершинами восьми- 116. (ПЕМ). Из всех возможных четырехзначных де-
угольника. Сколько существует треугольников, «привя- сятичных чисел, не начинающихся с нуля, удалили все
занных» к вершине 1 восьмиугольника (то есть одна из числа, в которых имеется хотя бы одна четная цифра.
вершин всех треугольников совпадает с вершиной 1 Сколько чисел осталось?
восьмиугольника)? 117. (НУУ). Сколько существует четырехзначных де-
102. (2ЕЕ). Сколько существует четырехзначных чи- сятичных чисел, в каждом из которых четных цифр
сел, которые можно составить из цифр 1, 2, 3, 4, 5 с столько же, сколько и нечетных, если числа могут
повторениями, если каждое число оканчивается двумя начинаться и с нуля?
нечетными цифрами, а начинается с четной цифры? 118. (ШТС). Сколько существует восьмизначных дво-
103. (КРШ). Сколько существует пятизначных чисел, ичных чисел, в каждом из которых имеется хотя бы две
которые можно составить из цифр 2, 3, 4, 5, 6 с рядом стоящие единицы?
повторениями, если в трех старших разрядах нет 119. (ХТО). В двоичном числе 101110111101 три еди-
нечетных цифр? ницы необходимо заменить нулями. Сколькими спосо-
104. (УММ). Сколько существует пятизначных чисел, бами это можно сделать?
которые можно составить из цифр 4, 5, 7, 9, если в 120. (КЗЛ). В десятичном числе 321475 каждую
каждом числе цифра 4 встречается хотя бы один раз, а все нечетную цифру решено заменить четной. Сколько
остальные цифры могут повторяться? получится новых чисел? С нуля числа не начинаются.
105. (ЛЛИ). Из цифр 7, 8, 9 составляют пятизначные 121. (АЕН). Сколько существует пятизначных чисел
числа, такие, что в каждом из них точно три одинаковые 9-ричной системы счисления, если в каждом числе цифры
цифры, а две остальные разные. Сколько существует 1, 3, 4 встречаются точно по одному разу, а на повторы
таких чисел? всех остальных цифр ограничений нет?
87
ТЕОРИЯ ГРАФОВ
ВВЕДЕНИЕ 1 2
2
Первые сведения о графах как о схемах в виде набо- 4
1 2 1
ров точек, соединенных между собой какими-либо линия- 3 5
ми, появились в XVIII веке. Сначала эти сведения были 7 3 4
разрозненными и относились главным образом к голово- 6 3 4
ломкам, играм и развлечениям. Но в конце XIX века в Рис. 1 Рис. 2 Рис. 3
связи с развитием топологии значительно возрос интерес Всякий простой граф может быть представлен не
к теории графов. В то время она рассматривалась как только в виде рисунка, но и аналитически. Пусть E –
одна из глав топологии. Однако вскоре обнаружилось, множество ребер графа, тогда можно записать (рис. 1):
что методы теории графов успешно могут применяться и V = {1, 2, 3, 4, 5, 6, 7};
в других науках – социологии, экономике, биологии, ме- E = {{1,2}, {1,3}, {1,4}, {1,7}, {2,5}, {2,6}, {2,7},
дицине, химии, психологии, а также в различных облас- {3, 4}, {3, 6}, {4, 5}, {4, 6}, {5,7}},
тях дискретной математики, таких как программирова- где E – множество двухэлементных подмножеств мно-
ние, теория логических схем и многотактных дис- жества V, каждое из которых определяет ребро, соединя-
кретных автоматов, теория бинарных отношений и т. д. ющее вершины v∈V и w ∈V.
Как раздел дискретной математики, теория графов в 1.2. Псевдограф. Мультиграф
последнее время стала самостоятельной наукой и полу-
чила такое развитие, что отразить все ее достижения, Существуют графы, в которых те или иные пары
даже путем краткого их перечисления, в небольшой книге вершин соединены не одним ребром, а несколькими.
совершенно невозможно. В связи с этим в данном по- Такие ребра называют кратными (параллельными).
собии приведены лишь основные понятия теории графов Кроме того, граф может содержать ребра, соединяющие
и рассмотрены наиболее распространенные задачи, ре- какую-либо вершину саму с собой. Такие ребра назы-
шаемые ее методами: определение максимальной про- ваются петлями (ударение на первый слог во всех
пускной способности транспортной сети, нахождение формах слова «петля»; лишь в именительном падеже
всех трансверсалей, задача о коммивояжере, отыскание единственного числа допускается ударение на второй
всех простых цепей, соединяющих две точки какой-либо слог [5; 37]). Вершина называется изолированной, если у
схемы, и др. нее нет петель и из нее не выходит ни одного ребра.
В данном разделе приведено около 300 упражнений, Граф, содержащий петли или кратные ребра, назы-
закодированных в системе кодов информационно-дидак- вается псевдографом [12, с. 101; 35, с. 161]. Пример
тической системы «Символ». Самоконтроль при выпол- псевдографа приведен на рис. 2, где вершина 1 имеет
нении упражнений осуществляется точно так же, как и в кратные петли, вершина 2 – одиночную петлю, а вер-
предыдущих разделах. Выполнять упражнения рекомен- шины 2 и 3 соединены кратными ребрами.
дуется все. Этим гарантируется минимально необходимая Псевдограф без петель называется мультиграфом
глубина изучения материала, запланированная автором [12; 35]. Пример мультиграфа приведен на рис. 3.
при разработке пособия.
По теории графов и ее многочисленным приложениям Упражнения
существует обширная литература. Каждый, кто заинтере- 1. (ЦПО). Укажите псевдографы на рис. 4.
суется какими-либо вопросами этой теории, всегда может 1 3 1 2 1
2 1 2 1 2 3
2
обратиться к соответствующим источникам и изучить 2
1
3
необходимые разделы, а также ознакомиться с теми 4 3 3 4 3 44 5 4
проблемами, которые еще ждут своих исследователей. а б в г д е
Рис. 4
1. ВВОДНЫЕ ПОНЯТИЯ 2. (У39). Укажите мультиграфы на рис. 4.
3. (ЖРП). Укажите простые графы на рис. 4.
4. (ПКК). На какие вопросы Вы ответите «да»:
1.1. Граф. 1) может ли быть простым граф, содержащий 4 вер-
В общем случае граф – это множество V точек, опре- шины и 8 ребер?
деленным образом соединенных между собой линиями, 2) может ли граф с одним ребром быть псевдо-
необязательно прямыми. Точки множества V называются графом?
вершинами графа, а соединяющие их линии – ребрами. 3) может ли граф быть псевдографом, если в нем нет
Вершины графа обычно нумеруют десятичными числами, кратных ребер?
но можно использовать и любые другие знаки. Если вер- 4) может ли граф с одним ребром быть мульти-
шины пронумерованы, то ребра обозначают неупорядо- графом?
ченными парами номеров вершин. Каждую пару образу- 5) граф содержит одну вершину. Может ли он быть
ют номера тех вершин, которые соединены ребром. мультиграфом?
Граф называется простым (или линейным, со- 6) граф содержит одну вершину. Может ли он быть
гласно [56, с. 56]), если любые две его вершины соедине- псевдографом?
ны не более чем одним ребром и каждое ребро соединяет 7) граф содержит одну вершину. Может ли он быть
различные вершины. Пример простого графа приведен простым графом?
на рис. 1.
88
1.3. Подграф. Надграф. Частичный граф Если в графе G все вершины оставить на своих местах
и удалить одно или несколько ребер, то получится час-
Если из графа G удалить одну или несколько вершин, тичный граф. Формально частичный граф определяется
то будут удалены и выходящие из них ребра. Оставшиеся следующим образом. Пусть V и E – множества вершин и
вершины и ребра образуют подграф G′ графа G [16]. ребер исходного графа G. Граф G′ называется частичным
Очевидно, что для всякого подграфа справедливы утвер- графом графа G, если V′ = V и E′ ⊆ E [16, с. 15, 89].
ждения: V′ ⊆ V и E′ ⊆ E [16; 56], где V и E – множества Согласно этому определению всякий граф является
вершин и ребер графа G; V′ и E′– множества вершин и частичным по отношению к самому себе.
ребер подграфа G′. Из определения следует, что всякий Из графа G можно удалить и все ребра. Тогда останет-
граф является подграфом самого себя. ся граф, состоящий только из изолированных вершин.
Обратимся к рис. 1. Удалим из графа вершину 1. Граф, в котором нет ни одного ребра, называется нуль-
Вместе с ней удалятся и четыре ребра: {1,2}, {1,3}, {1,4}, графом [38, с. 13; 32, с. 14]. Удалим из графа (рис. 1)
{1,7}. В результате получится подграф, изображенный на ребра {1,2}, {1,3}, {1,4}, {1,7}, {2,7}, {5,7}. Тогда
рис. 5. Удалим из графа (рис.1) вершины 4 и 7 (вершину 1 останется частичный граф (рис. 7). Его аналитическое
не удаляем). Получим подграф, приведенный на рис. 6. представление имеет вид:
2 1 2 1 2 V′ = {1, 2, 3, 4, 5, 6, 7} = V;
3 4 E′ = {{2,5}, {2,6}, {3,4}, {3,6}, {4.5}, {4,6}}⊂ E.
Как и в случае подграфа, все частичные графы задан-
3 4 5
3 5 5
во ребер полного графа; G′ – частичный граф полного графов, приведен на рис. 12. Очевидно, что если V1 = V2
графа, и пусть Е′ – множество ребер частичного графа G′, и Е1⊂ Е2, то G = G1UG2 = G2 (рис. 13). Если же V1 = V2
Е′′ – множество ребер полного графа, не входящих в мно-
жество Е′, т. е. и Е1= Е2, то G = G1 U G2 = G1 = G2 [16, с. 93; 35, с. 172].
Е′ U Е′′ = Е; Е′ I Е′′ = Ø. 2 2 3 2 1 1 1
Тогда граф {V, Е′′} называется дополнением графа G′ U
1 3 2
U 2 2
до полного, где V – множество вершин графа G. 1
=
4 3
=
На рис. 10 пунктир-
3 5 4 5 4 3 4 3 4
1 2 3 1 2
3
ными линиями пока- Рис. 12 Рис. 13
зано дополнение гра- Пересечением двух графов G1 и G2 называется граф
G = {V,Е}, где V=V1IV2; Е=Е1IЕ2 (рис. 14). Из опре-
5 фа G. На рис. 11 до-
4 5
4
полнение представлено деления следует, что G = G1IG2 = ∅, если V1IV2 = ∅,
Рис. 10 Рис. 11 отдельным графом. то есть если два графа не имеют одинаково обозначенных
Очевидно, что дополнением полного графа на п вер- вершин, то их пересечение есть пустой граф (рис. 15).
шинах является нуль-граф, то есть граф, состоящий из п Если же V1IV2 ≠ ∅, а Е1IЕ2= ∅, то G = G1IG2 есть
изолированных вершин, а дополнением нуль-графа яв- нуль-граф, множество вершин которого равно V1IV2
ляется полный граф. (рис. 16) [35, с. 172].
91
3 1
1
0
2
3
3
1
4
0
5
0
6
2
Рис. 28 матрицы.
4 2 3 0 1 1 0 0 В графе могут быть кратные ребра и петли. В таких
2
5 3 1 1 0 0 1 0 случаях в матрице инциденций необходимо предусмат-
4 0 1 0 2 2 1 ривать отдельные колонки для каждого ребра и для
каждой петли. Например, в графе на рис. 29 всего десять
6 5 0 0 1 2 1 1
1
ребер (вместе с петлями). В соответствии с этим матрица
6 2 0 0 1 1 1
Рис. 24 Рис. 25 инциденций содержит десять колонок (рис. 30).
При помощи матрицы смежности легко определить e
степень любой вершины. Для этого достаточно сложить d
все числа в соответствующей строке (или колонке) и 2
c
3 a b c d e f k l m n
добавить к результату число, находящееся на пересече- a1 k 1 1 0 1 0 0 0 0 0 0 0
нии данной строки с главной диагональю. Например, 1
b
f
4 2 1 1 0 0 0 0 0 0 0 0
2.3. Нахождение простых цепей По списку простых цепей легко найти множество Q
реберно непересекающихся (не имеющих общих ребер)
Постановка задачи. Пусть задан простой граф. Выбе- простых цепей и множество S вершинно непересе-
рем в нем какие-либо две вершины v и w и выясним, как кающихся (не имеющих общих вершин) простых цепей
найти все простые цепи, соединяющие эти вершины. [51, с. 157]. В случае рассмотренного примера:
Очевидно, что задача разрешима, если граф является Q1 = {1,2,5,6; 1,4,3,6};
связным. В случае несвязных графов задача также Q2 = {1,2,4,3,5,6; 1,4,5,2,3,6};
разрешима, но при этом возможны два варианта: S1 = {1,2,3,6; 1,4,5,6}; S2 = {1,2,5,6; 1,4,3,6};
а) вершины v и w относятся к одному и тому же S3 = {1,3,6; 1,2,4,5,6}; S4 = {1,3,6; 1,4,5,6}.
классу эквивалентности. Очевидно, что все простые цепи
будут проходить только через вершины этого класса; Упражнения
б) вершины v и w входят в различные компоненты 1. (ХОФ). Сколько простых цепей, соединяющих
графа. В этом случае число простых цепей равно нулю. вершины 1 и 6 и проходящих через вершину 2, содержит
Метод нахождения всех простых цепей рассмотрим на граф, приведенный на рис. 6?
примере связного графа, приведенного на рис. 6. 2. Сколько простых цепей, ведущих от вершины 1 к
Допустим, что начальной яв- вершине 6, будет содержать граф (рис. 6), если:
2 3 ляется вершина 1, конечной – вер- (ЯХ7) вершины 1 и 2 дополнительно соединить еще
1 6 шина 6. На первом этапе выяс- одним ребром?
ним, сколько существует способов (926) вершины 1 и 3 соединить не одним, а тремя
4 5 выйти из первой вершины. Так как кратными ребрами (вершины 1 и 2 при этом соединены
Рис. 6 ее степень равна 3, то имеем три одним ребром)?
варианта: 1 – 2, 1 – 3, 1 – 4. 3. (ШИМ)! На основе графа (рис. 6) построили под-
Из вершины 2 можно выйти в трех направлениях: к граф, удалив вершину 2. Сколько ребер удалено? Сколько
вершинам 3, 4, 5 (в вершину 1 не возвращаемся). Из вер- ребер в подграфе? Сколько простых цепей соединяют
шины 3 движение возможно четырьмя способами, из вер- вершины 1 и 6 подграфа?
шины 4 – тремя. Таким образом, на втором этапе имеем: 4. Сколько существует простых цепей, соединяющих
1–2–3 1–3–2 1–4–2 вершины 1 и 6 в частичном графе, построенном на основе
1–2–5 1–3–4 1–4–3 графа (рис. 6) путем:
1–2–4 1–3–5 1–4–5 (ДЖН) удаления ребра {1, 2}?
1–3–6 (МЖР) удаления ребра {2, 5}?
Заметим, что одну простую цепь мы уже нашли (под- (ХМП) удаления ребра {3, 6}?
черкнута): 1–3–6. Остальные цепи имеют продолжение: (УУК) удаления двух ребер {3, 4} и {2, 5}?
1–2–3–4 1–2–4–3 1–3–5–2 1–4–3–5 (52Т) удаления трех ребер {1, 2}, {1, 3} и {3, 6}?
1–2–3–5 1–2–4–5 1–3–5–4 1–4–3–6 5. На рис. 7 изображен граф на пяти вершинах.
1–2–3–6 1–3–2–4 1–3–5–6 1–4–5–2 (ЛАС). Сколько в этом графе всего простых цепей,
1–2–5–3 1–3–2–5 1–4–2–3 1–4–5–3 соединяющих вершины 1 и 5?
1–2–5–4 1–3–4–2 1–4–2–5 1–4–5–6 (ЦВО)! Сколько среди них простых
1–2–5–6 1–3–4–5 1–4–3–2 2 3 цепей длины 1? 2? 3? 4? 5?
Найдено еще пять простых цепей (все
они подчерк- 4 (П3У)! Сколько простых цепей про-
нуты). Остальные 18 цепей имеют продолжения: ходит через 3 вершины? через 4 вер-
1–2–3–4–5 1–3–2–4–5 1–4–2–3–6 шины? через все вершины?
6. (ХМХ). Сколько простых цепей
1 5
1–2–3–5–4
1–2–3–5–6
1–3–2–5–4
1–3–2–5–6
1–4–2–5–3
1–4–2–5–6
Рис. 7 соединяют две смежные вершины в
1–2–5–3–4 1–3–4–2–5 1–4–3–2–5 полном графе на пяти вершинах?
1–2–5–3–6 1–3–4–5–2 1–4–3–5–2 7. В графе (рис. 7) удалили вершину 4. К получив-
1–2–5–4–3 1–3–4–5–6 1–4–3–5–6 шемся подграфу добавили ребра 1 – 2, 2 – 3, 3 – 5, 1 – 5.
1–2–4–3–5 1–3–5–2–4 1–4–5–2–3 Сколько существует в этом графе простых цепей, сое-
1–2–4–3–6 1–3–5–4–2 1–4–5–3–2 диняющих вершины: (КЕШ) 1 и 3? (827) 1 и 5?
1–2–4–5–3 1–4–2–3–5 1–4–5–3–6 8. (ХАЖ). На какие вопросы Вы ответите «да»:
1–2–4–5–6 1) во всяком ли простом графе самая длинная простая
На четвертом этапе получили десять простых цепей. цепь проходит через все вершины графа?
На пятом (последнем) – аналогично получаем еще десять 2) дан связный граф. Всякий ли его надграф является
цепей. Это самые длинные цепи, они проходят через все связным?
вершины графа (рис. 6): 3) верно ли, что в любом полном графе любые две его
вершины соединяет одинаковое число простых цепей?
4) существует ли связный граф, в котором любые две
1–2–3–4–5–6 1–3–4–2–5–6
1–2–5–4–3–6 1–4–2–3–5–6
вершины соединены двумя простыми цепями?
5) может ли петля в связном графе быть элементом
1–2–4–3–5–6 1–4–2–5–3–6
1–2–4–5–3–6 1–4–3–2–5–6
какой-либо простой цепи, соединяющей две различные
1–3–2–4–5–6 1–4–5–2–3–6
вершины графа?
Таким образом, всего в графе (рис. 6) имеется 26 прос- 6) всякий ли непустой подграф полного графа яв-
тых цепей, соединяющих вершины 1 и 6. Из них одна ляется полным?
цепь содержит два ребра, 5 цепей содержат по три ребра, 7) всякий ли частичный граф полного графа является
10 цепей – по четыре ребра и 10 цепей – по пять ребер. связным?
96
2.4. Применение метода нахождения всех Рассмотрим, например, цепь 1,3,2,6,4. Если записать
простых цепей конъюнкцию, то получим: B B E D = 0, так как перемен-
ная B входит в прямой и инверсной формах.
Метод нахождения всех простых цепей, соединяющих Дизъюнкция всех конъюнкций, построенных на
две заданные вершины графа, имеет многочисленные основе простых цепей, дает искомую булеву функцию.
применения. Его можно использовать в задаче комми- После минимизации функции f1, f2, f3, принимают вид:
вояжера (см. подраздел 2.7), при составлении маршру- f1 = AC + B C + CE + D;
тов путешествий, в электротехнических схемах, при f2 = A C + B C + D + E;
анализе контактных цепей и др. Применение метода
поясним на примере контактных структур. На рис. 8 при- f3 = A + D + E.
Комбинационная схема, построенная на основе этих
ведена схема, содержащая пять реле A, B, C, D, E и име- булевых функций, приведена на рис. 9.
ющая три выхода f1, f2 , f3. Требуется построить точ-
но такую же (логически эквивалентную) схему, но не А A
на контактах, а на логических элементах И, ИЛИ, НЕ. С & 1 С & 1 А 1
f2 f3
2 4 Для решения этой за- В &
f1
В & D
f1 дачи сначала найдем все
3
В С С С Е
В С простые цепи, соединя- С &
А D ющие вершину 1 с вер- Е D
шинами 4, 5, 6. Они ука- D Е
Е D
А 6 Е f заны в таблице 1 отдель- Рис. 9
1
5
2
но для каждой из вер- Упражнения
f3 шин 4, 5, 6, если схему
Рис. 8 рассматривать как граф. 1. На рис. 10 приведена контактная структура на пяти
Так как ребрам соответствуют контакты, обозначен- реле A, B, C, D, E, имеющая три выхода f1, f2, f3.
ные буквами A, B, C, D, E, то для каждой простой цепи Найдите минимальные формы булевых функций (буквы
можно найти конъюнкцию, равную единице, если соот- записывать в алфавитном порядке):
(ТБФ) f1; (ЦТ2) f2; (ИЕ3) f3.
ветствующая цепь замкнута. 2. На рис. 10 кон-
Для примера рассмотрим цепь 1,2,6,5,4, состоящую А такт А удалили (кон-
из ребер {1,2}, {2,6}, {6,5}, {5,4}. Согласно схеме (рис. 8) f1
такт A оставили на
вершины 1 и 2 соединены контактом А, вершины 2 и 6 – В Е
месте). Найдите число
контактом Е, вершины 6 и 5 – также контактом E и
вершины 5 и 4 – контактом D. Следовательно, простой С f2 простых импликант,
цепи 1,2,6,5,4 соответствует конъюнкция AEED=ADE. число вхождений букв
А В и число неинверсных
Таблица 1 f3 букв для минималь-
Функция f1 Функция f2 Функция f3 D ных ДНФ функций:
Простые Конъюнк- Простые Конъюнк- Простые Конъюнк- (8Б4)! f1; (5Г5)! f2;
цепи ции цепи ции цепи ции Рис. 10 (МТК)! f . 3
134 ВС 135 BC 16 A
164 АD 165 AE 126 AE 2.5. Эйлеровы цепи и циклы.
1234 ABC 1326 0 Уникурсальная линия
1235 ABC
1264 ADE 1346 B CD
1265 AE
1354 ВС D В СD 1356 B C E Эйлер Леонард (1707–1783), швейцарский математик,
1345
12346 ABCD механик, физик и астроном, является звездой первой
1654 A DE 1645 AD величины на небосклоне науки. Он много лет работал в
12354 ABC D 12345 ABCD 12356 ABC E
Петербургской академии наук. За свою долгую жизнь он
12654 АDE 12645 ADE 13456 B CDE издал более 800 научных работ. Творческая активность
13264 0 13265 0 13546 B C D Л. Эйлера оставалась на высочайшем уровне и в пре-
13564 В С DE 13465 B CDE 123456 ABCDE клонном возрасте, хотя в последние 17 лет его жизнь
16234 A BCE 16235 A BC E 123546 ABC D была омрачена потерей зрения. Очень непросто пере-
16534 0 16435 0 числить даже основные результаты научной деятель-
123465 ABCDE ности Л. Эйлера. Он доказал великую теорему Ферма для
123564 ABC DE
126435 0 показателей 3 и 4, положил начало топологии, построил
126534 0
132645 0 точную траекторию движения Луны с учетом притяже-
132654 0 ния не только Земли, но и Солнца. У него много трудов
162354 A BC DE 162345 A BCDE по теории комплексных чисел, вариационному исчисле-
нию, гидравлике, кораблестроению, геометрической оп-
Аналогичным образом находятся и все остальные тике, механике твердого тела, теории музыки, теории
конъюнкции для каждой цепи. Все они перечислены в графов и др.
табл. 1. (Простые цепи в этой таблице указаны перечи- В первой работе Эйлера по теории графов, опублико-
слением соответствующих вершин без использования ванной в 1736 г., дано решение головоломки о Кенигс-
запятых.) Заметим, что в таблице вместо некоторых бергских мостах [38]. Город Кенигсберг (на современ-
конъюнкций записаны нули. Это значит, что проводи- ных географических картах – это город Калининград)
мость соответствующих цепей отсутствует. расположен на берегах реки Преголи (ударение на
97
букву «о») и двух ее островах. Острова и берега тогда является последовательность (5). Заметим, что разомк-
были связаны семью мостами (рис. 11). Горожане любили нутая уникурсальная линия всегда начинается с нечетной
гулять по этим мостам и пытались найти такой путь, вершины и заканчивается в другой нечетной вершине.
чтобы, выйдя из одной Если же начать обход полуэйлерового графа с четной
точки, пройти точно по вершины, то уникурсальную линию, ни замкнутую, ни
Река
одному разу по всем разомкнутую, построить не удастся.
Преголя мостам и вернуться в Эйлеровы графы иногда называют уникурсальными.
исходную точку. Одна- Теорема 3. Если в связном графе G содержится 2k
ко, несмотря на много- нечетных вершин, то в нем имеется k разомкнутых
Рис. 11 численные попытки, эйлеровых цепей, в совокупности содержащих все ребра
обойти по одному ра- графа G точно по одному разу. (Доказательство в [3].)
зу все семь мостов никому не удавалось, что очень Используя понятие уникурсальной линии, эту теорему
удивляло горожан. Л. Эйлер, занявшись этой головолом- можно сформулировать следующим образом: если в
кой, показал, что такого пути не существует. Невозможен связном графе содержится 2k нечетных вершин, то в нем
и облегченный вариант обхода мостов, когда требуется имеется k разомкнутых уникурсальных линий. Чтобы
пройти по каждому мосту один раз без возврата в изобразить такой граф, карандаш придется оторвать от
исходную точку. бумаги не менее k – 1 раз. Например, граф на рис. 12
В честь Л. Эйлера цикл, содержащий все ребра графа, содержит четыре нечетные вершины, следовательно,
стали называть эйлеровой линией [38], эйлеровым цик- k = 2. При его изображении карандаш от бумаги при-
лом [3], замкнутой эйлеровой цепью [56] или просто дется оторвать один раз. Если начать с вершины 1, то
эйлеровой цепью [51]. Граф, содержащий эйлеров цикл, получим две уникурсальные линии: 1,3,4,2,1,2,4 и 2,3.
получил название эйлерова графа. Если граф содержит Теорема 4. В любом связном графе можно построить
разомкнутую цепь, содержащую все ребра этого графа, то замкнутый маршрут, проходящий через каждое ребро
такой граф называется полуэйлеровым [51]. точно два раза.
Приведем несколько наиболее важных теорем об Чтобы убедиться в справедливости этой теоремы, до-
эйлеровых графах. статочно каждое ребро графа заменить двумя парал-
Теорема 1. Если в связном графе все вершины четны, лельными ребрами и считать, что маршрут проходит по
то этот граф содержит эйлеров цикл. каждому ребру точно один раз. Тогда все вершины станут
Доказательство можно найти в [3, с. 37; 56, с. 61]. четными. Согласно теореме 1 в таком графе всегда
Верно и обратное утверждение: если граф содержит существует эйлеров цикл.
эйлеров цикл, то все его вершины четны. Из теоремы 4 следует, что любой граф можно изо-
Построим граф по рис. 11. Получим рис. 12. Вершины бразить, не отрывая карандаш от бумаги и проходя по ка-
1 1 и 4 этого графа обозначают берега, ждому ребру не более двух раз. Например, граф, приве-
2 вершины 2 и 3 – острова на реке, а денный на рис. 12, можно изобразить в виде последова-
3 ребра – мосты. Степени всех вершин тельности вершин так: 1,2,4,2,1,3,2,3,4, откуда следует,
графа нечетны, следовательно, в гра- что два раза карандаш прошел только по ребру {2,3}.
фе нет эйлерова цикла и нет эйлеро-
4
Рис. 12
вой цепи. Упражнения
На рис. 13 приведен граф, в котором степени всех 1. (Т91).
Укажите номера графов на рис. 14, содер-
вершин четны. Обход его ребер можно начать с любой жащих эйлеров цикл (замкнутую уникурсальную линию).
вершины. Обозначим ребра буквами а, b, c, d, e, f, k, m, n. 2. (813). Укажите номера графов на рис. 14, содержа-
Тогда примером эйлерового цикла может служить следу- щих разомкнутую уникурсальную линию.
ющая последовательность ребер и вершин: 2 2 3 2
3
2 3 2 3 2 1 1 3
4, c, 1, a, 1, b, 2, f, 3, n, 5, m, 4, k, 3, e, 2, d, 4. (4) 1 4
1 3
Теорема 2. Если в связном гра-
3 5 2 2
а 4
1 b 2
фе две вершины нечетны, а все ос- 5 1 4 1 5 1 4 1 4 4 1 3 6 5 4
тальные – четны, то этот граф со- 1 2 3 4 5 6 7 8
с d e f держит эйлерову разомкнутую цепь. Рис. 14
k Доказательство в [3; 56].
4
3 Если на рис. 13 удалить верши- 3. (ПИЛ). Укажите номера вершин, с которых следу-
m n ну 5, то получится подграф, в кото- ет начать обход ребер графа (рис. 15), чтобы получить
5
ром вершины 3 и 4 являются нечет- разомкнутую уникурсальную линию (при самоконтроле
Рис.13 ными, а вершины 1 и 2 – четными. номера вершин упорядочить по возрастанию).
Примером эйлеровой цепи в подграфе может служить 2 3 4 4. (ТЕХ). Укажите номера
следующая последовательность вершин и ребер: 3
вершин на графе 3 (рис.14), ко-
4, c, 1, a, 1, b, 2, d, 4, k, 3, e, 2, f, 3. (5) 1 торые не могут быть началом
Всякую линию, которую можно провести, проходя по (и концом) разомкнутой уни-
заданным участкам точно по одному разу, называют уни- курсальной линии (номера вер-
курсальной [3, с. 37; 42, с. 292]. Применительно к эйле- 7 6 5 шин упорядочить по возра-
ровым графам провести уникурсальную линию – это зна- Рис. 15 станию).
чит пройти по всем ребрам графа по одному разу, не от- 5. (ЛИЙ). Укажите номера
рывая карандаш от бумаги. Например, последователь- вершин, с которых можно начать обход графа 8 (рис. 14),
ность (4) представляет собой замкнутую уникурсальную чтобы получить замкнутую уникурсальную линию (номе-
линию, а примером разомкнутой уникурсальной линии ра вершин упорядочить по возрастанию).
98
6. (СЛИ). На какие вопросы Вы ответите «да»: вершину графа, стали называть гамильтоновой ли-
1) верно ли, что в эйлеровой цепи каждая вершина нией (гамильтоновым циклом), а граф, содержащий га-
встречается точно один раз? 1 мильтонову линию, – гамильто-
2) верно ли, что всякая эйлерова цепь проходит через новым графом [3; 38]. Пример
все вершины связного графа? 12
11
гамильтонова цикла, где пока-
3) существует ли эйлерова цепь (замкнутая или ра- зано, как надо нумеровать вер-
20 10 2
19 9
зомкнутая) в связном графе, содержащем одну нечетную 13 14
вершину? 18
17 15 8 2 3 4 1 2 3
либо начальной вершиной цикла (например, 1,2,3,4,5,1 и Рис. 21 стрелке соответствует нача-
2,3,4,5,1,2 – это различные циклы). Для решения задачи ло, выходной – конец пути. Укажите номера имений, при-
воспользуйтесь методом нахождения всех простых цепей. надлежащих помещикам: Манилову; Коробочке; Нозд-
реву; Собакевичу; Плюшкину; Тентетникову; генералу
2.7. Задача о коммивояжере Бетрищеву; Петуху; Костанжогло; полковнику Кошка-
реву [3, c. 6]. (Указание: граф, приведенный на рис. 21,
Коммивояжер (по-французски: commisvoyageur) – имеет единственную разомкнутую гамильтонову цепь.
разъездной представитель крупной торговой фирмы, Чтобы ее найти, нет необходимости использовать метод
предлагающий покупателям товары по образцам, отыскания всех простых цепей, достаточно внимательно
каталогам, прейскурантам. Слово в значительной степени посмотреть на граф, прослеживая различные варианты
является устаревшим [47]. В слове «коммивояжер» два обхода вершин.)
ударения – на первый слог и на последний [5]. 2. (780). Коммивояжер выезжает из города 1, посе-
Задача о коммивояжере (о странствующем торговце, щает по одному разу все города и останавливается в
согласно [38]) имеет две существенно разные формули- городе 5 (рис. 22). Укажите последовательность городов,
ровки. В первой вопрос ставится так: «Коммивояжер в которых побывал коммивояжер, при условии, что го-
желает посетить n определенных городов; как он должен рода 1 и 5 в последовательность также входят.
двигаться, чтобы заехать в каждый из них хотя бы один 3. (ТЯК). Сколько километ-
раз, проделав путь наименьшей общей длины?» [51, с.70]. 2 3 4 ров проехал коммивояжер (см.
Согласно этой формулировке коммивояжер может те или упр. 2), если длины дорог, соеди-
иные города посещать неоднократно. По второй же 7
8 5
няющих города, все одинаковы и
формулировке «он обязан побывать в каждом пункте в
1 6
равны 100 км?
точности по одному разу и заинтересован затратить на 4. (АЯК). Укажите вершины
поездку как можно меньше времени» [3, с. 47]. Мы в 9
(рис. 22), входящие в гамильто-
дальнейшем будем пользоваться второй формулировкой. Рис.22 нову цепь, начало которой – вер-
Очевидно, что с математической точки зрения без- шина 6, конец – вершина 8.
различно, какой параметр желает оптимизировать ком-
мивояжер – время, расходы на дорогу или общую длину 2.8. Двудольные графы
пути. В любом случае задача сводится к отысканию га-
мильтонова цикла. Пусть множество V вершин графа G состоит из двух
Рассмотрим граф, приведенный на рис. 20. Вершины в непустых множеств V1 и V2 так, что V=V1UV2 и V1IV2 = Ø.
этом графе обозначают города, ребра – расстояние между Если каждое ребро графа G соединяет некоторую
городами. В каком порядке коммивояжер должен обойти вершину множества V1 c какой-либо вершиной множест-
все города, преодолев наименьшее расстояние? В каком ва V2, то такой граф называется двудольным.
порядке он должен посетить города, если исходным Пример двудольного графа
является город 1? (Задача взята из [38, с. 43].)
1 2 3
приведен на рис. 23. В этом графе
Чтобы решить эту задачу, методом отыскания всех V = {1,2,3,4,5,6,7},
простых цепей найдем все гамильтоновы циклы. 4 7 V1 ={1,2,3},
Для графа, приведенного на рис. 20,
5 6
2 V2 = {4,5,6,7}.
Рис. 23
существует шесть таких циклов: Двудольный граф называется
1,2,4,3,1 1,2,3,4,1 1,3,2,4,1 полным, если каждая вершина множества V1 соединена с
1
4 1,3,4,2,1 1,4,3,2,1 1,4,2,3,1 каждой вершиной множества V2. Полный двудольный
Однако различными из них являют- граф имеет k ребер, где k = |V1| ·|V2|.
ся только следующие три: 1,2,4,3,1; Степень любой вершины множества V1 полного дву-
3 1,2,3,4,1; 1,3,2,4,1. А остальные – это дольного графа равна |V2|. Степень каждой вершины мно-
Рис. 20 те же циклы, но записанные наоборот, жества V2 равна |V1|.
что соответствует движению коммивояжера по тем же Дополнение полного двудольного графа есть несвяз-
дорогам, но в обратном порядке. Поэтому длины путей ный граф, состоящий из двух компонент – полного графа
вычисляем лишь для трех гамильтоновых циклов: G1 и полного графа G2.
Цикл 1,2,4,3,1: 120 + 180 + 110 + 70 = 480; Обозначим: n1 = |V1|; n2 = |V2|. Тогда величины K1 и K2,
Цикл 1,2,3,4,1: 120 + 100 + 110 + 140 = 470; определяющие число ребер компонент G1 и G2, равны:
Цикл 1,3,2,4,1: 70 + 100 + 180 + 140 = 490. n (n − 1)
K1 = Cn21 = 1 1
n (n − 1)
K 2 = Cn22 = 2 2
Таким образом, кратчайшим является путь 1,2,3,4,1. 2
;
2
.
100
Общее число K ребер дополнения полного двудоль- 11. (ОЯВ). Укажите двудольные графы (рис. 26).
ного графа равно: 12. (АСТ). Укажите номера полных двудольных
графов (рис. 26).
К = К1 + К2 = n1 + n2 − (n1 + n2 ) .
2 2
2 1 2 3 1 2 1 2 2 3
1 2 3 В теории графов особо 3 3
4
6 6 1
важное значение имеет пол-
ный двудольный граф, в ко- 4 5 6 5 4 5 4 6 5
тором |V1| = |V2| = 3 (рис. 24). 1 2 3 4
Такой двудольный граф ус-
4 5 6
ловимся обозначать симво- 1 2 1 2 3 1 2 3 1 2 3
Рис. 24 лом G3,3.
По аналогии с двудольными можно говорить о трех- 6 3
дольных, четырехдольных и, вообще, n-дольных гра-
4
фах. Например, в трехдольном графе множество вершин 5 4 5 6 4 5 6 4 5 6
разбивается на три подмножества, в каждом из которых 5 6 7 8
нет смежных вершин. Соединяться ребрами могут лишь Рис. 26
те вершины, которые принадлежат различным подмно-
13. (ЛКН). Укажите номера однородных двудольных
жествам (долям).
графов (рис. 26).
14. (ЕЙС). Укажите номера графов, не являющихся
Упражнения двудольными (рис. 26).
1. (ЕА2). Сколько ребер имеет полный двудольный
15. (К5К). Сколько ребер содержит полный трехдоль-
граф, если |V1| = 4; |V2| = 7?
ный граф, если |V1| = 3; |V2| = 4; |V3| = 5, где V1 , V2 и V3 –
2. (ЦП6). Известно, что в полном двудольном графе
множества вершин его трех долей.
143 ребра. Определите |V1| и |V2|, если |V1| >1 и |V2| >1.
16. (ЦХО). Полный трехдольный граф содержит 52
3. (675). В полном двудольном графе степень каждой
ребра. Найдите |V1|, |V2|, |V3| , если |V1| < |V3| < |V2|;
вершины множества V1 равна 6, степень каждой верши-
|V1|·|V3| = 10; |V1| + |V3| = 7.
ны множества V2 равна 8. Сколько ребер в графе?
4. (КА1). В двудольном графе |V1| = 18, |V2|= 10,
число ребер равно 18. Найдите число ребер дополнения 2.9. Метрика графа
до полного двудольного графа. Завершим главу некоторыми сведениями о метрике
5. (594). В полном двудольном графе 49 вершин. (расстояниях) в графе. В подразделе 2.1 сказано, что рас-
Найдите |V1| и |V2|, если |V1| ≠ 1 и |V2| ≠ 1. стоянием между двумя вершинами в графе G называется
6. (713). В полном двудольном графе содержится 119 число ребер, входящих в простую цепь, соединяющую
ребер. Найдите величины |V1| и |V2| , если известно, эти вершины. В общем случае две вершины могут быть
что |V2| > 15, |V1| > 1. соединены несколькими простыми цепями. Если длины
7. (027). В связном двудольном графе |V1|=7, |V2|=10. цепей различны, то среди них имеется минимальная
Сколько ребер содержит граф, если при удалении любого цепь (одна или несколько), состоящая из наименьшего
ребра граф становится несвязным? числа ребер. Обозначим это число буквой λi-j, где i, j –
8. (КВ8)! Сколько простых це- вершины графа (i, j = 1, 2, 3, …, п; i ≠ j), п – число
1 2 3 4
пей длины n, соединяющих вер- вершин в графе. Очевидно, что в связном графе любые
шины 5 и 8, имеется в графе, две вершины соединены хотя бы одной минимальной
изображенном на рис. 25, если простой цепью. При этом в зависимости от значений i и j
n = 2? n = 3? n = 4? n = 5? n = 6? длины минимальных цепей могут быть различными.
5 6 7 8 9. (CНО). Дополнение полно- Среди них будут содержаться минимальные цепи с
го двудольного графа содержит 31 наибольшим числом ребер. Число ребер наибольшей из
Рис. 25
ребро. Найдите |V1| и |V2|. минимальных цепей называется диаметром d(G) графа.
10. (ЭМЕ). Укажите номера вопросов, на которые Вы Например, в графе 8 (рис. 26) различные вершины со-
ответите «да»: единены минимальными цепями со следующими дли-
1) может ли двудольный граф содержать петли? нами:
2) верно ли, что нуль-граф, содержащий 7 вершин, λ1–2 = λ1–4 = λ1–5 = λ1–6 = λ2–3 = λ3–4 = λ3–6 = λ4–5 = 1;
является двудольным? λ1–3 = λ2–4 = λ2–5 = λ3–5 = λ4–6 = λ5– 6 = λ2–6 = 2,
3) является ли двудольным граф, содержащий одну откуда следует, что диаметр графа d(G) = 2.
вершину? Найдем минимальные цепи, соединяющие различные
4) входит ли пустой граф в множество двудольных вершины графа 4 (рис. 26):
графов? λ1–2 = λ1–4 = λ2–5 = λ3–5 = λ3–6 = λ4–6 = 1;
5) может ли быть двудольным простой граф, содер- λ1–5 = λ1–6 = λ2–3 = λ2–4 = λ3–4 = λ5– 6 = 2;
жащий 35 ребер? λ1–3 = λ2–6 = λ4–5 = 3.
6) во всяком ли полном двудольном графе сущест- Так как наибольшая минимальная цепь содержит 3
вует гамильтонов цикл? ребра, то d(G) = 3.
7) существует ли двудольный граф, содержащий Таким образом, диаметр графа равен максимальному
замкнутую эйлерову цепь? расстоянию между его вершинами.
8) существуют ли двудольные графы, в которых все Наибольшее расстояние r(v) между заданной верши-
вершины множества V1 являются четными, а все ной v и другими вершинами графа называется эксцен-
вершины множества V2 – нечетными? триситетом – максимальным удалением от вершины v.
101
Например, эксцентриситет вершины 8 графа на рис. 25 3.2. Теорема Эйлера о плоских графах
равен r(8) = 3.
Наименьший из эксцентриситетов называется радиу- Пусть n – число вершин связного плоского графа G,
сом r(G) графа G. Для примера найдем все эксцентри- r – число его ребер и q – число граней. Тогда
ситеты графа 3 (рис. 19): n + q = r + 2. (1)
r(1) = 4, r(2) = 3, r(3) = 2, r(4) = 3, r(5) = 2, r(6) = 4. Эту теорему Л. Эйлер доказал в 1752 г.
Наименьший эксцентриситет равен 2, следовательно, Доказать теорему можно методом индукции по числу
радиус графа r(G) = 2. ребер в графе. При r = 0 теорема справедлива, так как
Если r(v) = r(G), то вершина v назывется центром граф содержит одну вершину и одну грань. Допустим,
графа G. В графе 3 на рис. 19 два центра – вершины 3 и 5. что теорема доказана для графа, имеющего r ребер. Доба-
вим к нему еще одно ребро z. Если это петля, то число
Упражнения граней увеличится на единицу, а число n останется неиз-
1. Укажите эксцентриситеты всех вершин графа: менным и равенство (1) не нарушится. Если ребро z сое-
(72Н) 8 на рис. 26; (МИС) на рис. 23. диняет различные вершины, то число граней увеличится
2. (982). Укажите диаметр и радиус графа (рис. 22). на единицу и равенство (1) по-прежнему не нарушится.
3. (635). Укажите эксцентриситеты вершин 2, 3, 6, 7, Если ребро z соединяет какую-либо вершину с (n+1)-й
графа (рис. 22). (т. е. добавленной) вершиной, то число граней не изме-
4. (БЗЛ). Укажите центры в графе (рис. 23). нится и равенство (1) также не нарушится. Других случа-
ев нет, следовательно, теорема доказана.
На рис. 3 приведен граф, содержащий три вершины,
3. ПЛАНАРНЫЕ И ПЛОСКИЕ ГРАФЫ шесть граней и семь ребер, т. е. n = 3, q = 6, r = 7.
Следовательно, имеем равенство: 3 + 6 = 7 + 2.
3.1. Вводные понятия 3
Формула Эйлера распростра-
1 2 4
няется и на многокомпонентные
Плоским называется граф, изображенный на плоскос- графы:
ти так, что его ребра пересекаются только в вершинах 5 6 7 8 n + q = r + k + 1, (2)
[16, 32, 51]. Граф на рис. 1, является плоским, а тот же где k – число компонент несвяз-
граф на рис. 2 плоским не является, так как его ребра Рис. 5 ного графа.
{1,3} и {2,4} пересекаются не только в вершинах. В качестве примера рассмотрим граф на рис. 5. Он со-
2 2 держит восемь вершин, пять граней, девять ребер и со-
1 1 2
б 1 стоит из трех компонент, т. е. n = 8, q = 5, r = 9, k = 3.
4 а 3 аб в г д е В соответствии с формулой (2): 8 + 5 = 9 + 3 + 1.
в г 4 3
1 7 6 9 2 2 2 Упражнения
2 1. (ОО1). Найдите цикломатическое число графа, изо-
3 10 11 1 3
1 3 1 3 браженного на рис. 16.
2. (ХОХ). В связном графе 18 вершин. Сколько ребер
4 5 8 4 4 4 содержит его остов?
Рис. 27 Рис. 28 Рис. 29 Рис. 30 3. (МЮЗ). Сколько ребер содержит остов графа,
Наименьшее число z, показывающее, сколько ребер двойственного по отношению к графу на рис. 17?
необходимо удалить из графа, чтобы получить его остов, 4. (ПСИ). В дереве 25 вершин. К нему добавили 4
называется цикломатическим числом. Если n – число ребра. Сколько ребер стало в графе?
вершин, m – число ребер, k – число компонент, то 5. (ЗИЙ). В связном графе 20 вершин и 40 ребер.
z = m – n + k, Сколько ребер необходимо удалить, чтобы получить
то есть, чтобы найти цикломатическое число графа, не- остов?
обходимо из числа ребер вычесть число вершин и к ре- 6. (ТБ7). В дереве 20 вершин. Сколькими способами
зультату прибавить число компонент. в дерево можно ввести цикл при помощи одного допол-
В случае связного графа k = 1, следовательно, нительного ребра?
z = m – n + 1. 7. (ЕММ). В нуль-графе 38 вершин. Сколько ребер
Например, для графа, приведенного на рис. 28, имеем: необходимо в него ввести, чтобы получить связный граф?
m = 5; n = 4; z = 5 – 4 + 1 = 2. 8. (УЮН). Сколько ребер необходимо удалить из
дерева, содержащего 20 ребер, чтобы получился лес из 15
3.8. Фундаментальная система циклов деревьев?
9. (Я70). Укажите номера вопросов, на которые Вы
Пусть дан некоторый граф, содержащий циклы. Уда- ответите «да». Верно ли, что:
лим из каждого цикла по одному ребру так, чтобы по- 1) цикломатическое число дерева равно нулю?
лучился остов. Множество ребер, которые были удале- 2) всякое дерево является планарным графом?
ны, обозначим буквой . Вернем в остов какое-либо М 3) фундаментальная система циклов дерева состоит
ребро из множества , получим один цикл. Удалим это М из одного цикла?
ребро и вернем из множества другое ребро, получим М 4) формула для нахождения цикломатического числа
другой цикл и т. д. Каждому ребру множества М справедлива и для непланарных графов?
соответствует определенный цикл. Множество Q всех 5) формула для нахождения цикломатического числа
таких циклов называется фундаментальной системой справедлива и для псевдографов?
циклов графа G, ассоциированной с его остовом. Оче- 6) одновершинный граф с одной петлей является
видно, что деревом?
|Q| = z, 7) изолированная вершина может быть компонентой
т. е. число циклов фундаментальной системы равно цик- леса?
ломатическому числу данного графа. 8) граф, в котором число ребер равно числу вершин,
Отметим еще раз: фундаментальная система циклов может быть деревом?
связана с данным остовом. Если взять другой остов, то,
вообще говоря, ему будет соответствовать другой набор 3.9. Кодирование деревьев
циклов, образующих фундаментальую систему.
В качестве примера рассмотрим граф, приведенный на Пусть даны n вершин графа, пронумерованных в
рис. 31. Преобразуем его следующим образом: некоторой последовательности. Сколько существует раз-
а) из цикла 1,2,3,1 удалим ребро {1,3}; личных деревьев, которые могут быть изображены на
б) из цикла 1,2,5,1 удалим ребро {2,5}; этих n вершинах? Ответ на данный вопрос дал англий-
в) из цикла 2,3,4,2 удалим ребро {2,3}; ский математик Артур Кэли (1821 – 1895). Он нашел
г) из цикла 1,2,4,5,1 удалим ребро {1,2}. формулу вида
В результате получился остов (рис. 32). Вернем в него m = nn –2,
ребро {1,3}, получим цикл, изображенный на рис. 33. где m – число всех возможных помеченных деревьев
Аналогично получаем еще три цикла путем возвра- (напомним, что в помеченных графах все вершины
щения ребер {2,3}, {2,5} и {1,2} (рис. 34, 35, 36). пронумерованы и последовательность номеров является
2 неизменной при любых вариантах соединения вершин
2 1 3 2 ребрами). Если n = 2, то согласно формуле А. Кэли
1 4
1
3 4
3 4
4 существует одно дерево в виде пары вершин, соеди-
5
5
5 3 ненных одним ребром. При n = 3 существует три поме-
Рис. 31 Рис. 32 Рис. 33 Рис. 34 ченных дерева (рис. 39). При n = 4 число помеченных
деревьев равно 16 (рис. 40) и т. д.
2
2 2
2 Немецкий математик
1 1
1 1 3
4 1 Пруфер [57, с. 34] раз-
4 3
4
5
1 4 2 3
3 работал метод, позво-
5 5 2 3 2
ляющий для любого
Рис. 35 Рис. 36 Рис. 37 Рис. 38 Рис. 39 дерева на n вершинах
На рис. 37 изображен другой остов того же графа однозначно найти его
(рис. 31). Соответствующая ему система фундаменталь- код в виде упорядоченной последовательности чисел
ных циклов приведена на рис. 34, 35, 36 и 38. От пре- а а а а а а
( 1, 2, …, n–2), где 1, 2, …, n–2 – числа, принадле-
дыдущей системы она отличается одним циклом. жащие множеству {1, 2, …, n}.
106
1 2 1 2 1 2 1 2 1 2 Удалим число 1 из семейства K, а из множества W удалим
число 2. Так как вершина 1 в семействе K больше не
3 4 3 4 3 4 3 4 3 4 повторяется, то она стала висячей, поэтому ее вводим в
1 2 3 4 5 множество W. После первого этапа имеем:
1 2 1 2 1 2 1 2 1 2 K1 = (4, 5, 5, 7, 5, 4, 7); W1 = {1, 3, 6, 8, 9, 10};
2) вершину 4∈K1 соединяем с вершиной 1∈W1 – по-
3 4 3 4 3 4 3 4 3 4 лучили второе ребро: {1,4}. Число 4 из семейства K1
6 7 8 9 10 удаляем, а из множества W1 удаляем число 1. Число 4
1 2 1 2 1 2 1 2 1 2 1 2
в множество W1 не записываем, так как оно в семейст-
ве K1 встречается еще один раз (то есть вершина 4 не
3 4 3 4 3 4 3 4 3 4 3 4 является висячей). После второго этапа имеем:
11 12 13 14 15 16 K2 = (5, 5, 7, 5, 4, 7); W2 = {3, 6, 8, 9, 10};
3) соединяем вершины 5∈K2 и 3∈W2. Получаем
Рис. 40
ребро {3, 5}. После третьего этапа получаем:
Процесс нахождения кода дерева поясним на приме- K3 = (5, 7, 5, 4, 7,); W3 = {6, 8, 9, 10};
ре графа, изображенного на рис. 41. В этом графе три 4) соединяем вершины 5∈K3 и 6∈W3. Получаем:
висячих вершины: 2, 4, 7. Удалим из графа висячую вер- K4 = (7, 5, 4, 7); W4 = {8, 9, 10};
шину (вместе с ребром), имеющую наименьший номер. 5) соединяем вершины 7 ∈K4 и 8 ∈ W4. Тогда
Это вершина 2. Номер вершины, инцидентной удален- K5 = (5, 4, 7); W5 = {9,10};
ному ребру, есть первое число искомого кода: число 1. 6) соединяем вершины 5∈K5 и 9∈W5. Получаем
В оставшемся графе вися- ребро {5,9}. Число 5 в семействе K5 больше не встре-
2
1 3 чими являются вершины 1, 4, 7. чается, поэтому записываем его в множество W5. В ре-
Удалим вершину 1 (имеющую зультате имеем:
4
5 6 7 наименьший номер). Число 5 K6 = (4, 7); W6 = {5, 10};
Рис. 41 записываем в искомый код после 7) соединяем вершины 4∈K6 и 5∈W6. Получили
числа 1. Теперь висячими оказа- ребро {4,5}. Число 4 записываем в множество W6.
лись вершины 4, 5,7. Удаляем вершину 4. Число 3 – это K7 = (7); W7 = {4,10};
третий знак в коде. Получилось дерево с висячими
8) после соединения вершин 7∈K7 и 4∈W7 получаем
вершинами 5 и 7. Удаляем вершину 5 и число 6
ребро {4,7}.
записываем в искомый код четвертым знаком. Пятым
9) число 7 в семействе K7 больше не встречается,
знаком записываем число 3. Осталось дерево, состоящее
поэтому записываем его в множество W7, в котором после
из двух вершин. На этом кодирование заканчивается.
удаления вершины 4 осталось одно число 10. Получаем
Найденный код имеет вид: 1 5 3 6 3.
ребро {7,10}.
На этом декодирование дерева заканчивается.
3.10. Построение дерева по его коду Искомый граф приведен на рис. 43.
Если n – число вершин, то рассмотренным способом
Если задан код дерева, то по нему также однозначно
можно построить дерево по любой
может быть восстановлено (декодировано) графическое 1 2 3
последовательности номеров вер-
представление этого дерева. Пусть код имеет вид
шин, насчитывающей n – 2 чисел.
K = 1 4 5 5 7 5 4 7. 4 5 6 Общее количество таких после-
В коде восемь чисел, следовательно, искомое дерево
довательностей есть число размеще-
содержит 10 вершин: 1,2,3,…,10. 7 8 9
ний из n элементов по n – 2 с по-
Система вершин дерева приве-
1 2 3 10 вторениями и равно nn–2, что нахо-
дена на рис. 42. В коде нет номеров
Рис. 43 дится в полном соответствии с
висячих вершин. Чтобы их найти,
4 5 6 формулой А. Кэли.
достаточно записать все те номера
Если к графу (рис. 43) применить метод Пруфера, то
вершин, которые отсутствуют в коде.
7 8 9 получится тот же код, на основе которого было постро-
Порядок записи висячих вершин зна-
ено дерево.
чения не имеет, но из практических
10 В заключение отметим, что по всякой аналитически
соображений их следует упорядо-
представленной булевой функции может быть построена
Рис. 42 чить по возрастанию:
«граф-схема» в виде некоторого дерева (см. подраздел 5.2
W = {2, 3, 6, 8, 9, 10}.
темы «Булева алгебра» первой части данного пособия).
Образуем из цифр кода К
семейство, обозначив его
Благодаря этому обстоятельству мы получаем еще один
К
той же буквой , что и код дерева:
способ числового представления булевых функций,
K = (1, 4, 5, 5, 7, 5, 4, 7).
заданных не только в ДНФ или КНФ, но и в любой из
Напомним, что семейство – это множество, элементы
форм более высоких порядков.
которого могут повторяться.
Приступаем к построению дерева. Действуем в со-
ответствии с методом Пруфера (но в обратном порядке),
Упражнения
1. (ИВЕ). На рис. 40 укажите номера графов, гомео-
выбираем всякий раз первый элемент из семейства K и
морфных графу, приведенному на рис. 41.
наименьшее число из множества W:
2. Укажите коды деревьев (рис. 40): (464)! 1,2,3,4;
1) вершина 1∈K должна быть соединена с висячей (445)! 5,6,7,8; (ВЕХ)! 9,10,11,12; (613)! 13,14,15,16.
вершиной, имеющей наименьший номер, т. е. с вершиной 3. (ПАО). Найдите код дерева (рис. 44).
2∈W. Следовательно, одно ребро найдено. Это {1,2}. 4. (161). Найдите код дерева (рис. 45).
107
5. Определите число вершин дерева и число его рую грань, пересекающая еще какое-либо ребро, вхо-
ребер, если код дерева задан семейством: дящая в следующую грань и так далее и входящая снова в
(ТТ2) (1,2,3,4); (ЛЯ6) (1,1,1,2,2); (ТЕЗ) (1,1,1,1,2). исходную грань. Очевидно, что эта линия есть не
что иное, как простой цикл двойственного графа.
1 2 1 2 3 1 5 а
3 6 4 2 6 9
1 а Если отыскать все эти
а а
простые циклы, то тем
а
4 5 6
а
3
5
5 3 7 2 4 самым будут найдены и все
2
г
7 9 1
б
8
7 8 4 10 8 3 разрезы. В качестве приме-
ра рассмотрим рис. 48, где
Рис. 44 Рис. 45 Рис. 46
6 а в а 7
приведен граф на пяти вер-
6. По коду дерева найдите номера висячих вершин: 4 5 шинах и двойственный ему
(904) (1,4,3,3,3,5); (ЗАМ) (1,5,5,5,6,6); граф, изображенный пунк-
(ППШ) (2,2,2,2,3,4,5); (ТИН) (6,6,6,1,1,4). тирными линиями. В дан-
Рис. 48
(ФА1). Найдите код дерева (рис. 46). ном случае каждый цикл двойственного графа содержит
7. Укажите степени вершин дерева (номера вершин
упорядочить по возрастанию), если его код имеет вид:
а
вершину . В связи с этим воспользуемся методом,
описанным в подразделе 2.3, и найдем все простые
(ТПИ) (2,6,3,4,3,6,2,3); (С53) (1,4,11,1,1,4,2,2,11); циклы, содержащие вершину : 1 2; а аа аа ааа
4 5; 1 6 3;
(314) (4,4,2,5,5,3,6); (ЗУШ) (1,4,1,4,6,6,6,6). ааа ааа
2 6 3; 3 7 4; 3 7 5; ааа
1 6 7 4; аааа аааа аааа
1 6 7 5; 2 6 7 4;
8. Укажите номера вершин дерева, степени которых
равны двум, если дерево задано кодом:
аааа
2 6 7 5, где символами а а а
1, 2, …, 7 обозначены ребра
двойственного графа. Между ребрами двойственного и
(ВИК) (2,1,5,1,4,7,8); (Р88) (5,6,5,4,3,4,8); основного графов имеется соответствие (рис. 48):
(327) (3,5,6,4,7,7); (ТАН) (2,6,5,2,3,4,4).
9. Укажите номера вершин дерева, степени которых
a1 – {1,4}; 2 – {1,2}; а
a3 – {4,5}; a4 – {2,3};
a5 – {3,5}; a6 – {2,4}; a7 – {2,5}.
равны трем, если дерево задано кодом: На основе этого соответствия, находим разрезы:
(41Р) (5,8,6,6,3,5,3,3); (ШИТ) (2,3,1,4,4,1,2,6,6); 1) {{1,2}, {1,4}} (рис. 49);
(МХС) (2,2,2,1,3,1,9,9); (ТКУ) (2,2,1,1,6,6,1,7,7). 2) {{2,3}, {3,5}} (рис. 50);
10. (411). На какие вопросы Вы ответите «да»: 3) {{1,4}, {4,5}, {2,4}} (рис. 51);
1) можно ли по коду дерева найти номера его 4) {{1,2}, {4,5}, {2,4}} (рис. 52);
вершин? 5) {{2,3}, {4,5}, {2,5}} (рис. 53);
2) изоморфны ли деревья, коды которых имеют 6) {{3,5}, {4,5}, {2,5}} (рис. 54);
вид (1,1,1,1) и (4,4,4,4)? 7) {{1,4}, {2,3}, {2,5}, {2,4}} (рис. 55);
3) всякое ли дерево, содержащее хотя бы одно ребро, 8) {{1,4}, {2,4}, {2,5}, {3,5}} (рис. 56);
является двудольным графом? 9) {{1,2}, {2,4}, {2,5}, {2,3}} (рис. 57);
4) верно ли, что если к дереву добавить ребро, то 10) {{1,2}, {2,4}, {2,5}, {3,5}} (рис. 58).
получится граф, содержащий цикл? Подробности о разрезах можно найти в [51, 12, 16].
5) верно ли, что если из дерева удалить одно ребро,
1 2 3 1 2 3 1 2 3 3 1 2 3
то получится двухкомпонентный граф? 1 2
6) верно ли, что всякий двудольный граф является
деревом? 4 5 4 5 4 5 4 5 4 5
7) всякое ли дерево является планарным графом? Рис. 49 Рис. 50 Рис. 51 Рис. 52 Рис. 53
8) существуют ли деревья, у которых все вершины
являются висячими? 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3
3.11. Разрезы
4 5 4 5 4 5 4 5 4 5
Разделяющим множеством графа G называется такое Рис. 54 Рис. 55 Рис. 56 Рис. 57 Рис. 58
множество его ребер, после удаления которых получается
несвязный граф. Например, если из графа (рис. 31) уда- Упражнения
лить ребра {2,3}, {2,4}, {3,4}, {1,5}, {2,5}, то получится 1. (НИР)! Сколько разрезов, состоящих из двух
двухкомпонентный граф (рис. 47). Следовательно, ребер, содержит граф, приведенный на рис. 28? Сколько
множество в нем разрезов, содержащих по 3 ребра?
{{2,3}, {2,4}, {3,4}, {1,5}, {2,5}} (3) 2. (ИЯВ)! Сколько в графе, приведенном на рис. 59,
является разделяющим. Разрезом называется такое разрезов, содержащих по два ребра? по три ребра? по
разделяющее множество, у которого нет ни одного четыре ребра?
разделяющего собственного подмножества. Например, 3. (ЛИГ). Сколько разрезов в n-вершинном дереве?
множество (3) разрезом не является, так как оно имеет 4. (ДИД)! Сколько в графе (рис. 60) разрезов, содер-
разделяющее подмножество жащих по два ребра? по три ребра? по четыре ребра?
{{2,4}, {3,4}, {1,5}, {2,5}}. (4) 5. (УКЕ). В связном графе 15 вершин. Степень каж-
2
Если из множества (4) вернуть на дой вершины равна двум. Сколько разрезов имеет граф?
1 3 4 прежнее место какое-либо ребро, то граф 3 6 2 2
1 3
окажется связным. Следовательно, это 1 3
множество есть разрез. Как найти разре- 2 5 7 4
5 зы? В случае плоских графов разрез – это 1 4
5 4 6 5
Рис. 47 линия, выходящая из какой-либо грани,
пересекающая ребро, входящая во вто- Рис. 59 Рис. 60 Рис. 61
108
6. (КТТ). Укажите номера вопросов на которые Вы Так как в полном графе каждая пара вершин соединена
ответите «да»: ребром, то среди Cn2 ребер окажется ребро, соединяющее
1) может ли разрез состоять из одного ребра? одноцветные вершины. Отсюда следует, что число n – 1
2) могут ли в разрез входить петли? не является хроматичским числом полного графа.
3) могут ли в разрез входить кратные ребра? Теорема. Если ρ – наибольшая из степеней вершин
4) может ли связный граф оказаться трехкомпонент- графа G, то его можно раскрасить ρ + 1 красками [51].
ным, если из него удалить все ребра, входящие в некото- 4 В этой теореме, справедливой
1 2 3
рый разрез? для произвольного графа, не пред-
5) применимо ли понятие разреза к несвязному 5 полагается, что ρ является хро-
графу? 9 матическим числом. Например,
6 7 8
6) существует ли граф, в разрез которого входят все наибольшая степень вершины гра-
его ребра? Рис. 62 фа на рис. 62 равна 8. Согласно
7) может ли число разрезов в графе превышать число теореме этот граф можно раскрасить девятью красками.
его вершин? Однако хроматическое число его равно двум, т. е. для
7. (ЦКР). Определите число разрезов в графе на раскраски графа достаточно двух красок.
рис. 61. На этом знакомство с проблемой раскраски графов за-
кончим. Подробности можно найти в [12; 32; 38; 51; 57].
3.12. Хроматическое число графа. Гипотеза
четырех красок Упражнения
1. (ЗИТ). Найдите хроматическое число для каждого
На географических картах территории различных из графов, приведенных на рис. 4.
стран обычно раскрашивают так, что любые две соседние 2. (ФАС). Найдите хроматическое число для каждо-
страны имеют различные цвета. Поставим в соответствие го из графов (рис. 15 ), исключая граф 3 (с петлей).
каждой стране некоторую вершину, и если страны имеют 3. (350). Чему равно хроматическое число дерева на
общую границу, то соответствующие им вершины соеди- 40 вершинах?
ним ребром. Получим плоский граф. Спрашивается, 4. (ТИС). Определите хроматическое число связного
сколько красок различных цветов необходимо для рас- графа, в котором 22 вершины и 22 ребра.
крашивания вершин графа, если каждое ребро должно 5. (ТКВ). Чему равно хроматическое число связного
соединять вершины разного цвета? Наименьшее число графа, в котором 35 вершин и 35 ребер?
красок, удовлетворяющих этому условию, называется 6. (899). В связном графе 6 вершин и 15 ребер (петель
хроматическим числом графа [32; 51; 56]. Гипотезой и кратных ребер нет). Найдите хроматическое число.
четырех красок является утверждение о том, что хрома- 7. (ЮРМ). Хроматическое число простого связного
тическое число всякого планарного графа без петель не графа, содержащего 28 ребер, равно 8. Сколько в нем
больше четырех. Впервые сведения об этой гипотезе вершин?
появились в 1879 г., когда Артур Кэли в первом томе
Трудов Королевского географического общества опубли-
ковал статью о проблеме четырех красок. Почти 100 лет 4. ОРИЕНТИРОВАННЫЕ ГРАФЫ
эта проблема оставалась одной из самых знаменитых про- 4.1. Понятие орграфа. Матрица смежности.
блем теории графов, и лишь в последние годы стали по-
являться сообщения о вариантах ее решения. Например, в
Изоморфизм
[38, с. 155] говорится: «… доказано, что любая карта, чис- Пусть V – множество вершин графа. Его квадратом
ло граней которой меньше 39, может быть раскрашена является множество Z упорядоченных пар (v,w), где
четырьмя красками». Р. Уилсон пишет: «… всякий пла- v,w ∈ V. Каждой паре (v,w) соответствует ориентирован-
нарный граф, имеющий менее 52 вершин, 4-раскраши- ное ребро в виде линии, оканчивающейся стрелкой.
ваем» [51, с. 105]. В [42, с. 88] читаем: «… верно ли, что Ориентированные ребра принято называть дугами. Нача-
хроматическое число любого графа, расположенного на лом дуги является вершина v∈V, концом – вершина w∈V.
плоскости, не больше четырех? Положительный ответ на Граф, содержащий только дуги, называется ориенти-
этот вопрос был лишь недавно получен с помощью рованным графом или орграфом.
ЭВМ». А в [16, с. 159] приведено доказательство теоре- Аналитически орграф можно представить множества-
мы: «Хроматическое число планарного графа не пре- ми V и F (если нет кратных дуг), где V – множество
вышает четырех». Причем доказательство дано на умо- вершин и F ⊆ V 2.
зрительном уровне, без применения ЭВМ. Например, для графа на рис. 1 имеем:
Таким образом, можно считать, что проблема четырех V = {1, 2, 3, 4, 5};
красок для планарных графов решена. В случае непла- F = {(1,2), (1,3), (2,3), (2,4), (3,4), (4,2), (4,4), (4,5) }.
нарных графов все гораздо сложнее, хотя уже получены На рис. 1 вершины обозначены незачерненными круж-
кое-какие частные результаты. Например, хроматическое ками. Такое обозначение вершин принято во всем разделе
число всякого двудольного графа равно двум. Чтобы «Ориентированные графы» данного пособия.
убедиться в этом, достаточно все вершины множества V1 Заменим в орграфе все дуги ребрами, получим граф,
окрасить одним цветом, а множества V2 – другим. При который называется основанием данного орграфа [51].
такой окраске каждое ребро соединяет вершины разных Два орграфа изоморфны, если изоморфны их основа-
цветов. ния и совпадают направления всех соответствующих дуг.
Хроматическое число полного графа на n вершинах Например, графы, приведенные на рис. 1 и 2, не являются
равно n. Для доказательства этого утверждения достаточ- изоморфными, поскольку дуги, соединяющие вершины
но предположить, что вершины окрашены n – 1 цветами. 2 и 3, направлены в противоположные стороны.
109
2 Всякий орграф может быть пред-
5 3. На рис. 6 изображены восемь матриц смежности,
ставлен матрицей смежности. Условим- каждая из которых задает некоторый орграф на четырех
ся считать, что первым элементам пар, вершинах. Укажите:
4 обозначающих дуги, соответствуют (УМБ) несвязные орграфы;
1 3 строки матрицы, вторым элементам – (УТВ) орграфы, содержащие петли;
Рис. 1 колонки. На рис. 3 приведена матрица (ЛЯТ) орграфы, содержащие кратные дуги;
смежности, построенная для графа, (ЦАД) орграфы, основания которых – полные графы.
2 5 изображенного на рис. 1.
Орграф может содержать и кратные 4.2. Степень вершины орграфа
1 3
4 дуги . Пример такого графа приведен на
рис. 4. Его матрица смежности изобра- Степени вершин орграфа определяются несколько
Рис. 2 жена на рис. 5. сложнее по сравнению с неориентированными графами,
Всякий неориентированный граф может быть пред- поскольку в орграфах необходимо учитывать, сколько
ставлен в виде орграфа. Для этого достаточно все его дуг входит в каждую вершину и сколько – выходит.
ребра заменить парами встречных дуг. Степень входа вершины равна числу входящих в нее
1 2 3 4 5
дуг. Степень выхода вершины равна числу выходящих
1 0 1 1 0 0
2 3
1 2 3 4
из нее дуг.
2 0 0 1 1 0 0 0 0 2
В [56, с. 77] вместо терминов «степень входа верши-
1
3 0 0 0 1 0 2 1 0 3 0
ны» и «степень выхода вершины» используются слово-
4 0 1 0 1 1 3 0 1 0 2
сочетания: «отрицательная степень вершины» и «по-
5 0 0 0 0 0 4 1 0 0 0
ложительная степень вершины». В [12, с. 118] применен
1 4
термин: «полустепень захода» и «полустепень исхода» и
Рис. 3 Рис. 4 Рис. 5 используются обозначения соответственно: id(v) и od(v).
Если в орграфе две вершины соединены парой встреч- Для графа, приведенного на рис. 4, имеем:
ных дуг, то пару можно заменить одним неориентиро- ρ(1)вх = 2; ρ(1)вых = 2; ρ(2)вх = 1; ρ(2)вых = 4;
ванным ребром. Граф, содержащий дуги и неориентиро- ρ(3)вх = 3; ρ(3)вых = 3; ρ(4)вх = 4; ρ(4)вых = 1.
ванные ребра, называется смешанным графом [38, с. 73]. Если в орграфе n вершин, то число K его дуг равно:
n n
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 ∑ ρ(i)вх + ∑ ρ(i)вых
1 0 1 1 0 1 0 1 0 1 1 0 1 0 0 1 0 0 1 0 K = i =1 i =1 . (1)
2
2 1 1 0 0 2 0 0 1 0 2 1 0 0 0 2 0 0 0 2
Например, в ориентированом графе (рис. 4) число
3
4
1
0
0
0
0
0
0
2
3
4
1
0
0
1
0
1
0
0
3
4
0
0
0
0
0
0
2
0
3
4
0
0
0
0
2
0
0
0
дуг равно:
2 +1+ 3 + 4 + 2 + 4 + 3 +1
1 2 3 4 K= = 10.
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 2
1 0 0 2 0 1 0 0 0 1 1 1 1 0 0 1 0 1 0 0 Степени входа и выхода орграфа обладают следую-
2 1 0 0 0 2 1 0 0 0 2 0 0 1 0 2 0 0 1 1 щим свойством: сумма степеней входа всех вершин равна
3 0 0 0 0 3 0 1 0 0 3 0 0 2 1 3 1 0 0 1 сумме степеней выхода всех вершин, т. е.
n n
4 0 0 1 0 4 0 0 1 0 4 0 0 0 0 4 1 0 0 0
∑ ρ (i)вх = ∑ ρ (i)вых.
5 6 7 8 i=1 i=1
Рис. 6 Следовательно, формулу (1) можно упростить:
K = ∑ ρ (i)вх либо K = ∑ ρ (i)вых.
n n
Упражнения i=1 i=1
1. (УСЕ). Укажите номера вопросов, на которые Вы Если ориентированный граф на n вершинах представ-
ответите «да»: лен матрицей смежности, то степень выхода i-й вершины
1) являются ли кратными две дуги, соединяющие две равна сумме всех чисел i-й строки матрицы. Степень
вершины, но направленные встречно? входа i-й вершины равна сумме чисел i-й колонки мат-
2) является ли нуль-граф на пяти вершинах частич- рицы (i = 1, 2, …, n).
ным по отношению к орграфу, приведенному на рис. 1?
3) могут ли ориентированный и неориентированный Упражнения
графы иметь одну и ту же матрицу смежности?
1. (АИЮ). Определите степень входа каждой из вер-
4) может ли основание орграфа содержать кратные
ребра, если в орграфе нет кратных дуг?
шин графа на рис. 1.
2. (ЭЛЫ). Определите степень выхода каждой из вер-
5) несвязный орграф D содержит изолированную вер-
шину. Удалим эту вершину, получим ориентированный
шин графа на рис. 2.
3. Орграфы на рис. 6 заданы матрицами смежности.
подграф D1. Изоморфны ли орграфы D и D1?
6) орграф D состоит из двух вершин, соединенных
Укажите номера графов (т. е. матриц):
(ЭЭТ) содержащих хотя бы одну вершину со сте-
дугой. Эту дугу заменили встречной дугой. Получился
новый орграф D1. Верно ли, что орграфы D и D1
пенью входа, равной трем;
(ШЛК) содержащих хотя бы одну вершину со сте-
изоморфны?
7) верно ли, что если две матрицы не совпадают, то
пенью выхода, равной трем;
(ЦТС) в которых каждая из вершин 1 и 2 имеет сте-
соответствующие орграфы всегда неизоморфны?
2. (ХХН). Сколько ребер имеет основание орграфа,
пень входа, равную единице;
(ЕМУ) в которых каждая из вершин 1 и 2 имеет сте-
приведенного на рис. 4?
пень выхода, равную единице.
110
4.3. Маршруты, цепи, циклы в орграфах 2. (303). Сколько простых ориентированных циклов
содержит орграф на рис. 8, если каждый цикл начинается
Маршруты, цепи и циклы в орграфах определяются и заканчивается в вершине 1?
так же, как и в случае неориентированных графов, но с 3. (424). Укажите последовательность вершин, обра-
учетом того, что движение возможно лишь в направлении зующих самый длинный цикл (рис. 8). Начинается цикл с
стрелок. Например, последовательность вершин 1,3,2,4 вершины 1 и заканчивается также вершиной 1.
(рис. 1) маршрутом не является, поскольку движение от 4. (ИЯШ). Сколько простых ориентированных цик-
вершины 3 к вершине 2 осуществлено навстречу стрелке. лов содержит орграф (рис. 8), если каждый цикл начи-
Примеры «правильных» маршрутов (рис. 1): 1,2,3,4,2; нается с вершины 2 и заканчивается в этой же вершине 2?
1,3,4,2,4,5; 1,3,4,2,3,4 и др. В связи с этим в орграфах (Р76). Сколько среди них циклов, содержащих по две
существует понятие достижимости. Вершина v2 назы- дуги? по три дуги? по четыре дуги? по пять дуг?
вается достижимой из вершины v1, если существует (237). Укажите номера вершин самого длинного
маршрут, ведущий из вершины v1 к вершине v2. цикла, в котором началом и концом является вершина 2.
Если в маршруте нет повторяющихся дуг, то маршрут
называется ориентированной цепью. Если в ориентиро- 4.4. Связность орграфа. Эйлеровы цепи
ванной цепи нет повторяющихся вершин, то такая цепь и циклы в орграфе
называется простой ориентированной цепью (см. под-
раздел 2.1 данного раздела). Простая ориентированная Орграф на n вершинах называется сильно связным,
цепь может быть замкнутой и разомкнутой. Замкнутая если существует простая ориентированная цепь, соединя-
простая ориентированная цепь называется простым ющая любые две вершины vi и vj ( i, j = 1, 2,…,n). При-
ориентированным циклом. мером является орграф, приведенный на рис. 9. В этом
2 орграфе имеется всего 49 упорядоченных пар вершин:
(1,1), (1,2), (2,1), (1,3), (3,1) и т. д. Для каждой из этих
3 2 3
1
4
7 1
4
пар существует по крайней мере одна простая цепь.
Например, для пары (1,1) имеем 1,2,4,1 (а также
5 6 5 6 1,2,3,6,7,4,1). Вершины 2 и 1 соединены короткой цепью
Рис. 7 Рис. 8 2,4,1 и более длинной – 2,3,6,7,4,1. Вершина 3 соединена
Чтобы найти все простые ориентированные цепи, со- с вершиной 2 четырьмя простыми цепями: 3,6,2,
единяющие две заданные вершины, можно воспользо- 3,6,7,5,2, 3,6,7,4,5,2, 3,6,7,4,1,2 и т. д.
ваться методом, рассмотренным в подразделе 2.3 данного Орграф называется слабо связным, если его основа-
раздела, но с соблюдением условия: не двигаться на- нием является связный граф [35, с. 173; 56, с. 79].
встречу стрелкам. Для примера найдем все простые цепи, Орграф называется несвязным, если число компонент
соединяющие вершины 1 и 7 в орграфе на рис. 7. Из вер- его основания превышает единицу.
шины 1 выходят три дуги: (1,2), (1,4) и (1,5). Дугу, Ориентированная замкнутая цепь называется эйлеро-
входящую в вершину 1, не учитываем. На втором этапе вой, если она содержит все дуги графа (эйлеров цикл).
продолжаем движение из вершин 2, 4, 5. В результате Если ориентированная разомкнутая цепь содержит все
получим двухзвенные (по две дуги) простые цепи: 1,2,3; дуги графа, то такая цепь называется полуэйлеровой.
1,2,7; 1,4,2; 1,4,5; 1,5,3. Одна из них – цепь 1,2,7 – 1 2
3 1 2 2 3
является искомой. Остальные имеют продолжение. После 3
Упражнения Gn = 2 2 ,
1. Дано отношение «быть братом» на множестве где Gn – число помеченных графов на п вершинах. С ее
детей {Толя, Миша, Костя, Ваня, Дима} одних и тех же помощью можно определить число всех возможных связ-
родителей. Представьте это отношение в виде орграфа и ных и несвязных графов на п вершинах. Например, если
определите: п = 3, то существует 8 помеченных графов (рис. 29). Не-
(ЗАЕ) число дуг в орграфе; помеченных же только 4 графа: а, б, д, з. Каждый из них
(А76) число дуг, если бы братьев было семеро. является представителем группы изоморфных графов.
2. На множестве {1,2,4,7,9,10,11,15,18} дано отноше- Первую группу образует единственный граф а, вторую –
ние «больше». Представьте его в виде орграфа. графы б, в, г, связанные отношением изоморфизма,
(382). Сколько дуг в орграфе? третью – графы д, е, ж и четвертую – граф з.
(967). Сколько в нем транзитивно замыкающих дуг?
1
(004)! Укажите вершину с наименьшей степенью вы- 1 1 1 1 1 1 1
хода. Укажите степень выхода этой вершины.
(395)! Укажите вершину с наибольшей степенью вы- 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3
хода. Укажите степень выхода этой вершины. а б в г д е ж з
3. (283). Укажите номера вопросов, на которые Вы Рис. 29
ответите «да». Верно ли, что: Выявление изоморфных графов составляет основную
1) отношение «быть братом» в упражнении 1 может трудность при подсчете непомеченных графов. Для на-
быть представлено полным орграфом? хождения их числа такой же простой формулы, как для
2) основанием орграфа, представляющего отношение числа помеченных графов, не найдено до сих пор.
«больше», является полный граф? Еще более сложным является вопрос о числе псевдо-
3) если в орграфе есть вершины с петлями и без пе- графов и ориентированных графов.
тель, то орграф представляет рефлексивное отношение? Следует, однако, отметить, что главные усилия иссле-
4) отношение «быть сестрой» на множестве пяти дователей направлены не на поиски формулы для нахож-
девочек, являющихся детьми одних и тех же родителей, дения всех возможных графов вообще, а на отыскание
может быть представлено полным неориентированным способов, позволяющих определить число графов задан-
графом? ного вида. Например, в [57] рассматриваются такие част-
5) отношение является симметричным, если оно ные случаи, как эйлеровы графы, турниры, деревья, пол-
представлено неориентированным графом без петель? ные орграфы и др. При этом частные случаи в свою
6) если орграф не содержит ни петель, ни встречных очередь распадаются на еще более узкие подклассы
дуг, то отношение является асимметричным? графов. Можно предположить, что чем уже класс графов,
7) в орграфе, представляющем транзитивное отноше- тем проще их перечисление. На самом деле это не так.
ние, каждая дуга является замыкающей? Например, для определения числа эйлеровых графов в
4. (ЮР8). Сколько ребер содержит основание ори- [57, с. 145] используется формула вида
ентированного графа, представленного матрицей смеж-
ности на рис. 3? u ( x) = x + x 3 + x 4 + 4 x 5 + 8 x 6 + 37 x 7 + 184 x 8 + ... ,
5. (КЛЫ)! Обратимся к рис. 8. Сколько простых це- их
где ( ) – производящая функция, коэффициенты которой
пей ведут от вершины 4 к вершине 6? Сколько простых показывают, сколько существует непомеченных графов с
цепей ведут от вершины 3 к вершине 6? числом вершин, равным показателю степени при соответ-
6. (ШРШ)! Сколько граней имеет остов орграфа, ствующем коэффициенте. Формула эта проста, но нахож-
приведенного на рис. 10? на рис. 11? дение коэффициентов – задача сложная.
7. (МУО)! Для научной экспедиции требуются специ- Теория перечисления графов в настоящее время пред-
алисты, владеющие японским, китайским, английским и ставляет собой быстро развивающийся раздел дискретной
французским языками. В конкурсную комиссию на учас- математики. По всем ее направлениям существует об-
тие в экспедиции подали заявки шесть человек. Первый ширная литература (в основном зарубежная). Каждый,
владеет японским языком, второй – китайским, третий – кто заинтересуется этой теорией, в литературе может
японским и английским, четвертый – английским, пя- найти сведения как о достигнутых результатах в пере-
тый – французским, шестой – китайским и французским. числении графов, так и о проблемах, ждущих своих
Сколько существует минимальных вариантов выбора спе- исследователей.
116
КОНТРОЛЬНЫЕ РАБОТЫ
ВВЕДЕНИЕ 18. (Д87). Р = B I С U B I C U А I C.
19. (ЛУР). Р = A I C U А I С U B I С.
Все нижеприведенные задания разбиты на группы по
20 дидактически одинаковых задач в каждой группе. За- 20. (ЗАЙ). Р = B I C U B I С U A I B.
дачи имеют сквозную нумерацию. Это обеспечивает про-
стоту формирования контрольных заданий любого объе- 1.2. Теоретико-множественные
ма: следует лишь указать соответствующие номера задач. преобразования
Большинство контрольных работ просты. На их вы-
полнение при хорошо усвоенной теории вполне доста- Упражнения 21– 40 (в отличие от предыдущих) необ-
точно 10 – 15 минут, а некоторые работы могут быть вы- ходимо выполнять в два этапа. Сначала заданное выраже-
полнены за 6 – 8 минут. ние следует упростить и проинвертировать, а затем найти
Все задачи закодированы. Следовательно, их можно элементы множества P, выраженного через множества:
использовать не только для внешнего контроля, но и для А = {0, 3, 4, 9}; С = {0, 1, 2, 4, 7, 8, 9};
самоподготовки. При этом во время самоконтроля необ- В = {1, 3, 4, 7}; I = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}.
ходимо придерживаться правил ввода ответов в уст- 21. (280). P = A I B U А I B U A I C U B I C.
ройство «Символ» (и его компьютерный аналог): числа 22. (Я81). P = А I B U А I C U A I B U B I C.
перед вводом упорядочить по возрастанию, буквы – по 23. (РЗХ). P = A I C U А I С U B I C U А I B .
алфавиту; не использовать запятые, знаки пробела. 24. (ФОЗ). P = B I С U A I B U А I C U А I B.
Основные правила ввода ответов изложены во введении к
теме «Теория множеств» первой части пособия. 25. (ЭХИ). P = A I B U B I C U А I B U А I C.
Контрольные работы охватывают около 70 % мате- 26. (ТБ5). P = A I B U A I C U B I C U А I C.
риала обеих частей пособия. Это число обеспечивает 27. (236). P = A I С U A I B U B I С U A I C.
минимальный уровень внешнего контроля. Количество 28. (ТЯЛ). P = A I C U B I C U А I B U B I C.
контрольных работ можно увеличить за счет упражне- 29. (8Р8). P = A I С U А I C U B I C U А I B .
ний, приведенных в конце соответствующих подраз-
делов. При необходимости каждый преподаватель может 30. (А39). P = A I B U A I C U B I C U А I C.
подготовить свои дидактические материалы – контроль- 31. (БББ). P = B I С U А I B U А I С U А I B .
ные задачи, вопросы и упражнения. Закодировать 32. (7СС). P = А I С U A I B U B I C U А I B .
разработанные задания можно с применением устройства 33. (АУТ). P = B I С U B I C U А I B U А I C.
«Символ» либо при помощи IBM-совместимого ком-
пьютера, для которого имеются программы, обес- 34. (ТУФ). P = A I B U А I B U B I C U А I C.
печивающие автоматическую выдачу кодов на любой 35. (ЗУХ). P = А I C U А I B U B I C U A I B .
введенный ответ. 36. (БВК). P = A I C U A I B U B I C U А I B .
37. (ЭЛЛ). P = B I С U А I B U B I C U А I C.
1. ТЕОРИЯ МНОЖЕСТВ 38. (569). P = A I С U А I C U A I B U B I C.
39. (ЕТМ). P = A I C U А I С U B I C U А I B .
1.1. Операции над множествами 40. (ХВП). P = B I С U А I B U А I C U A I С .
Найдите элементы множества P, если А = {0,2,3,7,8};
В = {1,3,6,7,9}; С = {0,1,4,7,8,9}; I = {0,1,2,…,9}. 1.3. Упрощение формул с учетом
1. (ЗЕР). P = А I С U А I B U В I C. отношения включения
2. (ЗАГ). P = B I C U А I C U А I B. Упростите следующие выражения с учетом того, что
3. (830). Р = B I С U A I С U A I B . A ⊂ B ⊂ C ⊂ D ⊂ I ; А ≠ ∅. При самоконтроле буквы в
4. (977). Р = B I С U A I C U A I B. формулах располагать в алфавитном порядке.
5. (039). Р = B I C U А I C U А I B. 41. (561). А I С I D U B I С I D U A I B .
6. (ЕЛО). Р = B I C U A I С U A I B. 42. (ОЗФ). B I С I D U А I С I D U А I B .
7. (332). Р = B I С U А I С U A I B . 43. (ОИХ). A I B U А I С U A I C U B I С .
8. (ВОВ). Р = B I С U A I C U А I B . 44. (ПВХ). A I С U B I D U А I C I D .
9. (ЭГО). Р = B I C U А I C U A I B. 45. (773). A I B I С U С I D U B I C I D .
10. (ТОЧ). Р = B I C U A I С U А I B. 46. (УВ3). A I C I D U B I С I D U B I C I D .
11. (256). Р = B I С U A I С U А I B. 47. (ДАЧ). А I B U B I С U С I D .
12. (154). Р = B I С U A I C U A I B. 48. (ЗАИ). B I D U A I С U С I D .
13. (537). Р = B I C U А I C U A I B. 49. (685). A I B I С U B I C I D U С I D .
14. (296). Р = B I C U А I B U A I B . 50. (ЕМК). А I B I C U B I С U А I С .
15. (РИФ). Р = B I С U А I B U A I С . 51. (557). A I C I D U B I C I D U B I С .
16. (ВАН). Р = B I С U A I C U A I B . 52. (ЭММ). A I D U B I С I D U B I C I D .
17. (372). Р = A I B U B I C U A I B . 53. (МАЛ). A I C U С I D U B I С I D .
117
54. (268). A I B I С U A I D U А I B . 94. (ОЗО). A D + B D + A C E .
55. (МПО). А I B U B I C I D U С I D . 95. (961). B C E + B C D + С D.
56. (599). B I С I D U B I C U А I B . 96. (562). А В Е + A B E + B C E.
(120). B I D U А I B I D U B I D .
97. (ВИЗ). B C D + B C D + А E.
57.
58. (ОПК). B I C U B I D U С I D .
98. (ЕВИ). A D + B C + A E .
59. (ПИХ). A I B U B I C U B I С .
60. (ААЙ). B I D U B I C U C I D . 99. (ОИЙ). B C + B E + Е F.
100. (ЯМК). P Q + R S+ P Q S .
2. БУЛЕВА АЛГЕБРА
2.3. Инвертирование конъюнктивных
2.1. Теорема поглощения нормальных форм
Используя теорему поглощения, упростите следую- Не меняя последовательности вхождений аргументов,
щие булевы выражения. найдите инверсные выражения с использованием теоре-
61. (АСС). А B + А B С + А B С D .
мы де Моргана.
101. (ДД1). ( A + B )( C + D )( B + С ).
62. (АНО). А С + А В С + А С D .
102. (МБК). ( A + B + C )( А + B + D ) Е .
63. (591). А B С + B С + А B С D .
64. (В92). A B + C D + A B С . 103. (ФА7). ( B + С )( А + B + С )( D + E ).
65. (ЛАЗ). А B + B C + А B D . 104. (УЛ5). ( A + B + С + D )( А + B + C + D ).
66. (КИЧ). P Q + R + P Q R S . 105. (ЕТ2). ( А + B )( B + C )( С + D + E ).
106. (УЯР). ( P + Q + R )( P + Q + S )( Q + S ).
67. (А45). P Q R S + Q R + P Q R .
68. (НТ6). X Y Z + Z + X Y . 107. (ММ6). ( P + Q + S )( Q + R + S )( P + R ).
69. (ШГ7). X Y + X Y Z+ Z . 108. (ЗИЦ). ( A + B + D )( B + С + D ) E.
70. (ТЫМ). А В С + В С + D E . 109. (НОН). ( A + B + Е )( С + D + E )( B + С ).
71. (119). В С + В С D + A В С D . 110. (ЯШ8). ( P + Q + R )( Q + S )( P + Q ).
72. (БСБ). A C D + C D + A B C D = … 111. (ЦВИ). ( P + Q + R + S )( P + Q + R + S )( P + Q ).
73. (ВШВ). P Q R + Q R + S T .
112. (ЭРЭ). ( X + Y + Z )( Y + Z )( X + Y ).
74. (ЛОГ). P Q R + P Q T + P.
113. (РАП). ( A + B + С )( B + С + D )( C + D + E ).
75. (ШВД). P Q R + P R + R T . 114. (ИВВ). ( A + С )( С + D + E )( B + С + Е ).
76. (ХВЕ). P + P Q + P Q R + P T . 115. (УНЕ). ( A + B + С )( B + С + D ) E F .
(ЕЕЖ). S T U + Q S T U + S T U V .
116. (ДАК). ( А + C + D )( B + D + E )( A + С + Е ).
77.
(ЯУЗ). А E + А B E + А C E F + F .
117. (МОМ). ( A + B )( B + С )( B + С + D ) E F .
78.
79. (ЛУЧ). С D E + С D F + С D + E F .
80. (АУК). А С Е + B С Е + C Е F + С Е . 118. (ДЕТ). ( B + С + D )( A + B + D )( Е + F ).
119. (ПОД). ( P + Q + R + S )( Q + R + S + Т )( P + Q ).
2.2. Инвертирование дизъюнктивных 120. (ЕНН). ( А + B + С )( B + С + D ) Е F.
нормальных форм
Не меняя последовательности вхождений аргументов,
2.4. Нахождение совершенных
найдите инверсные выражения с использованием теоре- дизъюнктивных нормальных форм
мы де Моргана. Найдите десятичные номера минтермов, входящих в
81. (ЯЙН). А B + В С + А С . булевы функции, зависящие от четырех аргументов. При
82. (ЛОС). A B C + A B C . самоконтроле номера минтермов упорядочить по воз-
83. (ЛЁН). А С + В С + D .
растанию.
121. (ЛВЗ). f = A BC + А СD. 131. (А2Б). f = A B +A BD .
84. (35Т). A B C + A B D .
122. (ТБХ). f =BD + A B C. 132. (ТТТ). f = СD + A C D .
85. (ТЛЕ). A B C + A B D + А D.
123. (ДОК). f = СD + C D . 133. (85С). f = СD + В C D .
86. (662). A C D + B C + B D.
124. (КА1). f = B D + A D. 134. (93Т). f = A D + A D.
87. (513). В С + A C D + E.
125. (ШИО). f = В С + A B D. 135. (ФПК). f = АС + А С.
88. (904). B C D + B C D + A E.
126. (ФО5). f = BD + А С. 136. (ЛЕН). f = A B+ А В .
89. (Б35). A C E + A D E + B.
127. (ЭКИ). f = С + A BD. 137. (ЯСК). f = ВСD + А В .
90. (А26). В С + B D + A D.
128. (ЭР7). f = A B + A D. 138. (7Б8). f = А B D + A B D.
91. (457). A B C + B C D.
129. (СЕМ). f = A B+ B D. 139. (ФАО). f = A C + В С.
92. (ЯИМ). A C E + A C D + B C D .
130. (А40). f = АD + A C D . 140. (УРП). f = A B C + A B С .
93. (589). BD+B C E+ А.
118
2.5. Теорема склеивания 193. (ЦОН). f = (0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 15).
194. (Р93). f = (0, 3, 4, 5, 6, 7, 9, 10, 11, 13).
Укажите номера минтермов, к которым можно приме- 195. (РЕГ). f = (0, 2, 3, 5, 6, 7, 10, 11, 12).
нить теорему склеивания, и приведите конъюнкцию, по- 196. (С56). f = (1, 3, 4, 5, 6, 7, 9, 10, 11, 13, 14).
лучившуюся в результате применения этой теоремы. 197. (Т36). f = (1, 3, 6, 7, 8, 10, 11, 13, 15).
141. (АБИ). (1,3,6,10,12,15). 151. (5БН). (0,7,8,11,13,14). 198. (ЦНБ). f = (1, 3, 4, 5, 9, 10, 11, 12, 13, 15).
142. (1Б1). (1,5,6,10,12, 15). 152. (ТБО). (0,1,7,11,13,14). 199. (5ЯН). f = (0, 3, 6, 7, 9, 10, 11, 13, 15).
143. (ДАХ). (1,6,9,10,12,15). 153. (Б7Б). (0,2,7,11,13,14). 200. (ОДД). f = (1, 2, 4, 5, 6, 7, 8, 9, 11, 13, 15).
144. (8БЗ). (0,3,6,9,10,13). 154. (НОМ). (3,4,7,8,13,14).
145. (5УЧ). (0,6,7,9,10,12). 155. (ЯКТ). (3,4,8,11,13,14).
146. (ЦТ5). (2,9,10,12,15). 156. (НАФ). (2,3,4,8,13,14).
2.8. Нахождение минимальных ДНФ
147. (АУК). (0,5,6,9,11,12). 157. (114). (1,2,4,7,8,15). инверсий булевых функций
148. (767). (0,3,5,6,11,12). 158. (356). (2,4,8,9,15). Найдите минимальные ДНФ инверсий булевых
149. (537). (0,3,5,9,10,14). 159. (ТХЛ). (1,2,6,8,11,13). функций, заданных наборами минтермов четырех
150. (ЯВЫ). (0,3,5,9,14,15). 160. (УФН). (1,6,8,11,13,14). аргументов. Для самоконтроля укажите число простых
импликант и число вхождений аргументов.
2.6. Нахождение сокращенных 201. (ЦОХ). f = (1, 3, 7, 11, 13, 15).
дизъюнктивных нормальных форм 202. (ФОМ). f = (4, 5, 8, 9, 12).
203. (Э26). f = (1, 2, 3, 5, 6, 10, 13, 14).
Найдите сокращенные ДНФ функций, заданных набо- 204. (НИР). f = (0, 1, 2, 4, 5, 6, 8, 9, 10).
рами минтермов четырех аргументов. Для самоконтроля 205. (КРА). f = (6, 7, 10, 15).
укажите число простых импликант и общее число букв. 206. (КОВ). f = (0, 6, 7, 8, 10, 15).
161. (655). f = (0, 1, 2, 3, 5, 7, 12, 13, 15). 207. (864). f = (0, 1, 6, 10, 13, 14).
162. (ЙОГ). f = (4, 5, 7, 8, 9, 10, 13, 15). 208. (9МИ). f = (0, 4, 7, 8, 11, 12, 15).
163. (УТЕ). f = (0, 1, 3, 7, 8, 12, 14, 15). 209. (ЦОБ). f = (0, 1, 4, 5, 8, 9, 10, 12, 15).
164. (ЮГ8). f = (0, 1, 4, 5, 7, 9, 12, 13, 14, 15). 210. (ИВК). f = (0, 4, 5, 6, 8, 9, 10, 15).
165. (ЦОЦ). f = (0, 1, 2, 3, 5, 7, 9, 10, 11, 13, 15). 211. (ЧТ5). f = (3, 15).
166. (454). f = (3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15). 212. (120). f = (2, 5, 6, 9, 10, 11, 13, 14, 15).
167. (733). f = (0, 2, 4, 5, 6, 7, 9, 10, 11, 13, 15). 213. (Я79). f = (1, 3, 4, 7, 8, 12).
168. (ВЕХ). f = (0, 4, 6, 7, 8, 11, 12, 14). 214. (470). f = (5, 6, 8, 10, 11, 13).
169. (965). f = (2, 5, 7, 9, 10, 11, 12, 14, 15). 215. (ТАЛ). f = (0,2,4,8,9,11,12,14).
170. (ЛВЛ). f = (0, 1, 2, 3, 6, 7, 8, 10, 12, 14). 216. (МЯУ). f = (2, 5, 6, 8, 9, 14).
171. (ЦАЙ). f = (1, 2, 3, 5, 7, 8, 10, 13, 15). 217. (БЕЗ). f = (0, 1, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15).
172. (432). f = (2, 3, 7, 8, 12, 13, 15). 218. (ЭВА). f = (0, 1, 2, 3, 4, 6, 9, 11, 12, 14).
173. (У39). f = (0, 1, 2, 5, 7, 10, 11, 15). 219. (Ц20). f = (0, 1, 4).
174. (359). f = (2, 4, 7, 9, 11, 13, 15). 220. (ПД7). f = (0, 1, 8, 10, 14, 15).
175. (ИТВ). f = (1, 3, 4, 5, 6, 9, 11, 12, 13).
176. (НАШ). f = (3, 4, 7, 8, 14, 15).
177. (АРЗ). f = (1, 3, 4, 5, 8, 11, 13, 15).
2.9. Нахождение минимальных
178. (924). f = (0, 1, 3, 7, 8, 11, 12, 14, 15). конъюнктивных нормальных форм
179. (ТЕЦ). f = (3, 5, 7, 8, 11, 13, 14, 15). Найдите минимальные конъюнктивные нормальные
180. (ПНЕ). f = (0, 1, 5, 6, 7, 11, 12, 13, 15). формы булевых функций, заданных наборами минтермов
четырех аргументов. Для самоконтроля укажите число
2.7. Нахождение минимальных вхождений аргументов и число знаков дизъюнкции.
дизъюнктивных нормальных форм 221. (550). f = (0, 1, 2, 8, 9, 10, 12, 14).
222. (УФФ). f = (0, 1, 5, 6, 7, 8, 9, 12, 14).
Найдите минимальные дизъюнктивные нормальные 223. (736). f = (0, 1, 4, 8, 9, 11, 12, 14).
формы булевых функций, представленных в СДНФ в 224. (ББЛ). f = (5, 7, 8, 10, 12, 14).
виде наборов номеров минтермов четырех переменных. 225. (232). f = (3, 6, 7, 8, 12).
Для самоконтроля укажите число простых импликант, 226. (534). f = (1, 2, 3, 9, 10, 13, 14).
число вхождений аргументов и число простых импли- 227. (В53). f = (0, 1, 2, 6, 8, 10, 11, 12).
кант, содержащих по две буквы. 228. (ОРК). f = (0, 2, 3, 4, 6, 8, 9, 12, 13).
181. (Н20). f = (0, 1, 3, 4, 5, 7, 8, 10, 11, 12, 14, 15). 229. (ФУМ). f = (1, 5, 6, 7, 9, 10).
182. (ШТА). f = (0, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15). 230. (855). f = (0, 1, 2, 5, 6, 9, 11, 13, 15).
183. (НОО). f = (1, 3, 5, 6, 7, 8, 9, 10, 11, 13, 15). 231. (АХС). f = (1, 4, 5, 10, 11, 12, 13, 15).
184. (ЕЕТ). f = (0, 1, 3, 4, 5, 10, 11, 13, 14, 15). 232. (АРТ). f = (0, 3, 4, 8, 11, 12, 14).
185. (Э63). f = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15). 233. (УНН). f = (1, 2, 6, 10, 11, 14).
186. (ЕУР). f = (1, 5, 6, 7, 11, 12, 13, 15). 234. (РЕД). f = (2, 6, 9, 10, 11, 13, 14).
187. (ЛЭИ). f = (2, 4, 5, 7, 9, 11, 13, 14, 15). 235. (ДАФ). f = (0, 7, 8, 10, 11, 14, 15).
188. (ОКО). f = (0, 2, 3, 5, 6, 7, 9, 10, 11, 12, 14, 15). 236. (ТОН). f = (0, 4, 6, 10, 12, 13, 15).
189. (ОЧУ). f = (3, 4, 5, 7, 8, 9, 10, 11, 12). 237. (УА1). f = (1, 4, 8, 10, 11, 12, 14).
190. (93Ш). f = (0, 1, 3, 4, 5, 6, 7, 8, 10, 12, 14). 238. (2З2). f = (1, 2, 6, 7, 9, 10).
191. (396). f = (0, 1, 3, 4, 5, 9, 10, 11, 15). 239. (ААЗ). f = (0, 4, 7, 8, 11, 12).
192. (75У). f = (3, 5, 6, 7, 9, 10, 13, 15). 240. (СПИ). f = (1, 5, 8, 11, 13, 14, 15).
119
2.10. Минимизация ДНФ с учетом ческую функцию. Укажите десятичные номера тех мин-
неопределенных состояний термов, после удаления которых останется симметричес-
кая функция с одиночным а-числом. Все функции за-
Найдите минимальные ДНФ булевых функций, задан- висят от пяти аргументов.
ных наборами минтермов четырех аргументов. В квад- 281. (АНЕ). f = (2,3,5,6,9,10,12,14,17,18,20,24,26).
ратных скобках указаны неопределенные состояния. Для 282. (ВОЛ). f = (1,3,5,6,9,10,12,17,18,20,24,29).
самоконтроля укажите десятичные номера наборов, на 283. (ННК). f = (1,7,8,11,13,14,15,19,21,22,25,26,28).
которых Вы доопределите функцию единицами, и укажи- 284. (СЯХ). f =(4,7,9,11,13,14,19,20,21,22,25,26,28,30).
те число вхождений аргументов минимальной ДНФ. 285. (534). f = (6,7,11,13,14,15,19,21,22,25,26,27,28,29).
241. (9МТ). f = (7, 9, 11, 14, 15), [0, 3, 4, 5]. 286. (АРО). f = (1,3,5,6,9,10,12,16,17,18,20,24).
242. (БЦК). f = (7, 10, 14, 15), [2, 3, 5, 6, 13]. 287. (09У). f = (3,7,11,12,13,14,19,21,22,24,25,26,28,29).
243. (ШЕИ). f = (5, 10, 11, 13, 15), [3, 6, 7]. 288. (ЦПН). f = (1,3,5,6,7,9,10,12,13,17,18,20,24).
244. (ХАО). f = (3, 6, 7, 13, 15), [2, 5, 11]. 289. (ЯНД). f = (1,3,4,5,6,9,10,12,17,18,20,24,26,27).
245. (РЕ1). f = (3, 4, 9, 11), [5, 7, 10, 15]. 290. (ЧУЛ). f = (3,4,7,11,12,13,14,19,21,22,25,26,27,28).
246. (К95). f = (1, 4, 7, 10, 15), [5, 13]. 291. (047). f = (3,7,10,11,13,14,15,19,21,22,25,26,28,29).
247. (67Р). f = (3, 7, 12, 15), [0, 4, 5, 6, 9]. 292. (ЛЯ2). f = (3,4,5,6,9,10,12,17,18,20,24,30).
248. (ТАЮ). f = (11, 13, 14, 15), [3, 5, 7, 10]. 293. (ФЭМ). f = (2,7,11,13,14,16,19,20,21,22,25,26,28).
249. (ПХВ). f = (0, 4, 15), [1, 2, 3, 7, 8, 12]. 294. (436). f = (2,3,5,6,8,9,10,12,16,17,18,20,24).
250. (ТАВ). f = (4, 6, 10, 11), [0, 2, 7, 13, 15]. 295. (НТС). f = (2,3,5,6,9,10,12,13,17,18,20,22,24,27).
251. (ШИФ). f = (3, 5, 7, 11), [2, 4, 6, 10, 14]. 296. (К70). f = (7,8,9,11,13,14,19,21,22,24,25,26,28,30).
252. (Т15). f = (3, 4, 5, 10, 11, 12), [0, 2, 9, 13]. 297. (ФЕН). f = (3,5,6,9,10,11,12,17,18,19,20,24).
253. (62Т). f = (1, 6, 7, 9, 11), [0, 5, 10, 13, 15]. 298. (5А7). f = (5,7,11,13,14,17,19,21,22,24,25,26,27,28).
254. (Х14). f = (0, 7, 11, 15), [1, 2, 4, 8, 12]. 299. (ВЕС). f = (7,10,11,13,14,18,19,21,22,23,25,26,28).
255. (351). f = (1, 3, 12, 14), [5, 9, 10, 11, 15]. 300. (МАУ). f = (3,4,5,6,9,10,12,17,18,20,24).
256. (Х64). f = (5, 6, 7, 15), [3, 10, 11, 13, 14].
257. (ЯРК). f = (1, 9, 14, 15), [3, 5, 6, 7]. 2.13. Числовое представление систем
258. (479). f = (2, 13, 15), [5, 6, 7, 8, 9, 12].
259. (АЗУ). f = (4, 7, 11, 14), [1, 3, 9, 10, 15].
булевых функций
260. (СТМ). f = (1, 2, 6, 7, 14), [3, 5, 10, 11, 13, 15]. В упражнениях 301–320 системы трех функций f1, f2, f3
представлены числовым способом, т. е. в виде ω-наборов.
2.11. Нахождение минимальных КНФ Найдите минимальные ДНФ этих трех функций. При
с учетом неопределенных состояний самоконтроле для каждой из них укажите число
вхождений аргументов. Все функции зависят от трех
Найдите минимальные конъюнктивные нормальные переменных.
формы булевых функций, заданных наборами минтермов. 301. (П81). 1 2 7 3 2 5 5 2. 311. (ГЛА). 5 6 6 5 1 4 0 0.
В квадратных скобках указаны неопределенные состоя- 302. (КВД). 0 5 7 0 0 5 7 6. 312. (ТИК). 6 7 6 7 5 4 1 3.
ния. Для самоконтроля укажите число вхождений аргу- 303. (ЭНК). 1 2 1 1 5 4 3 1. 313. (ШУК). 1 2 4 5 5 2 1 0.
ментов минимальной КНФ и число знаков дизъюнкции. 304. (ЭЭР). 0 1 3 5 7 4 1 3. 314. (СКД). 1 1 6 6 7 7 1 1.
261. (К78). f = (0,8,9,10,11,12,13,14), [1,2,7,15]. 305. (ПИН). 2 5 6 2 5 6 7 1. 315. (БЛБ). 5 4 3 3 4 5 3 4.
262. (ГТО). f = (0,2,3,4,5,6,7,8,9,12,13), [14,15]. 306. (БТР). 6 7 6 5 1 0 2 1. 316. (Э64). 6 7 6 7 3 1 6 7.
263. (ОТС). f = (1,2,6,9,10,13,14,15), [7,11,12]. 307. (ВИО). 1 2 3 4 5 0 1 6. 317. (ИРР). 0 0 1 2 0 0 3 4.
264. (УРМ). f = (2,5,8,13,14), [6,7,12,15]. 308. (ШИК). 2 5 6 7 3 4 2 1. 318. (ВИД). 2 5 7 7 2 5 5 4.
265. (РТТ). f = (2,4,8,12), [3,5,6,14]. 309. (ВАТ). 1 1 1 0 0 1 7 3. 319. (788). 6 2 2 5 4 1 3 2.
266. (2ТО). f = (0,4,9,10,12,14), [3,7,8,15]. 310. (ЖУР). 1 0 0 2 2 2 3 3. 320. (РИФ). 0 2 3 1 4 7 6 5.
267. (213). f = (1,2,8,10,12,15), [0,4,6,9,11].
268. (ИЛО). f = (3,7,8,9,11,13), [0,1,5,12,15]. 2.14. Булевы уравнения
269. (ТЕХ). f = (6,8,10,12,13), [0,1,2,5,7].
270. (ФСУ). f = (1,2,4,7,8,9,10,12), [3,5,11,14,15]. Найдите минимальные ДНФ неизвестных функций
271. (ТБШ). f = (2,4,10,12,13), [0,3,11,14,15]. X(A, B, C) в заданных булевых уравнениях. Для самоконт-
272. (ФУМ). f = (2,3,4,9,10,12), [1,7,13,15]. роля наберите найденную минимальную ДНФ, распола-
273. (АТ7). f = (6,9,10,11,13,14), [2,3,5,7,15]. гая буквы в алфавитном порядке.
274. (Р38). f = (1,2,6,9,10,13,14), [0,3,12,15]. 321. (РИС). X + В С + A C = B + C .
275. (ЗЫШ). f = (3,7,9,13), [1,2,11,15]. 322. (У39). X + A B + A C = B + A C .
276. (273). f = (2,7,9,13,14), [1,4,5,6,8,10].
277. (УДЭ). f = (0,2,4,8,14), [3,5,7,13,15]. 323. (266). X + А В С + А В С = С + А В.
278. (У51). f = (3,6,9,13), [5,7,15]. 324. (570). X + АС = А В + С.
(8ЯР). f = (0,4,10,12,15), [5,7,14].
325. (ХАС). X + А В С + А В С + А В С = А + В С.
279.
280. (АЕТ). f = (0,2,12,14), [1,5,7,9,10,13].
326. (ВКТ). X + А В С = А В + В С.
2.12. Симметрические функции 327. (МИК). X + В С = В С + В С .
ЛИТЕРАТУРА
1. Айзерман М.А. Логика. Автоматы. Алгоритмы / М.А. Ай- 31. Лавров И.А. Задачи по теории множеств, математи-
зерман, Л.А. Гусев, Л.И. Розоноэр, И.М. Смирнова, А.А. Таль. – ческой логике и теории алгоритмов / И.А. Лавров, Л.Л. Макси-
М.: Физматгиз, 1963. – 556 с. мова. – М.: ФИЗМАТЛИТ, 2002. – 256 с.
2. Аршинов М.Н. Коды и математика. Рассказы о кодирова- 32. Марченков С.С. Замкнутые классы булевых функций. –
нии / М.Н. Аршинов, Л.Е. Садовский. – М.: Наука, 1983. – 143 с. М: ФИЗМАТЛИТ, 2000. – 128 с.
3. Березина Л.Ю. Графы и их применение. – М.: Просвеще- 33. Мендельсон Э. Введение в математическую логику. –
ние, 1979. – 143 с. М.: Наука, 1971. – 320 с.
4. Бородин Л.Ф. Введение в теорию помехоустойчивого ко- 34. Мостеллер Ф. Пятьдесят занимательных вероятностных
дирования. – М.: Сов. радио, 1968. – 408 с. задач с решениями. – М.: Наука, 1985. – 128 с.
5. Борунова С.Н. Орфоэпический словарь русского языка: 35. Нефедов В.Н. Курс дискретной математики / В.Н. Нефе-
Произношение, ударение, грамматические формы. – М.: Рус. яз., дов, В.А. Осипова.– М.: Изд-во МАИ, 1992. – 264 с.
1989. – 688 с. 36. Никольская И.Л. Математическая логика. – М.: Высшая
6. Бохманн Д. Двоичные динамические системы / Д. Бох- школа, 1981. – 127 с.
манн, Х. Постхоф . – М.: Энергоатомиздат, 1986. – 400 с. 37. Ожегов С.И. Толковый словарь русского языка /
7. Вавилов Е.Н. Синтез схем электронных цифровых ма- С.И. Ожегов, Н.Ю. Шведова. – М.: АЗЪ, 1995. – 928 с.
шин / Е.Н. Вавилов, Г.П. Портной. – М.: Сов. радио, 1963. Оре О. Графы и их применение. – М.: Мир, 1965. – 174 с.
Папернов А.А. Логические основы цифровых машин и
38.
– 438 с.
программирования. – М.: Наука, 1968. – 591 с.
39.
8. Вавилов В.В. Задачи по математике. Алгебра / В.В. Вави-
лов, И.И. Мельников, С.И. Олехник, П.И. Пасиченко. – М.: На- 40. Политехнический словарь / Гл. ред. И.И. Артоболевс-
ука, 1987. – 432 с. кий. – М.: Сов. энциклопедия, 1977. – 608 с.
9. Виленкин Н.Я. Индукция. Комбинаторика. – М.: Просве- 41. Реньи А. Трилогия о математике. – М.: Мир, 1980.–376 с.
щение, 1976. – 48 с. 42. Савин А.П. Энциклопедический словарь юного матема-
10. Виленкин Н.Я. Комбинаторика.– М.: Наука, 1969.–328 с. тика. – М.: Педагогика, 1989. – 352 с.
11. Виленкин Н.Я. Математика / Н.Я. Виленкин, А.М. Пыш- 43. Самофалов К.Г. Электронные цифровые вычислитель-
кало, В.Б. Рождественская, Л.П. Стойлова. – М.: Просвещение, ные машины / К.Г. Самофалов, В.И. Корнейчук, В.П. Тарасенко.
1977. – 352 с. – Киев: Вища школа, 1976. – 479 с.
12. Гаврилов Г.П. Сборник задач по дискретной математи- 44. Селперс Ф. Методы обнаружения ошибок в работе
ке / Г.П. Гаврилов, А.А. Сапоженко. – М.: Наука, 1977. – 368 с. ЭЦВМ. – М.: Мир, 1972. – 310 с.
13. Гиндикин С.Г. Алгебра логики в задачах. – М.: Наука, 45. Сешу С. Линейные графы и электрические цепи / С. Се-
1972. – 288 с. шу, М.Б. Рид. – М.: Высшая школа, 1971. – 448 с.
14. Глушков В.М. Синтез цифровых автоматов. – М.: Физ- 46. Смыслова З.А. Математическая логика и ее приложе-
матгиз, 1962. – 476 с. ния. – Томск: Изд-во Том. акад. систем упр. и радиоэлектрони-
15. Голышев Л.К. Электронные вычислительные машины. – ки, 1994. – 111с.
Киев: Гос. изд-во техн. лит. УССР, 1963. – 426 с. 47. Советский энциклопедический словарь. – М.: Сов.
16. Горбатов В.А. Основы дискретной математики. – М.: энциклопедия, 1985. – 1600 с.
Высшая школа, 1986. – 311 с. 48. Супрун Б.А. Первичные коды. – М.: Связь, 1970.– 161 с.
17. Горский Д.П. Краткий словарь по логике / Д.П. Горс- 49. Тараканов В.Е. Комбинаторные задачи и 0,1-матрицы. –
кий, А.А. Ивин, А.Л. Никифоров – М.: Просвещение, 1991. М.: Наука, 1985. – 191 с.
– 208 с. 50. Триханов А.В. Алгоритмизация и микропрограмми-
18. Грейнер Г.Р. Проектирование бесконтактных управляю- рование операций ЭВМ. – Томск: Изд-во Том. политехн. ун-та,
щих логических устройств промышленной автоматики / Г.Р. 1995. – 107 с.
Грейнер, В.П. Ильяшенко, В.П. Май Н.Н. Первушин, Л.И. Ток- 51. Уилсон Р. Введение в теорию графов. – М.: Мир, 1977. –
макова. – М.: Энергия, 1977. – 384 с. 207 с.
19. Давыдов Э.П. Игры. Графы. Ресурсы. – М.: Радио и 52. Фистер М. Логическое проектирование цифровых вы-
связь, 1981. – 113 с. числительных машин. – Киев: Технiка, 1964. – 382 с.
20. Дадаев Ю.Г. Арифметические коды, исправляющие 53. Флорин Ж. Синтез логических устройств и его авто-
ошибки. – М.: Сов. радио, 1969. – 168 с. матизация. – М.: Мир, 1966. – 375 с.
21. Дынкин Е.Б. Математические задачи / Е.Б. Дынкин, 54. Форд Л. Потоки в сетях / Л.Форд, Д. Фалкерсон. – М.:
С.А. Молчанов, А.Л. Розенталь, А.К. Толпыго. – М.: Наука, Мир, 1966. – 276 с.
1971. – 79 с. 55. Фрейденталь Г. Математика в науке и вокруг нас. – М.:
22. Ежов И.И. Элементы комбинаторики / И.И. Ежов, Мир, 1977. – 261 с.
А.В. Скороход, М.И. Ядренко. – М.: Наука, 1977. – 80 с. 56. Фудзисава Т. Математика для радиоинженеров: Теория
23. Игнатьев Е.И. Хрестоматия по математике. – Ростов-на- дискретных структур / Т. Фудзисава, Т. Касами. – М.: Радио и
Дону: Книжное изд-во, 1995. – 616 с. связь, 1984. – 240 с.
24. Калбертсон Дж. Математика и логика цифровых уст- 57. Харари Ф. Перечисление графов / Ф. Харари, Э. Палмер.
ройств. – М.: Просвещение, 1965. – 267 с. – М.: Мир, 1977. – 324 с.
25. Калужнин Л.А. Преобразования и перестановки / 58. Шарапов А.В. Примеры решения схемотехнических
Л.А. Калужнин, В.И. Сущанский. – М.: Наука, 1985. – 160 с. задач. – Томск: Изд-во Том. акад. систем упр. и радиоэлектро-
26. Колдуэлл С. Логический синтез релейных устройств. – ники, 1994. – 125 с.
М.: ИЛ, 1962. – 737 с. 59. Шалыто А.А. Логическое управление. Методы ап-
27. Колмогоров А.Н. Математика – наука и профессия. – паратной и программной реализации алгоритмов. – СПб.:
М.: Наука, 1988. – 287 с. Наука, 2000. – 780 с.
28. Кондаков Н.И. Логический словарь-справочник. – М.: 60. Шевелев Ю.П. Сборник задач по логическому про-
Наука, 1975. – 720 с. ектированию цифровых вычислительных устройств. – Томск:
29. Корниенко А.В. Дискретная математика. – Томск: Изд- Изд-во Том. гос. ун-та, 1979.– 228 с.
во Том. политехн. ун-та, 1996. – 95 с. 61. Энциклопедия кибернетики. Том 1. – Киев: Главная ре-
30. Криницкий Н.А. Автоматизированные информацион- дакция Украинской Советской Энциклопедии, 1975. – 608 с.
ные системы / Н.А. Криницкий, Г.А. Миронов, Г.Д. Фролов. – 62. Энциклопедия кибернетики. Том 2. – Киев: Главная ре-
М.: Наука, 1982. – 381 с. дакция Украинской Советской Энциклопедии, 1975. – 620 с.
129
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ
А – планарные 101,108 – рефлексные 36
Автоматы асинхронные 49 – плоские 101 – Хэмминга 35
– Мили 57
– полугамильтоновы 98 – циклические 36
– многотактные 51
– полуэйлеровы 97 Кольцо Реженера 55
– многофункциональные 56
– помеченные 91 Комбинационные схемы 20, 23
– Мура 58
– связные 94, 110 Компоненты графа 94
– однотактные 49
– смешанные 109 Конечный автомат 5, 56
– синхронные 52
– уникурсальные 97 Константа единица 9
Алфавит внутренних состояний 57 – эйлеровы 97 – нуль 44
– входной 57
Грея коды 36 Контактные структуры 9
– элементы 8
– выходной 57
Асинхронный счетчик 51 Д Кратные ребра 87
Двоичный регистр 25
Б – элемент 5 Л
Бесповторные булевы функции 10, 32 Двойственные графы 103 Лес 104
Беспорядок 75 Двудольные графы 99 Линейные функции 40
– – полные 99 Линейный граф 87
Бистабильный элемент 5
Булева функция элементарная 44 Декодирование деревьев 106 Линия уникурсальная 97
Деревья 104 Логическая схема «чет-нечет» 31
В Дешифратор 27 Логические элементы 20
– неполный 28 Логическое устройство 5
Вершины 87 – полный 27
– висячие 89 М
Джонсона счетчик 55
– изолированные 87
Диаграммы Венна 62 Маршрут 93, 110
– нечетные 89
– Хассе 114 Матрица инцидентности 92
– смежные 89
Диаметр графа 100 – смежности 92
– четные 89
Диодно-резисторные схемы 5, 6 Мили автомат 57
Весовой код 37, 76 Дискретное время 57 Минимальная структура 10
Внутренних состояний алфавит 57
Длина цепи 94 – цепь 100
Время дискретное 57 Дополнение графа 90 Многотактные автоматы 49
Входной алфавит 57 Достижимость в графе 110 Многофункциональные автоматы 56
Выборка 59 Дуга 108 Множество разделяющее 107
Выпрямительный мост 7 Монотонные функции 40
Выходной алфавит 57 Е Морзе код 77
Единичные наборы Мост выпрямительный 7
Г 41
Мостиковые структуры 12
Гамильтонова линия 98 З Мультиграф 87
Гипотеза четырех красок 108 Мультиплексор 28
Гомеоморфизм 101 Задача о шахматном городе 66
Замыкание транзитивное 114 Мура автомат 58
Грань графа 101
– внешняя 101 Н
Граф линейный 87 И Наборы единичные 41
– однородный 90 Изолированная вершина 87
– несравнимые 41
– полный 90 Изоморфные графы 91 – нулевые 42
– простой 87 Импликация 44 – сравнимые 41
– пустой 88 Инвертор 21 Надграф 88
– частичный 88 Инцидентность 89 Надразбиение ребра 102
Графы гамильтоновы 98 Невесовой код 37, 76
– гомеоморфные 102 К Неполный дешифратор 28
– двойственные 103 Кодирование деревьев 105 Неравнозначно 45
– двудольные 99 Код весовой 37, 76 Несобственный подграф 88
– – полные 99 – «2 из 5» 26 Нечетные вершины 89
– изоморфные 91 – невесовой 37, 76
– несвязные 94, 110 Коды Грея 36 О
– ориентированные 108 – отраженные 36 Объединение графов 90
Однородные среды 29
130
Однородный граф 90 Реженера кольцо 55 – сохраняющие нуль 42
Однотактные автоматы 49 Рефлексные коды 36 Функциональная полнота 39,43
Операция Пирса 44, 45 Функционально полный набор 39
– Шеффера 44 С Функция выходов 57
Орграф 108 Самодвойственные функции 39 – входов 57
– полный 111 Связность сильная 110
– слабо связный 110 – слабая 110 Х
– сильно связный 110 Связные графы 94, 110 Хассе диаграммы 114
Ориентированные графы 108 Сдвиговый регистр 55 Хроматическое число графа 108
– ребра 108 Сеть транспортная 113 Хэмминга коды 35
– циклы 110 Синхронные автоматы 52
– цепи 110 Смежные вершины 89
– ребра 89 Ц
Основание орграфа 108 Цепи вершинно непересекающиеся 95
Остов графа 104 Смешанные графы 109
Собственный подграф 88 – реберно непересекающиеся 95
Отраженные коды 36 Совершенное паросочетание 112 Цепь 93, 110
Сочетания без повторений 65, 67 – замкнутая 93
П – с повторениями 68 – минимальная 100
Паросочетание совершенное 112 Сравнимые наборы 41 – простая 93, 110
Пересечение графов 90 Среды однородные 29 – ориентированная 110
Перестановки без повторений 62 Степень вершины 89, 109 – разомкнутая 93
– с повторениями 62 – входа 109 – эйлерова 97
Перечисление графов 115 – выхода 109 Циклические коды 36
Петли в графе 87 – связности 94 Цикл ориентированный 110
Пирса операция 44, 45 Сток 113 – простой 93
Планарные графы 101 Структуры мостиковые 12 – эйлеров 97
Плоские графы 101 – симметрические 13 Цикломатическое число 105
Подграф 88 – с памятью 18
– несобственный 88 – «чет-нечет» 14
– собственный 88 – Шеннона 14 Ч
Подразбиение ребра 102 Стягивание 102 Частичный граф 88
Суперпозиция 22 «Чет-нечет» структура 14
Полистабильный элемент 5
Схема И-НЕ 21 – логическая схема 31
Полная симметрическая структура 14
Полнота функциональная 39 – логическая «чет-нечет» 31 Четные вершины 89
Полный граф 90, 111 Схемы комбинационные 20 Число цикломатическое 105
– сравнения 30 – хроматическое 108
– двудольный граф 99
– дешифратор 27
Счетчик асинхронный 51
– Джонсона 55 Ш
Полугамильтонов граф 98
Помеченные графы 91 Шеннона структура 14
Правило произведения 60 Т Шеффера элемент 21
– суммы 61
Таблица соответствия 11 – операция 44
Простая цепь 93, 110 Теорема Поста 43
Простой граф 87 Транзитивное замыкание 114 Э
Трансверсаль 112
Псевдограф 87 Транспортная сеть 113 Эйлеровы графы 97
Пустой граф 88 Триггеры JK 53 – линии 97
– RS 49 – цепи 97, 110
Р – Т 50 – циклы 97, 110
Равнозначно 45 Турнир 111 Эксцентриситет графа 100
Радиус графа 101 Элементарные булевы функции 44
Разбиение множества 70 – 72 У Элемент И 20
Разделяющее множество 107 Уникурсальная линия 97 – бистабильный 5
Размещения без повторений 63 – ИЛИ 20
– с повторениями 64 Ф – ИЛИ-НЕ 48
Разрез 107 Факториал 59 – И-НЕ 21
Расстояние в графе 94 Фундаментальная система циклов 105 – Пирса 49
Ребра кратные 87 Функции линейные 40 – Шеффера 21, 49
– ориентированные 108 – монотонные 40 Элементы логические 20
Регистр двоичный 25 – самодвойственные 39 – запоминающие 21
– сдвиговый 55 – контактные 8
– сохраняющие единицу 41