- •Формулы логики высказываний и логики предикатов
- •Равносильность в логике высказываний и влогике предикатов
- •Тавтологии
- •Понятие предиката. Кванторы
- •Нормальные формулы логики предикатов
- •Языки. Аксиомы. Правила вывода
- •Вывод. Вывод из гипотез
- •Теорема Дедукции. Следствия
- •Примеры выводимых формул
- •Непротиворечивость ив
- •Полнота ив
- •Правило суммы, произведения
- •Размещения и сочетания
- •Бином Ньютона
- •Разбиение. Полиномиальная теорема
- •Булевы функции
- •Формулы. Равносильность формул
- •Метод рекуррентных соотношений
- •Решение линейных рекуррентных соотношений
- •Понятие производящей функции
- •Интуитивное понятие алгоритма
- •Машины Тьюринга. Вычислимые функции
- •Рекурсивные функции
- •Алгоритмически неразрешимые проблемы
- •Нумерации машин Тьюринга
- •Критерии эффективности алгоритма
- •Полиномиальные и неполиномиальные алгоритмы
- •Основные понятия теории графов
- •Маршруты, цепи, циклы
- •Виды графов
- •Способы задания графов
- •Эйлеровы графы
- •Геометрическая реализация графов
- •Деревья. Лес.
- •Остовное дерево
- •Важнейшие числовые характеристики графов
- •Основные понятия теории кодирования
- •Критерий однозначности алфавитного кодирования
- •Алгоритм распознавания однозначности кодирования
- •Коды Хэмминга
- •Понятие множества
- •Операции над множествами. Свойства
- •Формулы включения и исключения.
-
Разбиение. Полиномиальная теорема
Пусть дано множество X, состоящее из n- элементов. Рассмотрим разбиение мн-ва X на подмножества X1,X2, … ,Xn ,такиe, что 1. 2. Число элементов в подмножествах обозначим соответственно через n1,n2, … , nk. Очевидно n1+n2, … + nk=n. Число таких разбиений мн-ва X на подмножества X1,X2, … ,Xк обозначим через (.
Лемма 4.9: .
Д-во: Каждое из подмножеств X1,X2, … ,Xк можно рассматривать как сочетание без повторений. Поэтому 1-ое подмножество X1 можно выбрать различными способами; 2-ое – X2 можно выбрать ; 3-ое – X3 -
Тогда по обобщенному правилу произведения получаем(Усл обознач ):
Мультиполиномиальные коэффициенты
В предыдущем параграфе была доказана лемма 4.9 .
Df 4.25 Числа называются мультипликативными коэффициентами.
Зам: Мультипликативные коэффициенты стоят при произвед-ии в разложении .
Зам: В целом, верна так называемая полиномиальная теорема. Ее суть выражается в след. формуле: , где суммирование ведется по всем наборам (n1,n2, … ,nk) таким, что:
-
n1+n2+…+nk=n
-
n10; n20; … nk0
-
Булевы функции
Df.1.: Функция наз булевой, если она сама и ее аргументы принимают значение из мн-ва {0,1}
Замеч.: Булевы ф-ции наз еще истиностными или ф-циями алгебрв логики.
Замеч.: Булеву ф-цию f(x1,x2,... xn) можно задать так называемой таблицей истинности, в которой будет (n+1) столбцов и 2n – строк. В первых n-столбцах записывается все возможные наборы значений переменных x1,x2…xn, в (n+1)столбце записывается значение функции на этих наборах.
Прим.: Рассмотрим булеву ф-цию f(x1,x2), заданную следующей таблицей:
x1 |
x2 |
f(x1,x2) |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
Условимся в таблицах наборы значений переменных x1,x2,... xn записывать в порядке возрастания чисел, определяемых этими наборами в двоичной записи. Такие табл будем наз стандартными.
Замеч.: Любые 2 стандартные таблицы двух различных ф-ций от одного и того же числа переменных отличаются только лишь последним столбцом, поэтому имеет место следующая теорема.
Теорема.1.: Числа всех различных булевых ф-ций от n переменных = .
Замеч.: По аналогии с тем, что как определялись в логике высказываний операции , здесь определяется с такими же названиями булевы ф-ции: ¯, ᴧ,ᴠ,→,↔. Кроме того, введем в рассмотрение еще 3 новые булевы ф-ции от 2-х переменных:
x1 |
x2 |
|||
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
– стрелка Пирса(отрицание дизъюнкции)
– сложение по mod 2 (отрицание эквивалентности).
Df.2.: Перемен – () в булевой ф-ции f наз несущественной (или фиктивной), если для для любого набора – выпол-ся усл-е f() = . Иначе переменная наз существенной.
Прим.: В 1-м прим. в булевой ф-ции f(x1,x2),, заданной табл, переменная явл фиктивной.
Замечание: Если в булевой ф-ции f(x1,x2,... xn) переменная xi – явл фиктивной, то значит ф-ция а от этой переменной не зависит и значит мы имеем дело с некоторой ф-цией g(). В этом случае говорят, что ф-ция g – получена из ф-ций f путем удаления фиктивной переменной xi, а ф-ция f получена путем введения фиктивной переменной xi.
Замеч.1.: В силу сделанного выше замечания каждую ф-цию, от n – переменных можно рассматривать как ф-цию от большого числа переменных.
Df.3.: 2-е булевых ф-ции наз равными, если одну из них можно получить путем введения или удаления фиктивных переменных.
Замеч.: Мн-во всех булевых ф-ций обозначим через P2.