- •Ахметова Наиля Абдулхамитовна
- •Введение
- •1. Элементы комбинаторики
- •1.1. Перестановки. Размещения. Сочетания
- •Теорема.
- •1.2. Задачи по комбинаторике
- •2. Функции алгебры логики
- •2.1. Элементарные функции алгебры логики
- •Пример 2.
- •2.2. Формульное задание функций алгебры логики
- •Упрощение записи формул:
- •Теорема о замене подформул на эквивалентные
- •Некоторые свойства элементарных функций
- •Следствия из свойств элементарных функций
- •Пример 3:
- •2.3 Принцип двойственности
- •Пример 1. Покажем с помощью таблицы истинности, что константа 0 двойственна к 1:
- •Пример 3. Покажем, что функция х1х2 двойственна к x1&x2, функция х1х2 двойственна к функции x1|x2.
- •Принцип двойственности
- •Лемма о несамодвойственной функции
- •2.4 Разложение булевой функции по переменным
- •Теорема о разложении функции по переменным
- •2.5. Полнота, примеры полных систем
- •Полные системы
- •Представление функции в виде полинома Жегалкина
- •Теорема Жегалкина
- •2.6. Замыкание и замкнутые классы
- •Важнейшие замкнутые классы в р2
- •Теорема Поста о полноте
- •Примеры использования теоремы Поста.
- •3. Составим критериальную таблицу для другой полной системы функций из р2: {0, 1,x1x2,x1x2}.
- •Теорема о достаточности четырех функций.
- •2.7. Функции k - значной логики
- •Теорема о полной в Рk системе функций
- •2.8. Задачи и упражнения по функциям алгебры логики
- •1. Построить таблицы соответствующих функций, выяснить, эквивалентны ли формулы и :
- •2. Построив таблицу для соответствующих функций, убедитесь в справедливости следующих эквивалентностей:
- •3. Минимизация булевых функций
- •3.1. Минимизация нормальных форм
- •Алгоритм Квайна построения сокращенной днф.
- •Метод Блейка
- •Алгоритм построения сокращенной днф с помощью кнф (метод Нельсона)
- •Построение всех тупиковых днф.
- •Алгоритм минимизации функций в классе днф
- •Алгоритм минимизации функций в классе кнф
- •Алгоритм минимизации функций в классе нормальных форм
- •3.2 Минимизация частично определенных функций
- •Алгоритм минимизации частично определенных функций в классе днф
- •Алгоритм минимизации частично определенных функций в классе кнф
- •Метод минимизирующих карт Карно
- •3.3 Задачи по минимизации и доопределению булевых функций
- •4. Логика высказываний
- •4.1. Введение в логику высказываний
- •4.2. Задачи по алгебре высказываний
- •Список литературы
Теорема.
Доказательство. Очевидно, Действительно, объектA– неупорядоченная выборка изnэлементов поm, их число. После того, как этиmэлементов отобраны, их можно упорядочитьm! способами (в роли объекта B выступает “порядок“ в выборке). Совместный выбор “AиB“ – упорядоченная выборка.
Пример 5.Группа из 15 человек выиграла 3 одинаковых книги. Сколькими способами можно распределить эти книги?
Сочетания, размещения и перестановки являлись подмножествами исходного множества. Рассмотрим выборки, которые не являются подмножествами.
Размещения с повторениями. Упорядоченные выборки объемом mизnэлементов, где элементы могут повторяться, называются размещениями с повторениями. Их число обозначается(n).
Теорема.(n) =nm.
Доказательство. Первый элемент может быть выбран nспособами, второй элемент также может быть выбранnспособами и так далее,m-й элемент также может быть выбранnспособами. По принципу произведения получаемnm.
Пример 6.Кодовый замок состоит из четырех разрядов, в каждом разряде независимо от других могут быть выбраны цифры от 0 до 9. Сколько возможных комбинаций?
Здесь n= 10,m= 4 и ответом будет 104.
Пример 7. Рассмотрим вектор длиныm, каждая координата которого может принимать всего 2 значения: 0 или 1. Сколько будет таких векторов?
Это есть выборка, объемом m из двух элементов. Ответ: 2m
Перестановки с повторениями. Пусть имеетсяnэлементов, среди которыхk1элементов первого типа,k2элементов второго типа и т.д.,ks элементовs-го типа, причемk1 +k2+ ... +ks=n. Упорядоченные выборки из такихnэлементов поnназываются перестановками с повторениями, их число обозначаетсяCn(k1,k2, ...,ks). ЧислаCn(k1,k2, ...,ks) называются полиномиальными коэффициентами.
Теорема. Cn(k1, ..., ks)=
Доказательство проведем по индукции по s, т. е. по числу типов элементов. Приs= 1 утверждение становится тривиальным:k1=n, все элементы одного типа иCn(n) = 1. В качестве базы индукции возьмемs= 2,n =k1 + k2. В этом случаем перестановки с повторениями превращаются в сочетания изnэлементов поk1(илиk2): выбираемk1место, куда помещаем элементы первого типа.
Cn(k1,k2) =
Пусть формула верна для s=m, т.е.n=k1+ ... +kmи
Cn(k1, ..., km)=
Докажем, что она верна для s=m+ 1 (n=k1+... +km+km+1). В этом случае перестановку с повторениями можно рассматривать как совместный выбор двух объектов: объектA– выборk m + 1 места для элементов (m+ 1)-го типа; объектB– перестановка с повторениями из (n–km+1) элементов. ОбъектAможно выбратьспособом,B–(k1, ...,km) способами. По принципу произведения
и мы получили требуемую формулу.
Замечание.Числаназываются биноминальными коэффициентами. Из этой формулы следует, что
Пример 8.Сколько различных слов можно получить, переставляя буквы в слове “математика”?
Решение. Буква “а” входит 3 раза (k1= 3), буква “м” – 2 раза (k2= 2), “т” – 2 раза (k3= 2), буквы “е”, ”к”, ”и” входят по одному разу, отсюдаk3 =k4=k5= 1.
C10(3, 2, , 2, 1, 1, 1) ==151200.
Сочетания с повторениями.Пусть имеетсяnтипов элементов, каждый тип содержит не менееmодинаковых элементов. Неупорядоченная выборка объемом m из имеющихся элементов (их числоmn) называется сочетанием с повторением. Число сочетаний с повторениями обозначается(n).
Теорема.(n) =.
Доказательство. Пусть в выборку вошло m1элементов первого типа,m2элементов второго типа, ...mn–n-го типа. Причем каждое 0m imиm1+m2+ ...+mn= =m. Сопоставим этой выборке вектор следующего вида: Очевидно, между множеством неупорядоченных выборок с повторениями и множеством векторов {bn} существует биекция (докажите это!). Следовательно,(n) равно числу векторовbn. “ Длина вектора”bnравна числу 0 и 1, илиm+ +n–1. Число векторов равно числу способов, которымиmединиц можно поставить наm+n1 мест, а это будет.
Пример 9.В кондитерской имеется 7 видов пирожных. Покупатель берет 4 пирожных. Сколькими способами он может это сделать ? (Предполагается, что пирожных каждого вида4).
Число способов будет
Пример10.ПустьV= {a,b,c}. Объем выборкиm= 2. Перечислить перестановки, размещения, сочетания, размещения с повторениями, сочетания с повторениями.
1. Перестановки: {abc,bac,bca,acb,cab,cba}.P3=3!=6.
2. Размещения:{(ab), (bc), (ac), (ba), (cb), (ca)}.
3. Сочетания: {(ab), (ac), (bc)}.
4. Размещения с повторениями: {(ab), (bc), (ac), (ba), (cb), (ca), (aa), (bb), (cc)}.(3)= 32= 9.
5. Сочетания с повторениями:{(ab), (bc), (ca), (aa), (bb), (cc)}.