
- •Министерство образования и науки республики казахстан
- •Практическая работа № 1. Основные понятия теории множеств. Отношения.
- •Практическая работа 2.
- •8. Найти элементы нечеткого множества , если,.
- •9. Найти элементы нечеткого множества , если,.
- •Практическая работа 3 Элементы математической логики
- •2. Записать сднф функции, заданной следующей картой Вейча:
- •3. Записать минтерм, отмеченный на карте Вейча: .
- •Практическая работа 4 Исчисление высказываний и исчисление предикатов
- •1. Записать символически высказывания, употребляя буквы для обозначения простых высказываний. Построить таблицы истинности для каждого высказывания:
- •XyA(X, y) и yxA(X, y)
- •Практическая работа 6 Элементы теории кодирования
- •Порождающая и проверочная матрицы
- •Практическая работа 7 Элементы комбинаторики
- •Перестановки без повторений
- •Перестановки с повторениями
- •Размещения с повторениями
- •Практическая работа 8 Теория графов
- •Практическая работа 9 Числа графов. Поиск маршрутов в графе. Цепи и циклы
- •2. Задача. Для данного неорграф g рис 2. Определить цикломатическое число. Выяснить можно ли нарисовать g, не отрывая руки от бумаги и не проходя ни по одному ребру дважды.
- •Рекомендуемая литература
- •Методические указания
Порождающая и проверочная матрицы
Пусть Сдвоичный линейный(n, k, dmin) код. Так какС естьk-мерное подпространство, то оно имеет базис, например, (v0,v1,...,vk-1) такой, что любое кодовое словоvСможет быть записано как линейная комбинация элементов этого базиса:
v=u0v0+u1v1 + … + uk-1vk-1,
где ui{0, 1}, 0i<k.
Уравнение (7.11) может быть записано в
матричной форме черезпорождающую
матрицу Gивектор-сообщение
u=(и0,
и1,...,иk-1):,
где
Так как Сявляетсяk-мерным векторным пространством вV2, то существует (n-к)-мерноедуальное пространство {dual space) C, которое порождается строками матрицыН, называемойпроверочной матрицей {parity-check matrix), такой, чтоGHT=0, где черезНTобозначена транспонированная матрицаН. Заметим, в частности, что любое кодовое словоvС удовлетворяет условию
,
уравнение является фундаментальным
длядекодирования линейных кодов.
Линейный код
С, который
генерируется матрицейН, является
двоичным линейным (п, п–k,)кодом, который называют обычнодуальным
кодуС.
Если кодирование должно быть систематическим, то произвольная порождающая матрица Gлинейного блокового(n, k, dmin) кодаС может быть преобразована ксистематической форме Gsys(иначе, к канонической форме) с помощью элементарных операций и перестановок столбцов матрицы. МатрицаGsysсостоит из двух подматриц:k xк единичной матрицы, обозначаемойIk, иk х(п -k) проверочной подматрицыР.Таким образом,
,
где
)
Так как GHT= 0, то отсюда следует, что систематическая форма проверочной матрицы имеет вид
.
Упражнения для выполнения:
1. Организовать передачу кодовой комбинации 1100 с использованием кода Хемминга. Число проверочных разрядов n-k=3. В коде Хемминга они разместятся на первом a1, втором a2, на четвертом a4 местах.
2. Организовать передачу кодовой комбинации 1011 с использованием кода Хемминга. Число проверочных разрядов r=3. Кодовая комбинация имеет вид a1a2 1 a4 0 1 1
3. Организовать передачу кода 01001010 с использованием кода Хемминга.
4. Организовать передачу кода X=10101010 с использованием кода Хемминга.
5. Запишем совокупность комбинаций, получающуюся циклическим сдвигом комбинации 001011
Контрольные задания для СРС
Дайте определение расстояния Хэмминга.
Опишите процесс матричного кодирования.
Сформулируйте теорему о корректирующей способности кодов.
Практическая работа 7 Элементы комбинаторики
Цель работы: Ознакомиться с размещения и сочетания, с перестановкой и подстановкой, разбиением.
Порядок выполнения работы:
Практическая работа рассчитана на 1 час аудиторных занятий, включающих в себя следующее:
1. Изучить:
- Размещения и сочетания.
- Перестановки и подстановки. Разбиения
- Формула включений и исключений.
2. Решить упражнения к данному разделу. Выполнить каждый пункт упражнения согласно варианту. Вариант определяется как сумма двух последних цифр зачётной книжки, если количество заданий в пункте упражнения меньше, чем полученная цифра, то эта цифра делится пополам (берётся её целая часть).
3. Оформить отчет о проделанной работе в соответствии с требованиями.
4. Проработать контрольные задания СРС.
Требования к отчету:
Отчет по практической работе распечатывается в виде твердой копии и состоит из следующих пунктов:
Вариант индивидуального задания;
Результаты полученных решений заданий;
Ответы на контрольные задания СРС.
Методические указания
Комбинаторика– это область дискретной математики, которая занимается исследованием дискретных конечных математических структур. Например, набор формул для решения комбинаторных задач.
Факториал - это функция, определенная на множестве целых положительных чисел и представляющая собой произведение всех натуральных чисел от 1 до n, где каждое число встречается точно один раз.
Обозначается факториал n!:
n! = 1*2*3*4*...*(n-1)*n.
Функцию n! можно записать в виде n! = (n - 1)! n.
Пример: Записать со знаком факториала: 1234456.
Это произведение чисел натурального ряда, но число 4 в нем встречается два раза. Если одну четверку удалить, то останутся числа натурального ряда без повторов. Их произведение можно представить в виде 6!, следовательно:
1234456 = 46!
В общем случае: если один элемент множества А1 можно выбрать А1 способами, элемент множества А2-А2 способами и так далее до множества Аn, один элемент которого можно выбрать Аn способами, то выбрать все n элементов в заданном порядке можно N способами:
N=А1А2…Аn