![](/user_photo/2706_HbeT2.jpg)
- •2.Высказывания.Операции над высказываниями.
- •3. Тождественно истинные и тождественно ложные высказывания. Равносильные высказывания.
- •4.Суперпозиция функций. Бинарные отношения. Свойства бинарных отношений
- •5.Отношение порядка. Отношение эквивалентн. Бинарные опер.
- •6. Алгебры. Алгебра Кантора и булева алгебра. Изоморфизм. Операции над двоичными числами.
- •7. Булевы функции. Мощность множества булевых функций от переменных.
- •8. Элементарные булевы функции.
- •9. Формулы. Основные эквивалентности формул.
- •Порядок действий в формулах алгебры логики
- •10. Принцип двойственности. Двойственные булевы функции.
- •11.Теорема о разложении
- •12. Совершенные дизъюнктивные нормальные формы.
- •25. Перестановки с повторениями
- •26. Полиномиальная теорема. Принцип Дирихле.
- •27.Рекуррентные соотношения и производящие функции.
- •28. Принцип включения и исключения:
- •30. Схемы правильных рассуждений. Аксиоматические теории
- •32. Минимальные , кратчайшие и тупиковые днф.
- •33. Сокращённые днф. Построение сокращённых днф булевых функций методом Блейка.Пример.
- •34. Построение сокращённых днф булевых функций методом Квайна.Пример.
- •35.Построение Сокращенных днф геометрическим методом. Пример.
- •36. Построение минимальных днф с помощью карт Карно.
- •37. Метод Нельсона. (Построение сокращенной днф с помощью кнф).
- •38.Построение всех тупиковых днф. Алгоритм минимизации функций в классе нормальных форм.
- •39. Понятие о функциях k-значной логики. Их особенности.
- •40.Графы. Изоморфизм графов.
- •41.Способы задания графов.
- •42. Действия над графами.
- •43. Ориентированные и неориентированные графы.
- •44.Маршруты. Пути. Цепи. Связные графы.
- •45. Геометрическая реализации графа. Теорема о реализации конечного графа в трёхмерном пространстве.
- •46.Эйлеровы циклы. Задача о кенигсбергских мостах. Теорема Эйлера.
- •47.Обобщенная теорема об эйлеровых цепях.
- •48. Гамильтоновы графы. Задача о коммивояжере.
- •49. Взвешенный граф. Граф-дерево.
- •50. Цикломатическое число. Остов графа. Базис циклов.
- •51. Двудольные графы.
- •52. Планарные графы. Критерий планарности.
- •53. Теорема Куратовского-Понтрягина. Граф Петерсена.
- •54.Двухполюсные сети. Параллельно-последовательные сети. Поток в сети.
- •55.Теорема Форда-Фалкерсона о максимальном потоке. Расчет максимального потока в сети.
- •56.Общие принципы помехоустойчивого кодирования. Примеры.
- •57.Типы ошибок. Сжатие информации.
- •58.Код Хэмминга.
- •59.Троичный код Хэмминга. Пример.
- •60.Алфавитное кодирование.
- •61. Алгоритм Фано.Пример
- •62. Алгоритм кодирования Хаффмена.Пример
- •63. Формальные грамматики. Основные понятия.
- •64. Классификация языков по Хомскому
- •65. Типы языков. Вывод цепочек. Дерево вывода
- •66.Конечные автоматы. Автоматы Мили и Мура. Канонические уравнения
- •67.Таблица состояний, диаграмма состояний автомата.
- •68.Дешифратор.
- •69.Реализация автоматов схемами.
- •70. Ограниченно детерминированные функции. Информационные деревья.
- •71. Понятие алгоритма. Основные свойства алгоритмов. Вычислимость.
- •72. Рекурсивные функции. Операторы суперпозиции и примитивной рекурсии.
- •73. Примитивно рекурсивные предикаты. Свойства.
- •74. Классы рекурсивных функций. (п.Р., о.Р., ч.Р.). Тезис Черча.
- •75. Машины Тьюринга. Принципы работы. Протокол работы.
- •76.Машины Тьюринга. Примеры. Функции, вычислимые по Тьюрингу.
Порядок действий в формулах алгебры логики
Если в выражениях нет скобок, то очередность выполнения логических операций следующая:
1) отрицание; 2) конъюнкция; 3) дизъюнкция; 4) логическое следование; 5) сумма по модулю 2 и эквивалентность.
Из тождеств 1-10 вытекают правила:
Если в логическом произведении хотя бы 1 из множителей равен нулю, то все произведение равно 0.
Если в логическом произведении содержится не менее 2 множителей, а один из них равен 1, то его можно зачеркнуть.
Если в логической сумме содержащей не менее 2 слагаемых, а один из них равен 0, то его можно зачеркнуть.
Если в логической сумме одно слагаемое равно 1, то вся сумма равна 1.
Совокупность всех булевых функций относительно операций логического умножения, сложения, отрицания является алгеброй булевых функций. Соотношение между булевой алгеброй и алгеброй Кантора и есть изоморфизм, т.к. любая алгебра обладающая свойствами 1-10 называется булевой алгеброй.
10. Принцип двойственности. Двойственные булевы функции.
Функция
называется двойственной к функции
если имеет место равенство:
,
и еслиf*=f,
то такая функция называется самодвойственной
на множестве всех самодвойственных
функций, которые обозначаются S.
Принцип двойственности:
может быть записана
в виде:
,
при чем
имеют двойственные функции
,
то
.
Лемма
о несамодвойственности: Если функция
несамадвойственна, то из нее путем
подстановки переменных, х,
на места ее переменных можно получить
константу.
11.Теорема о разложении
Теорема о разложении булевых функций по переменным.
Каждую
функцию алгебры логики f(x1,
x2,
…, xn)
для ∀m
∈
{1, 2, …, n} можно представить в виде
,
где дизъюнкция
берется по всевозможным наборам значений
переменных x1,…,
xm.
Такое представление функции f называется
разложением
этой
функции
по m переменным.
Доказательство: Рассмотрим произвольный набор значений переменных (α1,…,αn), и вычислим f(α1, …, αn) сначала стандартным образом, а затем как в формулировке доказываемой теоремы:
=[по
ранее доказанному, если
,
то
]=,
=[так
что
=1]=f(α1,
…, αn),
что и требовалось доказать.
Следствия:
1)
Если m=1, то f(x1,…,xn)=
2)
m=n. Тогда f(x1,
…, xn)=,
так как остались лишь те наборы, при
которых
Получаем из следствия 2 равенство:
f(x1,…,xn)=
12. Совершенные дизъюнктивные нормальные формы.
Совершенная
дизъюнктивная нормальная форма принимает
такой вид f(x1,…,xn)=,
которое следует из второго следствия
теоремы о разложении.
Такая
форма является единственной для каждой
булевой функции,
кроме
0.
Каждое
из выражений вида
называетсяэлементарной
конъюнкцией.
Замечание. СДНФ называется совершенной, потому что каждое слагаемое в дизъюнкции (т.е. элементарная конъюнкция) содержит все переменные; дизъюнктивной, потому что главная операция – дизъюнкция; нормальной, поскольку совершенный вид такой формы является однозначным (с точностью до порядка записи элементарных конъюнкций) способом записи формулы, реализующей заданную функцию.
Пример.
Функция
f
равна
1
на
наборах (0,0,1),
(0,1,0) и
(1,0,1),
поэтому
СДНФ
СДНФ:
№13 Совершенные конъюнктивные нормальные формы
Элементарной
конъюкцией (ЭК) наз. формула:=
, где
,
а
=
.
Тогда формула вида:
наз. конъюктивной норм.формой (КНФ).
КНФ
над множ. переменных
=(
,
,
… ,
)наз.
совершенной если она составлена из
попарно различных ЭК. При этомm
– входящее в состав ЭК назыв. рангом.
Например:
Из
– ЭК,
–не
явл. ЭК.
Теорема:
любая булева функ.
может
быть представлена в виде соверш. КНФ:
=
Ʌ (
),⍱(
,
… ,
),
при чем f(
,
… ,
)=0,
такое представление единственно.
Пример:
представить ф-цию в виде соверш КНФ:
f()=(
)→
K=()Ʌ(
)Ʌ(
)=(
)Ʌ(
)Ʌ(
)
№ 14 Существенные и фиктивные переменные.
Будем говорить,
что f()существенным
образом зависит от переменной,
если
найдётся такой набор
=(
)
чтоf(
)≠f(
)
не совпадают.
В противном случае
переменная
наз. несущественной
или фиктивной.
Функции f()
иg(
)
считаются равными, если функциюg
можно получить из f
путём добавления (вычёркивания) фиктивных
переменных.
Для функции f получить существенные и фиктивные переменные.
f(0,0,0)=0
f(1,0,0)=1 0≠1
Переменная x – существенная
⍱(),f(
)=f(
)
y – фиктивная, z – фиктивная.
Если
– существенная переменная ф-цииf(
),
то в разложении этой ф-ции поi-ой
переменной кортежи значений
(
),
(
)
соответствующие
будут
различные.
В случае если
– фиктивная переменная, одинаковыми.
Переменная
явл. существенной для функцииf
явно
входит в полином Жегалкина.
Пусть
– существенная переменная функ.f,
но она не входит в явном виде в полином
Жегалкина.
Т.к. представл. любой ф-ции в виде полинома Жегалкина единственно, то такое предложение неверно.
Пусть
явно входит в полином Жегалкина, тогда
его можно записать в видеf
=
*Q(
)⊕R(
),
гдеQиR–полиномы
не содержащие
,
причёмQ≠0.
Пусть ()
такой набор, чтоQ(
)=1.Тогдаf(
)=0*Q(⍺)+R(⍺)=0*1+
R(⍺)=R(⍺)
f()=1*Q(⍺)+R(⍺)=
.
Если функция f()
представима в виде полинома Жегалкина
степени не меньше 2, то она содержит не
менее двух существенных переменных.
№15 Полином Жегалкина.
Теорема:
Каждая
ф-ция f()
может быть выражена в виде формулы через
конъюкцию, дизъюнкцию и отрицание (˄,
˅, ┐).
Выражение над
множеством переменных
вида:
, где
а суммирование ведётся по модулю 2 наз. полиномом Жегалкина.
При этом
–все
возможные произведения составл. из
переменных
.
Например
полином Жегалкина для функции двух
переменных имеет вид:f()=
⊕
Ранг наибольшей из элементарных конъюнкций (ЭК) входящих в полином Жегалкина наз. степенью этого многочлена.
№16 Представление булевой функции в виде полинома Жегалкина.
Теорема:Каждая функция алгебры логики может быть представлена в виде полинома Жегалкина и это представление единственно.
Произвольную функ.
f()
можно задать в виде полинома Жегалкина
методом неопределённых коэффициентов.
Пример:
Найти полином Жегалкина для функции
f()=(
)*(
)
f()=
⊕
f(0,0,0)=
f(0,0,1)==
,
=1
f(0,1,0)==0
,
=1
f(0,1,1)==0
,
=1
f(1,0,0)==0
,
=1
f(1,0,1)==0
,
=1
f(1,1,0)=0
,
=1
f(1,1,1)=0
,
=1
f()=
=x
1
f==(
1)(
1)(
1)=(
)(
)=
+
+
+
С помощью
эквивалентных преобразований получить
полином Жегалкина для функции:f=(x˅y)(x˅z)
x˅y==
˄
=(x+1)(y+1)+1=xy+x+y+1+1
=x
1
f=(x˅y)(x˅z)=(xy
+x+y
)(xz+x+z)=xy
+xxz+
y+xy+
xy
x˅y=xy
f=(x˅y)(x˅z)=x
№17 Замкнутый класс T0.
Говорят,
что функция f()
сохраняет константу 0 , если значение
функцииf(0,0,
… ,0)=0
Множество всех
таких функций обозначается
.
1)Пример: f()=(0110
1001 1010 0101)
fͼ
2)Пример, линейных
функций содержащихся только в
f()=
+
+
… +
+
чтобы
fͼ
№18 Замкнутый класс T1.
Говорят,
что функция f()
сохраняет константу 1 , если значение
функцииf(1,1,
… ,1)=1
Множество всех
таких функций обозначается
.
1)Пример: f()=(0110
1001 1010 0101)
fͼ
2)Пример, линейных
функций содержащихся только в
f()=
+
+
… +
+
чтобы
fͼ
, n=2k+1
≠0,
n=2k
№19 Замкнутый класс S.
Функцияf*(x1,x2,…,xn) называется двойственной к функции f(x1,x2,…,xn) если имеет место равенство:f*(x1,x2,…,xn)=f̅(x̅1,x̅2,…,x̅n)
Если f*= f, то такая функция называется самодвойственной. Множество всех самодвойственных функций обозначается S
Принцип двойственности: Если формула в видеF(x1,…,xn) может быть записана в видеF(x1,…,xn)=f0(f1 (x1,…,xn), f2 (x1,…,xn),…, fn(x1,…,xn)) причемf0,f1 , f2 ,…,fnимеют двойственные функцииf0*,f1*, f2*,…,fn* , тоF*(x1,…,xn)= f0*(,f1*, f2*,…,fn*)
Лемма( о несамодвойственности): Если функция f(x̃n) несамодвоиственная (S), то из нее путем подстановки переменных x,x̅ на места ее переменных можно получить константу.
№20 Замкнутый класс L.
Функция f(x̃n) называется линейной если ее представление в виде полинома Жегалкина имеет вид f(x̃n)=a0+a1x1+…+anxn , aiϵ{0,n}, множество всех линейных функций обозначается через L.
Лемма (о нелинейности):Если функция f(x̃n)линейна, то из нее путем подстановки на места ее переменных констант 0,1 и переменных x,x̅, а также быть может навешиванием отрицания над всей функцией f можно получить конъюнкцию x1Ʌx2
№21 Замкнутый класс M.
Наборы α̃=(α1,…,αn) иβ̃=(β1,…,βn)говорят что для них выполнено отношение предшествованияα̃{β̃ еслиα1≤β1,…, αn≤βn
Функция f(x̃n) монотонной если α̃,β̃ удовлетворяющие условиюα̃{β̃ =>f(α)≤f(β)
Множество всех монотонных функций обозначается M.
Лемма (о немонотонности ): Если функцияf()М то из нее путем подстановки на места ее переменных констант 0,1 и переменной x можно получить функцию x̅.
№22 Теорема Поста о полноте со следствием.
Теорема 1(Поста критерий полноты): Система функций {f1,f2,f3,…}(1) fiϵB2полна тогда и только тогда, если она не содержится целиком ни в одном из классовT0, T1, M, L, S.
Другими словами: система (1) полна тогда и только тогда, когдаf1T0, f2 T1, f3 M, f4 L, f5 S,причем среди функций не все функции обязательно различные.
Теорема 2: Пусть заданы системы функций. Если система функций (2) функционально полна, а функции системы (3) выражаются через функции системы (2), то система (3) также функционально полна.
Система функций G называется независимой если никакая функция f этой системы не выражается через остальные, т.е. для любой fϵG будет выполнено условие fG̅/̅f̅.
Независимая система функций G называется базисом замкнутого класса K, если всякая функция FϵK есть суперпозиция функций системы G.
Следствие 1(из теоремы Поста): всякий замкнутый класс QP2 содержится целиком хотя бы в одном из классовT0, T1, M, L, S. Иначе он бы представлял собой полную систему и в силу замкнутости равнялся P2. P2-слет. всех возможных булевых функций.
Следствие 2: Если к какому либо из классов (S T0, T1, M, L) добавить любую функцию, не принадлежащую этому классу, то система Su{f} является функционально полной, а ее замыкание совпадает с P2. Поэтому классы T0, T1, M, L, S называются предполными.
Следствие 3: в P2 существует только пять предполных классов T0, T1, M, L, S. Другие классы предполными не являются.
Следствие 4: Из теоремы Поста и следствий 1-3 следует что если в системе присутствуют константы 0 и 1, то для полноты системы, достаточно чтобы в ней содержалась немонотонная функция и нелинейная функция.
№23 Сочетания и перестановки. Бином Ньютона.
Перестановка.
Пусть n ϵ N0, B = {b1,b2,…,bn}. Перестановкой из элементов множества B называется всякое размещение этого множества по n элементов.
Очевидно, что количество всевозможных перестановок множества B не зависит от природы элементов множества В. Поэтому количество перестановок произвольного n-элементного множества обозначим через Pn.
Теорема 1: Pn = n!
Доказательство: Согласно определению перестановки Pn=Ann =n*(n-1)*…*1=n!.
Сочетание.
Пусть n, kϵN0, knиB = {b1,b2,…,bn} -- n-элементное множество. Всякое k-элементное подмножество В называется сочетанием из n элементов этого множества по k элементов.
Совершенно очевидно, что количество всевозможных сочетаний по k элементов множества В не зависит от природы элементов множества В. В силу этого, количество всевозможных сочетаний произвольного n-элементного множества по kэлементов обозначим через Сnk.
Сnk = |
n! k!(n - k)! |
Свойства сочетаний:
1. Сn0 = 1.
2. Сnk = Сnn - k.
3. Сnk = Сn - 1k - 1 + Сn - 1k
4. Сn0 + Сn1 + Сn2 + ... + Сnn - 1 + Сnn = 2n.
Бином Ньютона.
Бином Ньютона - это отношение, позволяющее представить выражение (a + b)n (n ∈ Z+) в виде многочлена.
Теорема 1: Имеет место равенство
(a + b)n = an + Сn1an - 1b + Сn2an - 2b2 + ... + Сnkan - kbk + ... + Сnn - 1abn - 1 + bn. (1)
Формулу (1) можно записать в виде (a + b)n = nk=0Cnkan-kbk.
Числа Сn1, Сn2, ... , Сnn - 1 называются биномиальными коэффициентами.
С помощью следующей таблицы можно определить значения биномиальных коэффициентов для любой степени. Строится он следующим образом - любое число образуется суммой рядом стоящих чисел над ним. Именно потому эта таблица имеет название треугольник Паскаля.
0
1
1
1 1
2
1 2 1
3
1 3 3 1
4
1 4 6 4 1
5
1 5 10 10 5 1
6
1 6 15 20 15 6 1
7
1 7 21 35 35 21 7 1
8
1 8 28 56 70 56 28 8 1
Слева указана степень n, справа значения соответствующих биномиальных коэффициентов.
№24 r- выборки из n - множества.
Определение 1.
Набор элементов
,
,…,
из
множества
называетсявыборкой
объема r
из n
элементов (или, иначе,
-выборкой).
Выборка называется упорядоченной, если порядок следования элементов в ней задан.
Замечание. Две упорядоченные выборки, различающиеся лишь порядком следования элементов, считаются различными.
Если порядок следования элементов не является существенным, то выборка называется неупорядоченной.
В выборках могут допускаться или не допускаться повторения элементов.
Определение 2.Упорядоченная-выборка,
в которой элементы могут повторяться,
называется
-размещением
с повторениями.
Определение 3.Упорядоченная-выборка,
элементы которой попарно различны,
называется
-размещением
без повторений
(или, иначе,
-размещением).
Замечание.-размещения
без повторений называются перестановками
множества X.
Определение 4.Неупорядоченная-выборка,
в которой элементы могут повторяться,
называется
-сочетанием
с повторениями.
Определение 5.Неупорядоченная-выборка
элементы, которой попарно различны,
называется
-сочетанием
без повторений
(или, иначе,
-сочетанием).
Замечание.
Любое
-сочетание
можно рассматривать, какr-элементное
подмножество n-элементного
множества.
Число
-размещений
с повторениями будем обозначать
,
а без повторений – через
.
Число перестановокn-элементного
множества будем обозначать через
(т.е.
).
Число
-сочетаний
с повторениями будем обозначать через
,
а без повторений – через
.