3)
Crn Ckn = Crn 2n–r (тождество Коши);
4)
Ckn+m =
Csn Ck–sm, k £ n, m; n, m ³ 1;
5) Cn2n =
(Csn)2;
6) Ckn Ckn = Cmn Cn –kn -m, n > 1, k £ n, m £ k;
Указание к 1). Продифференцировать равенство (1)
(1+x)n =
Ckn xk
1.2.4. Размещения с повторениями
Упорядоченная выборка, в которой элементы могут повторяться, называется размещением с повторениями.
Пример: Пусть дано множество B={a, b, c}. Выпишем все размещения из трех по два с повторениями: {a, b}, {b, a}, {a, c}, {c, a}, {b, c}, {c, b}, {a, a}, {b, b}, {c, c}.
Число всех размещений с повторениями из n пo r будем обозначать Urn. По определению U0n =1.
ТЕОРЕМА. Urn = nr.
Доказательство проведем методом полной математической индукции по переменной r. Очевидно, что U1n = n. Предположим, что для r = k справедливо равенство Ukn = nk. Пусть r = к+1. С помощью правила умножения можно доказать равенство
Urn = n Ur-1n (1)
Отсюда Uk+1n = n Ukn = n×nk = nk+1.
Доказательство 2: По правилу произведения начинаем выбирать элементы. Первый элемент можно выбрать n способами, второй – тоже n способами, так как элементы могут повторяться, и т. д., т. е. для выбора любого элемента существует ровно n способов, а так как их ровно r, то мы и получаем nr. ■
ТЕОРЕМА. Число всех подмножеств конечного множества М из n элементов равно 2n.
Доказательство. Выберем подмножество. Если элемент принадлежит подмножеству, то кодируем эту ситуацию символом 1, а если не принадлежит, то символом 0. Элементы исходного множества пронумеруем. Тогда каждому подмножеству ставится во взаимнооднозначное соответствие размещение с повторениями из двух элементов
О и 1 по n. Таких размещений 2n, поэтому и подмножеств 2n . ■
С другой стороны, таких подмножеств
Crn и, тем самым, формула (3) из предыдущего параграфа доказана вторым способом.
Упражнение
1) Сколько существует различных функций из Х в У, если card Х = m, card У = n? Ответ: nm.
1.2.5. Сочетания с повторениями
Неупорядоченная выборка, в которой элементы могут повторяться, называется сочетанием с повторениями. Число всех сочетаний с повторениями из n по r будем обозначать Crn (n).
ТЕОРЕМА.
Crn (n) = Cr-1n (n) + Crn-1 (n). (1).
Доказательство аналогично выводу формулы Паскаля. ■
ТЕОРЕМА.
Crn (n) = Crn+r–1. (2).
Доказательство. Проведем индукцию по n. База индукции есть: Cr1 (n)=1, Cr1–r–1 = 1. Пусть формула верна для n = к. Положим n= к–1. Докажем с помощью индукции по r равенство Crk+1 (n) = Crk+r. При r = 1 имеем C1k+1 (n) = k+1, Crk+1+ r–1 = C1k+1 = 1, т. е. база индукции есть. Пусть формула верна при r = s, т. е. Csk+1 (n) = Csk+ s. Тогда при r = s +1 по формуле (1) и гипотезе индукции Cs+1k+1 (n) = Csk+1(n) + Cs+1k (n) =Csk+ s + Cs+1k+ s = Cs+1k+ s+1 = Cs+1(k+1) + (s+1) – 1. ■
1.2.6. Принцип включения и исключения
ТЕОРЕМА. Пусть имеется N объектов и свойства a1,...,an. Обозначим через j(ai1...ai k) число объектов, обладающих свойствами ai1,...,ai k; через j( ai1...ai sùai s+1.... ùai k) – число объектов, обладающих свойствами ai1,...,ai k, но не обладающих свойствами ai s+1.... ai k. Тогда число объектов, не обладающих не одним из свойств j(ùa1... ùan) определяется по формуле включения и исключения:
j(ùa1 ùa2 ... ùan) = N – j(a1) – j(an) + j(a1a2) + j(a1a3) +...+ j(an-1 an) – j(a1a2a3) – j(a1a2a4) –...– j(an-2an-1an) + ... +(–1)n j(a1 ...... an) (1)
Доказательство. Проведем индукцию по числу свойств. При n = l имеем:
j(ùa1) = N – j(a1) (2).
Пусть:
j(ùa1 ùa2 ... ùan-1) = N – j(a1) –...– j(an-1) + j(a1a2) + j(a1a3) +...+ j(an-1an) – ... – (–1)n-1 j(a1 ...... an-1) (3)
Применим формулу (1) к свойству an:
j(ùa1 ùa2 ... ùan) = j(ùa1 ùa2 ... ùan-1) – j(ùa1 ùa2 ... an) (4).
Рассмотрим множество тех объектов, которые обладают свойством an. Среди них не обладают свойствами a1 a2 ... an-1, элементы, число которых вычисляется следующим образом:
j(ùa1 ùa2 ... ùan-1 an) = j(an) – j(a1an) –...– j(an-1 an) + j(a1a2an) + j(a1a3an) +...+ j(an-2an-1an) + ... +(–1)n j(a1 .... an) (5).
Подставив в формулу (4) выражение для j(ùa1 ùa2 ... ùan-1) из (3) и для j(ùa1 ùa2 ... ùan-1 an) из (5), получим (1). <
3адача о беспорядках. Сколько существует перестановок i1.......1n чисел 1,2,...,n таких, что ik ¹ k для всех k=1,2,...,n?
Решение. Общее число перестановок N=n! Число перестановок, в которых 1 стоит на своем месте (n-1)!, число 2 стоит на своем месте (n-1)! Число перестановок, в которых элементы i и j стоят на своих местах (n-2)! Отсюда по формуле включений и исключений получаем ответ на заданный вопрос:
N(0) = n! – n(n-1)! + C2n(n-2)! – C3n(n-3)! +...+ (–1)k×1 = n!(1-1+1/2!-1/3!+...+(–1)r×1/r! +...+(–1)n/n!) » n!/e.
Задача о встречах. Сколько существует перестановок i1.......1n, в которых аi = i точно в r местах?
Решение. N(r)= n!/r!(1-1+1/2!–...+(–1)n-r × 1/(n-r)!), так как N(r) = (n-r)! –n(n-r-1)! + C2n-r (n-r-2)! – …
Упражнения
1) Докажите, что n! = nn – C1n(n-1)n + C2n(n-2)n –…
2) Найдите количество чисел, не делящихся на 3, 7, 11 в первой тысяче натурального ряда.
3) Найдите сумму всех целых чисел от 1 до 1000, которые не делятся на 5 и на 7.
Глава 2. Булевы функции. Замкнутые классы и полнота
2.1. Булевы функции
2.1.1. Алгебра высказываний
Высказывание – предложение, о котором можно сказать, истинно оно или ложно. При этом оно не может быть одновременно истинным и ложным.
Пример:
1) “Сейчас идет дождь”. Это предложение является высказыванием.
2) “Снег – зеленый”. Это тоже высказывание.
3) “Стой!” Это предложение не является высказыванием.
Существуют, так называемые, “логические парадоксы”. Например, про предложение “Я лгу” нельзя сказать истинно оно или ложно. Если оно истинно, то я лгу, а раз я лгу, значит, в данный момент говорю правду. Противоречие.
Отрицанием высказывания А называется такое высказывание, которое истинно тогда и только тогда, когда А ложно. Обозначается оно через ØА или
. Читается “не А”. Операция отрицания унарная.
Операции, которые будут рассматриваться далее бинарные.
Конъюнкцией двух высказываний А и B называется такое третье составное высказывание, которое истинно тогда и только тогда, когда А и B истинны одновременно. Для конъюнкции применяются обозначения A&B, A^B, AB (логическое умножение). Запись читается “А и В”.
Дизъюнкцией двух высказываний А и B называется такое третье составное высказывание, которое истинно тогда и только тогда, когда одно из высказываний А и B истинно или оба высказывания истинны одновременно. Обозначение: АÚВ (логическая сумма). Читается “А или В”.
Импликацией двух высказываний А и B называется такое третье составное высказывание, которое ложно тогда и только тогда, когда А истинно, а В ложно. Обозначение А®B. Читается “из А следует В”. Здесь А называют посылкой, а В – следствием.
Эквиваленцией двух высказываний А и B называется такое третье составное высказывание, которое истинно тогда и только тогда, когда высказывания А и В одновременно истинны или ложны. Обозначение АÛВ. Читается “А тогда и только тогда, когда В”, “для А необходимо и достаточно В”.
Действия над высказываниями можно описать с помощью таблиц истинности. В них буква “И” соответствует значению “истина”, а буква “Л” значению “ложь”.
А | В | А&В | АÚ В | АÞ В | АÛ В |
Л | Л | Л | Л | И | И |
Л | И | Л | И | И | Л |
И | Л | Л | И | Л | Л |
И | И | И | И | И | И |
Заметим, что двуместная операция дизъюнкции соответствует союзу “или”. Но в обычной речи союз “или” употребляется, по крайней мере, в двух различных смыслах: неальтернативное неисключающее “или” и альтернативное исключающее “или”. В нашем случае дизъюнкция соответствует высказыванию первого типа.
2.1.2. Функции алгебры логики
Функция у = f(x1,…,xn) называется n–местной булевой функцией, если каждая переменная принимает только два значения 0 или 1 и функция принимает значения в этом же множестве {0;1}. Булевой функцию называют в честь ирландского математика Джорджа Буля (1815 – 1864), работавшего в университете города Корк, отца писательницы Этель Лилиан Войнич. С именем Буля связана революция в логике, она приобрела письменность, появился новый тип алгебры. Другие имена, связанные с этой теорией: Аристотель, Раймундо Луллий (исп. философ, монах–отшельник 12–13 вв), Б. Спиноза, Н. Винер. Булевые функции называют также функциями алгебры логики или, более полно, алгебры двузначной логики.
Булеву функцию можно задать таблицей:
x1 | x2 | ….. | xn-1 | xn | f(x1,…,xn) |
0 | 0 | …. | 0 | 0 | f(0,…,0) |
0 | 0 | …. | 0 | 1 | f(0,…,1) |
… | … | …. | …. | … | |
1 | 1 | …. | 1 | 1 | f(1,…,1) |
Всюду в дальнейшем наборы значений переменных x1,…,xn булевой функции будем располагать в стандартном порядке, при котором набор a = <a1,…,an> представляет собой двоичную запись числа в n разрядах своего номера (нумерация начинается с нуля), т. е.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |


