- •Ахметова Наиля Абдулхамитовна
- •Введение
- •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. Задачи по алгебре высказываний
- •Список литературы
1. Элементы комбинаторики
1.1. Перестановки. Размещения. Сочетания
Пусть есть некоторое конечное множество элементов U={a1,a2, ...,an}. Рассмотрим набор элементов , гдеU,j= 1, 2, ...,r.
Этот набор называется выборкой объема rизnэлементов. Любое подмножествоUявляется выборкой, но не всякая выборка является подмножествомU, так как в выборку один и тот же элемент может входить несколько раз (в отличие от подмножества).
Комбинаторные задачи связаны с подсчетом числа выборок объема r из n элементов, где выборки подчиняются определенным условиям, т.е. выбор производится по какому-нибудь принципу. Подсчет числа выборок основывается на двух правилах теории множеств.
Принцип суммы:если cardA=m, cardB=nиAB=, то cardAB= =m+n. На комбинаторном языке это означает: если объектAможно выбратьmспособами, объектBдругими n способами и их одновременный выбор невозможен, то выбор “AилиB” может быть осуществленm+nспособами.
Принцип произведения: если cardA=m, cardB=n, то card (AB)=m+n. На комбинаторном языке это означает: если объектAможет быть выбранmспособами, при любом выбореAобъектBможет быть выбранnспособами, то выбор “AиB” может быть осуществленmnспособами.
Пример 1.A= 10 {различных шоколадок},B= 5 { различных пачек печенья}. Выбор “AилиB” означает, что выбирается что-то одно и способов выбора в этом случае будет 15. Выбор “AиB” означает, что выбирается 1 шоколадка и 1 пачка печенья и различных вариантов для такого выбора будет 50.
Пример 2.Бросают 2 игральные кости. Сколькими способами они могут выпасть так, что на каждой кости выпадет четное число очков либо на каждой кости выпадет нечетное число очков?
Пусть m– число возможностей для выпадения четного числа на одной кости,n– число возможностей для выпадения нечетного числа. Здесьm=n= 3. По правилу произведения количество выпадения четных чисел, как и нечетных, равно 9. По правилу суммы количество возможностей для выпадения двух четных и двух нечетных чисел будет 18.
Рассмотрим основные способы формирования выборок.
Определение.Выборка называется упорядоченной, если в ней задан порядок следования элементов. Если порядок следования элементов несущественен, то выборка называется неупорядоченной.
Из определения следует, что две упорядоченные выборки, состоящие из одних и тех же элементов, но расположенных в разном порядке, являются различными.
Перестановки.Упорядоченные выборки, объемомnизnэлементов, где все элементы различны, называются перестановками изnэлементов. Число перестановок изnэлементов обозначаетсяPn.
Теорема.P=n!
Доказательство проводится по индукции. Очевидно, если n= 1, то перестановка только одна иP1 = 1!. Пусть дляn=kтеорема верна иPk =k!, покажем, что она тогда верна и дляn=k+1. Рассмотрим (k+1)- й элемент, будем считать его объектомA, который можно выбратьk+1 способами. Тогда объектB– упорядоченная выборка из оставшихсяkэлементов поk. B соответствии с индуктивным предположением объектBможно выбратьk! способами. По принципу произведения выборAиBможно осуществитьk!(k+1) = (k+1)! способами. Совместный выборAиBесть упорядоченная выборка изk+ 1 элементов поk+ 1.
Пример 3.Сколько существует способов, чтобы расположить на полке 10 различных книг? Ответ: 10!
Можно рассуждать иначе. Выбираем первый элемент, это можно сделать nспособами. Затем выбираем второй элемент, это можно сделать (n1) способами. По правилу произведения упорядоченный выбор двух элементов можно осуществитьn(n1) способами. Затем выбираем третий элемент, для его выбора останетсяn2 возможности, последний элемент можно выбрать единственным способом. Мы вновь приходим к формуле:n(n1)(nr) ... 1.
Размещения.Упорядоченные выборки объемомmизnэлементов (mn), где все элементы различны, называются размещениями. Число размещений изnэлементов поmобозначается.
Теорема. =
Обозначим x=. Тогда оставшиеся (n–m) элементов можно упорядочить (n–m)! способами. По принципу произведения, если объектAможно выбратьxспособами, объектB(n–m)! способами, то совместный выбор “AиB” можно осуществитьx(n–m)! способами, а выбор “AиB” есть перестановки иPn=n! Отсюдаx==
Рассуждая иначе: первый элемент выбираем nспособами, второй – (n– 1) способами и т.д. ,m–й элемент выбираем (n–m+ 1) способом. По принципу произведения вновь имеем:n(n– 1)...(n–m+1), что совпадает с.
Пример 4.Группа из 15 человек выиграла 3 различных книги. Сколькими способами можно распределить эти книги среди группы?
Имеем = 151413 = 2730.
Сочетания. Неупорядоченные выборки объемомmизnэлементов (mn) называются сочетаниями. Их число обозначается.