- •Элементы математической логики
- •Составные высказывания
- •Простейшие связки
- •Логические отношения
- •Варианты импликации
- •Элементы математической логики
- •Эти утверждения называются теоремой о функциональной полноте.
- •Множества и отображения
- •Способы задания множеств
- •Подмножества
- •Операции над множествами
- •Соотношение между множествами и составными высказываниями
- •Множества и отображения
- •Соотношения между высказываниями и соответствующими им множествами истинности
- •Законы для объединения и пересечения:
- •Множества и отображения
- •Кортежи и декартово произведение множеств
- •Бинарные отношения
- •Отображение множеств
- •Функции
- •Элементы комбинаторного анализа
- •Основные правила комбинаторики
- •Перечислительная комбинаторика или теория перечислений
- •Логика предикатов или логика первого порядка
- •Предикаты
- •Применение предикатов в алгебре
- •Булева алгебра предикатов
- •Кванторы
- •Формулы логики предикатов
- •Логика предикатов или логика первого порядка
- •Равносильные формулы логики предикатов
- •Элементы теории графов
- •Степень вершины
- •Изоморфизм графов
- •Элементы теории графов
- •Способы задания графов
- •Аналитический способ задания графов
- •Эйлеровы графы
- •Гамильтоновы графы
- •Элементы теории автоматов
- •Способы задания конечного автомата
- •Табличное задание автомата
- •Задание автомата диаграммой Мура
- •Задание конечного автомата системой булевых функций
- •Элементы теории автоматов
- •Примеры конечных автоматов
- •Канонические уравнения автомата
- •Пример 1:
Элементы комбинаторного анализа
Основные правила комбинаторики
Мы уже рассматривали задачу: подсчет числа элементов в декартовом произведении множеств {1,2,3) У. {х, у}. Число таких элементов, как мы видели, равно произведению числа элементов первого множества на число элементов второго множества, т. е. в нашем случае это 3-2 = 6.
За этой простой задачей стоит правило, которое называется первым основным правилом комбинаторики: правило произведения.
Пусть необходимо выполнить последовательно k действий. Если первое действие можно выполнить n1 способами, второе n2 способами и так далее до k — действия, которое можно выполнить nk способами, то все k действий можно выполнить n1*n2*…*nk способами.
Другим часто применяемым в комбинаторике правилом является правило суммы. Это правило формулируется следующим образом: если элемент х может быть выбран m способами, а элемент у — другими n способами, то выбор «либо х либо у» может быть осуществлен m + n способами.
Перечислительная комбинаторика или теория перечислений
Будем рассматривать задачи, связанные с нахождением числа способов построения кортежей из элементов конечного множества. Простейшими такими кортежами являются размещения, перестановки, сочетания. Эти задачи образуют часть комбинаторики, называемой перечислительной комбинаторикой или теорией перечислений.
Пусть А — конечное множество, состоящее из « элементов |А| = «.
а) Размещения. Кортежи длины k (1 ^ к ^ п), состоящие из различных элементов «-элементного множества А (кортежи отличаются один от другого как самими элементами, так и их порядком), называются размещениями из п элементов множества А по к. Число таких размещений будем обозначать А* (буква А от французского слова arrangement — размещение). Схема выбора состоит в выборе к элементов из «-элементного множества без возвращения.
Тогда необходимо совершить k действий, причем первое действие можно совершить п способами, второе («—1) способами и т. д., к-е действие п — (к— 1) способами. Согласно комбинаторному правилу умножения, получим формулу: А^ = «■(«— 1) •... (« — /г + 1).
Если умножить и разделить полученное выражение на (п — k)l, получим:
г
п\
(п — k)V
де «! = «•(« — 1) ■ ... - 3 • 2 • 1 и называется факториалом числа п (читается «-факториал). Причем: О! = 1; 1! = 1; 2! = 1 • 2 = 2; 3! = 1 2 • 3 = 6; 4! = 1 • 2 - 3 - 4 = 24; 5! = 4! • 5 = 120... .
П
3!
(3 - 2)!
1-2-3
1!
= 6.
усть, например, дано множество А{1, 3, 5}. Выпишем все размещения из трех элементов по два: (1, 3), (1, 5), (3, 5), (3,1), (5, 3), (5,1). Число этих размещений можно найти по формулеб) Перестановки. Пусть у нас есть «-элементное множество А, будем строить из этого множества размещения в виде кортежей длины «. Эти размещения будут отличаться друг от друга только порядком, поскольку в каждом из них встречаются по одному разу все элементы множества А. Такие размещения называются перестановками и обозначаются Рп (буква Р от английского слова permutation — перестановка). Поскольку Рп = А", то число перестановок вычисляется по формуле Рп = n!.
Выясним, например, сколько трехзначных чисел можно составить из цифр 1, 2, 3, если каждая входит в число только один раз.
Составим такие числа: (1,2,3), (1,3,2), (2,1,3), (2,3,1), (3,1,2), (3, 2,1) — то есть шесть чисел. С помощью введенной формулы можно сразу определить число перестановок, не выписывая их:
Р3 = 3! = 1 • 2 • 3 = 6.
в) Сочетания. Из n-элементного множества А будем строить упорядоченные множества длины к (1 ^ к ^ п), не учитывая порядок элементов, т. е. размещения с одними и теми же элементами, расположенными в разном порядке, будем считать равными.
Такие размещения называются сочетаниями и обозначаются С* (буква С от английского слова combination — комбинация).
Число сочетаний из п элементов по к меньше числа размещений из п
Ak
элементов по к в Р& раз, т. е. Ск =
Pfe
Используя это утверждение, выведем формулу для вычисления числа сочетаний:
Ск = 4" = л! = п(п- 1)...(п- k + 1)
" Pk (п - к)\ -к\ к\
Из этой формулы непосредственно вытекает, что Сд = С® = С” = 1;
Ci = n;C*=Cr*.
Выясним, какие парные сочетания можно составить из цифр 1, 3, 5 и сколько их. Выпишем эти сочетания:
(1,3), (1,5), (3,5),
т. е. С| = А = 3 или С§ = С- = С\ = 3.
Непосредственной проверкой легко доказать следующие тождества:
Ci - q = q - CkZrr, где О ^ г ^ к ^ п.
Действительно:
fyk syr __ п\ • к\ __ nl ^)‘ fyr fyk—r
п к (п — к)1 ■ к\- (к — г)! - г! (п — г)! - г! (п — к)\ ■ {к — г)! " п~г'
Скп_х + Ск-_\=Скп:
(п — 1)! (п — 1)!
{п — к — 1 )\к\ (п — к)\(к — 1)!
= (п - 1)!(п - к + к) = п\ = Ck (п — к)\к\ (п — к)\к\
Комбинации элементов с повторениями
Все приведенные формулы справедливы в том случае, когда п элементов множества А различны. Если же некоторые элементы повторяются, то в этом случае рассматриваются комбинации с повторениями, число которых вычисляется по другим формулам.
Размещениями с повторениями из п элементов по k называются кортежи длинв1 k, составленные из п — элементного множества А. Число этих кортежей обозначают А*. Черта указывает на возможность повторения элементов А^ = пк. Например, сколько пятизначных номеров можно составить из элементов множества {1, 2, 3, 4, 5, 6, 7, 8, 9}? Такими номерами являются кортежи длины 5, составленные из девятиэлементного множества, где схема выбора состоит в выборе 5 элементов из девятиэлементного множества с возвращением, т. е. для каждого из пяти элементов есть девять способов выбора, т. е. А| = 95 = 59 049.
Перестановкой с повторениями состава (п\,..., пк) из букв (aj,... ,ак) называют любой кортеж длины п = П\ + п2 + - + nk> в который а\ вхо
д
nl
ni\n2\...nk\
Р(п1,п2,.
(Hi + п2 + ... + щ)\ ni\n2\...nk\
Щ) =
ит п\ раз, а2 входит П2 раз, ..., а* — пк раз. Число таких перестановок обозначаютЕще один пример. Сколько слов можно получить, переставляя буквы в слове «математика»? Слово «математика» является кортежем длины 10, имеющем состав (2, 3, 2,1,1,1) (буква «м» входит два раза, буква «а» входит 3 раза, буква «т» входит два раза, буквы «е», «и», «к» входят по одному разу). Значит, при перестановках букв получит
с
2! - 3! - 2! - 1! - 1! - 1!
151 200 слов.
10!
я Р(2,3,2,1,1,1) =Сочетания с повторениями. Пусть имеются предметы п видов и из них составляется набор, содержащий k элементов, т. е. различными исходами будут всевозможные наборы длины k, отличающиеся составом, и при этом отдельные наборы могут содержать повторяющиеся элементы. Такие наборы называются сочетаниями с повторениями, а их общее число определяется формулой : Ск = Chn+k_ ,.
Например, нужно выяснить, сколько наборов из 7 пирожных можно составить, если в продаже имеются 4 сорта?
Искомое число равно С\^ч л — С\0 = Cf0 = ^ ^ = 120.
1 * Z * о
Бином Ньютона
С числами С* связано функциональное тождество, называемое формулой бинома Ньютона. Из элементарной математики хорошо известны формулы сокращенного умножения:
(а + Ъf = а2 + 2 ab + Ь2; (а + Ъ)3 = а3 + 3 а2Ъ + Sab2 + b3.
I
Эти формулы можно записать так:
(а + Ъ)2 = C%a2bG + C\ab + С2а°Ь2;
(а + Ъf = C%a3b° + С\а2Ъх + C|ab2 + C\a%3.
Имеет место и общая закономерность: справедливо равенство:
(а + Ь)п = C°nanb° + Clan~lb + С2пап~2Ь2 + ... + Сппа°Ьп.
Это равенство и называется биномом Ньютона, а коэффициенты С®, С\, С2,..., С" называются биномиальными коэффициентами.
Если положить а = Ъ = 1, то из формулы бинома Ньютона вытекает следующее важное соотношение: (1 + 1)" = С® + С* + С2 + ... + С” = 2п — формула суммы биномиальных коэффициентов.
Если положить в биноме Ньютона а = 1, b = — 1,то
С°п-С1п + С2-... + (-1ГС"п = 0.
Поскольку С* = С’'~к, то биномиальные коэффициенты, равноотстоящие от концов в формуле бинома Ньютона, равны.
