- •1. Дм функции алгебра логики, реализация функций формулами, канонические формы
- •2. Дм полнота и замкнутость систем функций. Теорема о функциональной полноте
- •3. Дм проблемы построения минимальных днф
- •4. Дм Схемы из функциональных элементов в базисе {и, или, не}. Задача построения схем из функциональных элементов и подходы к её решению. Примеры.
- •6. Дм графы, способы задания, геометрическая реализация
- •7. Дм теория кодирования, алфавитное кодирование, проблема однозначности кодирования, префиксные коды
- •8. Дм коды с минимальной избыточностью (коды Хафмана)
1. Дм функции алгебра логики, реализация функций формулами, канонические формы
E2={0,1}; f(x1,…,xn)-ф-ия алгебра логики, если переменные x1,…, xn определены на E2 и зн‑ия ф-ии f на любом наборе переменных принадлежат E2
Способы задания ф-ий: табличный, в виде формул. Число булевых ф-ий от n переменных = 2n
Ф-ия f(x1…xi…xn) существенно зависит от xi, если a1…an такой, что f(a1…ai‑10ai+1…an)≠f(a1…ai-11ai+1…an). Иначе переменная называется фиктивной.S
Функции называются равными, если одну можно получить из другой путем удаления и добавления фиктивных переменных (или они принимают на всех возможных наборах одинаковые значения)
Элементарные ф-ии:
x |
y |
0 |
1 |
x |
¬x |
x&y |
xy |
xy |
x~y |
xy |
x|y |
xy |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
|
|
|
|
отр |
кон |
диз |
импл |
экв |
слож |
штрих шеффера |
стрелка пирса |
f(A1…An) – формула, если A1…An – формулы либо переменные
Каждая формула реализует некоторую ф-ию (можно сделать табличку). Ф-лы эквивалентны, если реализуемые ими ф-ии равны.
Любую булеву ф-ию м. представить в виде f(x1...xn)ё= -СДНФ
Как построить СДНФ: СДНФ содержит столько слагаемых, сколько 1 в таблице. Каждое слагаемое содержит все перменные. Переменные входят с отрицаниями или без в зависимости от значения переменной. Пример:
|
|
ДНФ –дизъюнкция элементарных конъюнкций, т.е.D=k1k2…km, где элем. кон. (в элем. кон. все перемен. различны. r - ранг конъюнкции). Минимальная ДНФ – ДНФ, содержащая наименьшее число вхождений переменных. Кратчайшая ДНФ – ДНФ, содержащая наим. число элем. кон.