- •6. Каноническое уравнение линий 2 порядка. Уравнение в полярных координатах. Общее уравнение линии второго порядка, их канонические уравнения, фокусы, директрисы, асимптоты.
- •7. Комплексное число
- •8. Числовые последовательности и ряды.
- •9. Функции одной и нескольких переменных. Кривые спроса и предложения. Предел…
- •1.1. Понятие функции одной переменной
- •1.2. Способы задания функции одной переменной
- •10. Производная и дифференциал функции одной и нескольких переменных. Достаточные условия дифференцируемости. Правила дифференцирования. Приближенные вычисления с помощью дифференциала.
- •12. Задачи оптимизации в экономике. Условный экстремум. Метод Лагранжа. Общая постановка
- •Классы p и np
- •16. Случайные события. Свойства вероятностей. Случайные величины и их характеристики. Риск и эффективность операции. Цена игры.
- •17.Графы. Классические задачи теории графов.Сетевые модели и их оптимизация. Поиск в глубину и в ширину.
- •20. Транспортная логистика. Транспортная система России, ее особенности и характеристики. Оптимизация потока перевозок. Транспортная задача.
- •13. Опред. И неопред. Интеграл, их св-ва и вз-зь. Условия интегрируемости: необх. И достаточные. Численное интегрирование.
- •19. Основ.Задачи теории кодирования. Алфавитные коды и их св-ва….
19. Основ.Задачи теории кодирования. Алфавитные коды и их св-ва….
Теория кодирования информации является одним из разделов теоретической информатики. К основным задачам, решаемым в данном разделе, необходимо отнести следующие:
- разработка принципов наиболее экономичного кодирования информации;
- согласование параметров передаваемой информации с особенностями канала связи;
- разработка приемов, обеспечивающих надежность передачи информации по каналам связи, т.е. отсутствие потерь информации.
Две последние задачи связаны с процессами передачи информации. Первая же задача – кодирование информации – касается не только передачи, но и обработки, и хранения информации, т.е. охватывает широкий круг проблем; частным их решением будет представление информации в компьютере. С обсуждения этих вопросов и начнем освоение теории кодирования.
Код – (1) правило, описывающее соответствие знаков или их сочетаний одного алфавита знакам или их сочетаниям другого алфавита; - (2) знаки вторичного алфавита, используемые для представления знаков или их сочетаний первичного алфавита.
Кодирование – перевод информации, представленной посредством первичного алфавита, в последовательность кодов.
Алфавитные коды.
Алфавитное кодирование задается схемой, в которой каждой букве алфавита ставится
в соответствие двоичная последовательность символов:
b1 → v1
b2 → v2
bm → vm
Коды vi называются элементарными, а их набор V=(v1 ,v2 , …vm) - кодом.
Опр 1. Пусть A = {a1, a2, …, ar} — исходный алфавит, B = {b1, b2, …, bm} —
кодирующий алфавит и
A* = Ø U A U A2 UA3 U … U An U …, B* = Ø U B U B2 U B3 U … U Bn U ….
Тогда алфавитным кодированием A* --> B* назовём отображение : A --> B* такое, что ai --> Bi.
Множество {B1, B2, …, Br} при этом называется множеством кодовых слов (или просто ко-
дом). При этом : ai1 ai2 … ais > Bi1 Bi2 … Bis .
Свойства А.К. :
Скорость передачи характеризуется количественно величиной математич. ожидания времени, к-рое требуется для передачи одной буквы сообщения.
сложность декодирования.
Примером А.К. может служить известный код Морзе, в к-ром слова кодируются побуквенно, а буквам сопоставлены слова в алфавите трех символов {·, - , ^} где ^- пробел.
Коды, в которых возможно автоматическое исправление ошибок, называются самокорректирующимися. Для построения самокорректирующегося кода, рассчитанного на исправление одиночных ошибок, одного контрольного разряда недостаточно. Как видно из дальнейшего, количество контрольных разрядов k должно быть выбрано так, чтобы удовлетворялось неравенство или , где m — количество основных двоичных разрядов кодового слова.
Коды Хэмминга — наиболее известные и, вероятно, первые из самоконтролирующихся и самокорректирующихся кодов. Построены они применительно к двоичной системе счисления.
Алгоритмы сжатия:
Алгоритм Хаффмана (Использует только частоту появления одинаковых байт в изображении. Сопоставляет символам входного потока, которые встречаются большее число раз, цепочку бит меньшей длины. И, напротив, встречающимся редко — цепочку большей длины.)
Алгоритм LZW («Lempel—Ziv—Welch» Последовательно считываются символы входного потока и происходит проверка, существует ли в созданной таблице строк такая строка. Если такая строка существует, считывается следующий символ, а если строка не существует, в поток заносится код для предыдущей найденной строки, строка заносится в таблицу, а поиск начинается снова. В настоящее время испольуется в файлах формата TIFF, PDF, GIF, PostScript и других, а также отчасти во многих популярных программах сжатия данных (ZIP, ARJ, LHA))
Алгоритмы LZ77 и LZ78 (предшественники №2)
Преобразование Барроуза-Уиллера
Обратное преобразование Барроуза-Уиллера
Преобразование MTF
Расстояние Хэмминга
Избыточное кодирование, код Хэмминга
Неравенство Крафта
Неравенство Макмиллана