
- •Лекция 1 Основные понятия Об информационно-библиотечной культуре
- •Информация, сведения, данные, знания
- •Лекция 2 Неформальные и формальные каналы коммуникации
- •Библиотеки, библиография и библиографическое описание
- •Библиотечная и информационная деятельность
- •Тенденции развития основных видов документов
- •Закономерности роста и старения
- •Оценка значимости (влиятельности) ученых и журналов
- •Закон рассеяния статей конкретной тематики по журналам
- •Лекция 3 Предыстория и сущность
- •Процедуры и понятия
- •Координатное индексирование
- •Цитирование, библиографическое сочетание, социтирование
- •Рубрикаторы информационных изданий
- •Лекция 4 Электронные издания
- •Информационные ресурсы, структуры и инфраструктура
- •Информационные продукты и услуги
- •Лекция 5 Основные понятия и проблемы становления информационного общества. Информатизация как процесс перехода к информационному обществу
- •Возникновение, этапы развития и технологические аспекты информатизации
- •Положительные и отрицательные последствия информатизации
- •Программы информатизации
- •Программы информатизации России
- •Электронное правительство
- •Лекция 6 Представления информации Сообщение как материальная форма представления информации
- •Формы сообщений (сигналы, изображения, знаки, языковые сообщения)
- •Основные понятия теории формальных языков
- •Модели источников сообщений. Конечный вероятностный источник сообщений
- •Кодирование сообщений источника и текстов. Равномерное кодирование. Дерево кода
- •Неравномерное кодирование. Средняя длина кодирования
- •Префиксные коды
- •Необходимые и достаточные условия существования префиксного кода с заданными длинами кодовых слов. Неравенство Крафта
- •Методы построения кодов. Код Фано
- •Избыточность кодирования. Нижняя граница средней длины кодирования
- •Оптимальное кодирование, свойства оптимальных кодов, построение оптимальных кодов методом Хафмена
- •Лекция 7 Модель процесса передачи. Двоичный симметричный канал
- •Способы повышения надежности передачи сообщений
- •Принципы обнаружения и исправления ошибок с использованием кодов
- •Расстояние Хеминга и корректирующие возможности кодов
- •Оценки верхних границ корректирующих способностей кодов
- •Особенности векторных пространств над конечным полем gf(2). Линейный групповой код
- •Построение линейного кода по заданной порождающей матрице
- •Декодирование линейного кода по синдрому
- •Описание процесса обработки данных. Понятие алгоритма и его свойства. Способы формальной записи алгоритмов
- •Модель процесса обработки данных. Конечные автоматы
- •Сеть Петри как модель параллельно выполняемых процессов обработки
- •Формальное определение сети Петри
- •Основные задачи анализа процессов обработки, решаемые с использованием сетей Петри
- •Матричный метод анализа сетей Петри
- •Иерархия информационных систем управления Трансакционные системы
- •Системы бизнес-интеллекта
- •Аналитические приложения
- •Сущность erp-систем
- •Управление запасами и производством
- •Управление спецификациями изделий и технологиями производства
- •Планирование операций
- •Управление продажами
- •Управление запасами
- •Управление закупками
- •Управление производственными процессами
- •Учет и управление финансами Сущность финансового и управленческого учета
- •Главная книга
- •Расчеты с дебиторами
- •Расчеты с кредиторами
- •Основные средства
- •Денежные средства
- •Материально-производственные запасы
- •Расчеты с персоналом
- •Налоговый учет
- •Бухгалтерская отчетность
- •Аналитические возможности
- •Управление персоналом
- •Ограниченность erp-систем
- •Сущность систем бизнес-интеллекта
- •Хранилища данных Функциональность
- •Olap-системы Функциональность
- •Средства формирования запросов и визуализации данных Функциональность
- •Основные виды аналитических приложений
- •Системы управления эффективностью бизнеса (bpm-системы) Сущность концепции bpm
- •Функциональность bpm-систем
- •Управление по ключевым показателям Balanced Scorecard и другие методики управления по ключевым показателям
- •Функциональность bsc-систем
- •Корпоративное планирование и бюджетирование Основы корпоративного планирования и бюджетирования
- •Многомерное хранение информации
- •План счетов
- •Календарь планирования
- •Мультивалютность
- •Бизнес-правила
- •Описание финансовой структуры предприятия
- •Описание пользователей
- •Сценарии и версии
- •Управление процессом планирования
- •Формирование и анализ консолидированной финансовой отчетности Сущность консолидированной финансовой отчетности
- •Информационные системы консолидации финансовой отчетности
- •Аналитические направления
- •Сбор и структурирование исходной информации
- •Мультивалютность
- •Бизнес-правила
- •Журналы
- •Организация процесса консолидации
- •Процедуры консолидации
- •Bi-приложения
- •Системы финансового моделирования
- •Системы имитационного моделирования
- •Определения и термины
- •Области применения имитационных моделей
- •Последовательность разработки имитационных моделей
- •Компьютерная реализация имитационной модели
- •Система Arena
- •Экспертные системы
- •Архитектура экспертной системы
- •Классы экспертных систем
- •Технология создания экспертных систем
- •Рекомендации по выбору экспертной системы
- •Системы поддержки принятия решений
- •Определение систем поддержки принятия решений
- •Характеристика различных систем поддержки принятия решений
- •Выделение признаков классификации сппр
- •Особенности Экспертной системы поддержки принятия решений
- •Архитектура эсппр
- •Реализация выбора метода принятия решения в эсппр
- •Характеристика эсппр по выделенным признакам
- •Специализированные аналитические приложения
- •Принципы построения компьютера История и тенденции развития вычислительной техники
- •Основные характеристики и классификация компьютеров
- •Принципы построения компьютера
- •Структурные схемы и взаимодействие устройств компьютера
- •Компьютерные системы
- •Системы счисления
- •Перевод целых чисел
- •Перевод дробных чисел
- •Арифметические основы эвм Представление числовой информации в компьютере
- •Машинные коды
- •Арифметические операции над числами с фиксированной точкой
- •Логические основы эвм Основные сведения из алгебры логики
- •Законы алгебры логики
- •Техническая интерпретация логических функций
- •Кодирование информации в компьютере
- •Кодирование нечисловой информации
- •Кодирование текстовой информации
- •Кодирование графических данных
- •Кодирование звуковой информации
- •Основная память
- •Сверхоперативная память
- •Ассоциативная память
- •Центральный процессор эвм
- •Система команд микропроцессора
- •Взаимодействие элементов при работе микропроцессора
- •Системы визуального отображения информации (видеосистемы)
- •Клавиатура
- •Принтеры
- •Внешние запоминающие устройства (взу)
- •Накопитель на жестком магнитном диске
- •Оптические запоминающие устройства
- •Организация функционирования эвм с магистральной архитектурой
- •Организация работы эвм при выполнении задания пользователя
- •Особенности управления основной памятью эвм
- •Система прерываний эвм
- •Параллельные вычисления
- •Характеристика и особенности лкс
- •Протоколы и технологии локальных сетей
- •Сетевые устройства лкс
- •Структурированная кабельная система и логическая структуризация лкс
- •Виды глобальных сетей
- •Глобальные сети России РосНиирос
- •Магистральная сеть науки и образования rbNet (Russian Backbone Network)
- •Сеть runNet
- •Узел маршрутизации Российского фонда фундаментальных исследований (рффи)
- •Msk-IX (Московский центр взаимодействия компьютерных сетей Internet eXchange)
- •Сервисы Internet
- •Isp (Internet Service Provider)
- •Ipp (Internet Presence Provider)
- •Pcp (Private Content Publisher)
- •Характеристики хостинг-провайдеров
- •Программное обеспечение Интернета
Кодирование сообщений источника и текстов. Равномерное кодирование. Дерево кода
Чаще всего информация представляется в виде языковых сообщений (цепочек знаков или слов), причем в процессе ее обработки форма представления может меняться. Например, сообщение, предназначенное для передачи по телеграфу, первоначально может быть представлено в виде рукописного текста. Телеграфист переводит это сообщение в последовательность длинных, коротких импульсов и пауз, передающихся по телеграфному каналу. А на приемном конце такая последовательность может быть преобразована в печатный текст. Рассмотренные преобразования представляют собой пример кодирования сообщений. Еще одним примером кодирования является тайнопись, когда исходное сообщение преобразуется в другую форму, скрывающую содержание исходного сообщения.
Различные задачи
кодирования можно формализовать
следующим образом. Пусть
и
алфавиты,
некоторое
множество слов в алфавите
.
Тогда функция
называется
кодированием
или кодом.
Кодом называется также образ отображения
,
обозначаемый
.
Если существуетобратная
функция
,
то она называетсядекодированием.
Одно и то же множество сообщений можно
закодировать многими различными
способами. Поэтому среди многих вариантов
кодирования ищут такой, который был бы
оптимальным в некотором смысле или
обладал определенными полезными
свойствами. Наиболее естественным
требованием является возможность
декодирования.
Побуквенное
(алфавитное)
кодирование. Обычно, кодирование
множества слов
производится
с помощью функции кодирующей отдельные
буквы алфавита
.
Для этого случая определение кода будет
следующим.
Кодом называется отображение
|
( 6.2) |
сопоставляющее
каждому знаку из алфавита
некоторое
слово, которое составлено из знаков,
входящих в
.
Слова, входящие в
,
называются кодовыми словами. Отображение
(6.2) может задаваться любым из известных
в математике способов. Для конечного
множества
чаще
всего используется табличный способ,
задающий код (6.2) таблицей.
Кодируемая буква алфавита А |
Кодовое слово |
|
|
|
|
|
|
|
|
Такая таблица
называется кодовой таблицей. В качестве
примера можно привести таблицу кодирования
алфавита
из
цифрвосьмеричной
системы счисления
словами из упоминавшегося ранее бинарного
алфавита
.
В данном случае отображение (6.2) имеет
вид
.
Кодируемый знак |
Кодовое слово |
0 |
000 |
1 |
001 |
2 |
010 |
3 |
011 |
4 |
100 |
5 |
101 |
6 |
110 |
7 |
111 |
Еще одним примером является так называемый код ASCII, фрагмент которого показан в следующей таблице.
Знак |
Кодовое слово (в десятичной системе счисления) |
Кодовое слово (в шестнадцатеричной системе счисления) |
… |
… |
|
a |
97 |
61 |
b |
98 |
62 |
c |
99 |
63 |
d |
100 |
64 |
e |
101 |
65 |
f |
102 |
66 |
g |
103 |
67 |
h |
104 |
68 |
i |
105 |
69 |
j |
106 |
6A |
… |
… |
|
Кодирование слов.
Отображение (6.2) позволяет перейти от
кодирования отдельных знаков (букв
конечного алфавита) к кодированию слов.
Если
-
слово, состоящее из знаков (полученное
конкатенацией знаков)
,
то кодом
слова
(по
определению) является конкатенация
кодов
знаков
,
образующих слово, т. е.
.
Например, с применением таблицы ASCII кода
(см. последнюю таблицу) словоhead
будет закодировано последовательностью
10410197100 при использовании десятичной
системы счисления или последовательностью
68656164 - в шестнадцатеричной.
Условие (необходимое)
однозначной декодируемости
заключается в инъективности отображения
(6.2). Инъективность обеспечивает
однозначную декодируемость отдельных
знаков из алфавита
.
Однако однозначной декодируемости слов
из
это
условие не обеспечивает, если коды
отдельных знаков, входящих в слово,
следуют один за другим и не разделяются
специальным символом. Подробнее проблема
однозначной декодируемости будет
рассмотрена позже.
В частном случае,
когда знаки из
кодируются
однобуквенными словами, отображение
(6.2) имеет вид
и
представляет собой простую замену
(подстановку) знаков. Однако чаще всего,
в основном из-за использования в
большинстве технических устройств
обработки информации двоичного алфавита
,
каждый знак из
кодируется
последовательностью знаков (словом) из
B.
Недостаточность
количества знаков в алфавите
является
препятствием применения простой замены
для кодирования (не обеспечивается
инъективность и, следовательно,
однозначность декодируемости при
).
Для устранения этой проблемы используются
множества новых, "составных"
объектов из степеней
алфавита
.
Множество
состоит
из упорядоченных последовательностей
элементов из
(векторов)
длины
.
Число элементов
множества
равно
.
Например, для двоичного алфавита
имеем
.
Таким образом, взяв достаточно большую
степень
,
можно получить нужное количество
элементов вторичного алфавита.
Если каждый знак
алфавита
отображается
при кодировании
в
слово одинаковой длины
,
то говорят, что код являетсякодом
постоянной длины.
Такие коды широко распространены,
поскольку для обработки сообщений
используются вычислительные машины,
коммуникацион-ные устройства и другое
оборудование, имеющее регистры
фиксированного размера.
Процедуру кодирования
слова
в
алфавите
можно
представить следующим образом. Имеется
кодовая таблица, в левом столбце которой
находятся кодируемые буквы алфавита
,
а в правом столбце - соответствующие
кодовые слова (кодовые слова могут иметь
различную длину).
Рис. 6.4. Процедура кодировании слов с использованием кодовой таблицы
Для каждого знака
слова
,
начиная с первого знака, в кодовой
таблице находится строка, в которой в
левом поле располагается кодируемый
знак (буква), и из правого поля этой
строки берется соответствующее кодовое
слово в алфавите
.
Найденное кодовое слово приписывается
слева (конкатенируется) к уже сформированной
части кода слова
.
Кодовое слово первой буквы слова
приписывается
к пустому слову е. Эта процедура
схематически показана нарис.6.4.