Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дискретная математика / Пособие по Основам ДМ 4.doc
Скачиваний:
82
Добавлен:
20.04.2015
Размер:
5.08 Mб
Скачать

Упражнения

1. Записать коды Е для следующих чисел: 29, 43, 85, 120, 167.

2. Выяснить, возможно ли построение кодов Е4, Е5, Е6 для чисел 11, 33, 92, 111. Построить существующие коды.

3. Найти коды Е4 для чисел 9, 10, 13, 15 используя лексикографический порядок.

4. Найти код Е для чисел 17, 35, 62, 126, 259 используя лексикографический порядок.

5. Построить для следующего распределения вероятностей код Фано. Найти стоимость кода.

1)

A

B

C

D

E

F

G

H

0,53

0,15

0,07

0,06

0,01

0,05

0,04

0,09

2)

A

Б

В

Г

Д

Е

Ж

З

0,23

0,17

0,06

0,36

0,03

0,02

0,03

0,10

3)

К

L

M

N

O

P

R

S

0,30

0,14

0,06

0,01

0,20

0,07

0,04

0,18

4)

Я

Ю

Е

И

А

У

Э

Ы

0,03

0,15

0,07

0,06

0,15

0,15

0,24

0,15

6. Построить для следующего распределения вероятностей код Хаффмена. Найти стоимость кода.

1)

0,03

0,22

0,05

0,24

0,02

0,44

2)

0,23

0,17

0,06

0,36

0,13

0,17

3)

0,30

0,14

0,06

0,11

0,20

0,19

4)

0,13

0,15

0,07

0,35

0,15

0,15

7. Построить для данного распределения частот коды Фано и Хаффмена. Сравнить стоимости кодов.

о

п

р

с

т

у

ш

и

0,22

0,16

0,05

0,37

0,03

0,02

0,02

0,11

8. Являются ли элементами множества кодовых слов Хемминга (элементами кода Хемминга) Нn следующие слова:

1) n=4, 101;

2) n=5, 01010;

3) n=8, 11010110;

4) n=11, 00110100110.

9. Найти множество всех кодовых слов Нn для n = 3, 4, 5.

10. Закодировать по Хеммингу слова:

  1. 1011;

  2. 1110;

  3. 100100;

  4. 101101100;

  5. 0001110110.

Глава 4. Алгебра логических функций

4.1. Основные определения

Двоичное (бинарное) множество , где логический символ 0 означает – «ложь», логический символ 1 означает – «истина».

Логической функцией называется операция типа .– множество всех логических функций отn переменных. – множество всех логических функций.

Утверждение:

.

Единичным набором значений аргументов называется набор, на котором функция равна 1. Множество единичных наборов функции f называется единичным множеством.

Нулевым набором значений аргументов называется набор, на котором функция равна 0. Множество нулевых наборов функции f называется нулевым множеством.

Таблица логических функций одной переменной

х

0

0

0

1

1

1

0

1

0

1

= 0 – функция-константа 0;

тождество переменной х;

отрицание переменной х;

= 1 – функция-константа 1.

Таблица логических функций двух переменных

x

y

0

1

2

3

4

5

6

7

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

1

1

1

1

1

0

0

0

1

1

0

0

1

1

1

1

0

1

0

1

0

1

0

1

x

y

8

9

10

11

12

13

14

15

0

0

1

1

1

1

1

1

1

1

0

1

0

0

0

0

1

1

1

1

1

0

0

0

1

1

0

0

1

1

1

1

0

1

0

1

0

1

0

1

Функции № 0 и № 15 – функции константы 0 и 1.

Константы принимают одно и то же значение при любых наборах значений аргументов.

Функция № 1 – конъюнкция x и y. Обозначение конъюнкции . Конъюнкция принимаетзначение 1 только в случае, когда и х и у равны 1.

Функция № 7 – дизъюнкция x и y. Обозначение дизъюнкции . Дизъюнкция принимаетзначение 1 тогда, когда х или у равны 1 (т.е. хотя бы один аргумент).

Функция № 9 – эквивалентность x и y. Обозначение эквивалентности . Эквивалентность принимаетзначение 1 только в случае, когда х и у равны.

Функция № 6 – сложение по модулю 2 x и y. Обозначение сложения по модулю 2 . Сложение по модулю 2 принимаетзначение 1 только в случае, когда сумма х и у нечетна.

Функция № 13 – импликация x и y. Обозначение импликации . Импликация принимаетзначение 0 только в случае, когда из «истины» следует «ложь».

Функция № 11 – импликация у и х. Обозначение – .

Функция № 14 – штрих Шеффера x и y. Обозначение штриха Шеффера . Штрих Шеффера являетсяотрицанием конъюнкции: .

Функция № 8 – стрелка Пирса x и y. Обозначение стрелки Пирса . Стрелка Пирса являетсяотрицанием дизъюнкции:

Введем обозначения:

; .

Теорема о разложении функции по переменным

Всякая логическая функция может быть разложена по переменным, где, то есть представлена в виде:

Дизъюнкция в правой части равенства берется по всем наборам параметров . Конъюнкций, соединенных знаком дизъюнкции будетштук.

Разложение функции по всем переменным носит название совершенной дизъюнктивной нормальной формы.

Элементарной конъюнкцией называется конъюнкция переменных или их отрицаний, в которой каждая переменная встречается не более одного раза.

Дизъюнктивной нормальной формой (ДНФ) называется дизъюнкция элементарных конъюнкций.

Дизъюнктивная форма будет совершенной (СДНФ), если каждая элементарная конъюнкция содержит все наименования переменных.

Элементарной дизъюнкцией называется дизъюнкция переменных или их отрицаний, в которой каждая переменная встречается не более одного раза.

Конъюнктивная нормальной формой (КНФ) называется конъюнкция элементарных дизъюнкций.

Конъюнктивная форма будет совершенной (СКНФ), если каждая элементарная дизъюнкция содержит все наименования переменных.