Оценка времени преобразования равновесных кодов в биномиальные

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

Рубрика Математика
Вид статья
Язык русский
Дата добавления 26.10.2010
Размер файла 112,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Оценка времени преобразования равновесных кодов в биномиальные

В. Б. Чередниченко, ст. преподаватель

Филиал Национального университета внутренних дел в г. Сумах

В ряде практических случаев существует задача повышения скорости передачи равновесных кодов путем их нумерации. Для ее решения целесообразно использовать биномиальные коды, которые можно получить из равновесных кодов. Ранее [1] было предложено осуществлять преобразование равновесных кодов в их номера в два этапа: сначала переход от равновесных кодов к биномиальным и затем от биномиальных кодов к их двоичным номерам. В [1] были описаны соответствующие алгоритмы, однако до настоящего времени не решена задача оценки скорости каждого из этих преобразований.

Равновесные коды с параметрами n, k имеют одинаковую длину rр = n, и равное количество единиц k в каждой комбинации, а также отвечают условиям

n > k, (1)

k ? 1. 2)

Биномиальные кодовые комбинации с теми же параметрами n и k имеют различную длину ri ? n-1, а кодообразующие правила и ограничения для них описаны в [2].

Проанализируем время работы алгоритма получения биномиальных кодов из равновесных, при котором в каждой равновесной кодовой комбинации отбрасываются единицы справа до первого нуля или же отбрасываются нули справа до первой единицы. Разность между длиной каждой равновесной и соответствующей ей биномиальной кодовой комбинации будет составлять число тактов (или время) преобразования одной кодовой посылки. Для оценки усредненного времени преобразования, когда с равной вероятностью используются все кодовые комбинации, входящие в код с параметрами n и k, в данной работе исследуется средняя длина биномиальных кодовых комбинаций rср, которая определяется как сумма длин всех биномиальных кодовых комбинаций ri (i = 1, 2,…i,...N), деленная на общее количество кодовых комбинаций N = :

= /N. (3)

Тогда искомое время работы алгоритма перехода от равновесного кода к биномиальному будет определяться средним количеством тактов такого преобразования rрб:

/N. (4)

В работе [3] получена формула, позволяющая вычислить среднюю длину биномиальных кодовых комбинаций rср в зависимости от параметров кода:

rср = . (5)

Поскольку рассматриваемые коды состоят из нулей и единиц, то количество таковых может быть только целым, т. е. параметры n и k являются целочисленными. Установим область определения функции rср. Исходя из (2) делаем вывод

kmin = 1, (6)

а из (1) следует:

nmin = 2, (7)

kmax = n - 1. (8)

Максимальная величина параметра nmax математических ограничений не имеет.

Средняя длина биномиальных кодовых комбинаций rср (5) является непрерывной функцией, так как при выполнении условий (1), (2) она определена при всех значениях n и k, ограниченных (6) - (8).

Проанализируем наличие экстремумов функции rср (5), для чего вычислим ее первую производную по k при фиксированном n, и приравняем ее к нулю

= = 0. (9)

Из (9) следует вывод, что первая производная обращается в нуль при

k = n/2. (10)

Следовательно, функция rср имеет экстремум в точке k = n/2.

Чтобы определить, является ли найденная экстремальная точка максимумом или минимумом, возьмем производную из (9). Если она в точке k = n/2 отрицательна, то здесь имеет место максимум, а если она положительна, значит это минимум.

= . (11)

Подставляем в (11) значение k = n/2. Тогда

¦k=n/2 = -- 1/2(n2 + 4n +4). (12)

Вторая производная при всех допустимых значениях n будет отрицательна, следовательно, в точке k = n/2 функция имеет один максимум.

Как было сказано выше, n и k являются целыми числами, следовательно, утверждение о максимуме функции (5) при k = n/2 справедливо для четных значений n, поскольку при нечетности n величина n/2 будет дробной, а не целочисленной. Например, при n =7,
k = n/2 = 3,5, тогда ближайшими целыми числами будут kmax1 = n/2 + +1/2, kmax2 = n/2 - 1/2. Очевидно, что при нечетном параметре n средняя длина биномиальных кодовых комбинаций rср (5) имеет две одинаковых точки максимальной величины при значениях kmax1 = n/2 + 1/2 и kmax2 = n/2 - 1/2. Действительно, при подстановке в (5) нечетных значений kmax1 и kmax2 получается одинаковый результат

¦нечет = . (13)

Поскольку функция rср (5) непрерывна в заданной области определения и имеет один максимум при величине k = n/2, то своего минимума она достигает при крайних значениях k = 1 и k = n -1. Действительно, подставляя в (5) k = 1 и k = n -1, в обоих случаях получим

= = = . (14)

В качестве примера выполнены расчеты средней длины биномиальных чисел rср по формуле (5) для различных значений n и k внутри области их определения. Результаты приведены в таблице 1, а соответствующие им графики представлены на рис. 1. Полученные данные свидетельствуют о правильности сделанных выше утверждений.

Таблица 1 - Cредняя длина биномиальных чисел rср в зависимости от параметров n и k

Рисунок 1 - Средняя длина биномиальных чисел rср в зависимости от параметров n и k

Выполнены также расчеты среднего количества тактов преобразования равновесных чисел в биномиальные rрб по формуле (4) для тех же, что и выше значений n и k, результаты приведены в таблице 2, а соответствующие графики представлены на рис. 2:

Таблица 2 - Среднее количество тактов преобразования rрб из равновесных кодов в биномиальные в зависимости от n и k

Рисунок 2 - Среднее количество тактов преобразования равновесных кодов в биномиальные rрб при различных параметрах кодов n и k

Минимальные значения среднего количества тактов преобразования будут наблюдаться при максимальной длине биномиальных чисел , т. е. при значении k = n/2. Тогда, подставляя эту величину в (5), получим

= n2 /(n+2). (15)

Используя формулу (4), определим

= n - . (16)

Среднее количество тактов преобразования равновесных кодов в биномиальные будет иметь максимум при минимальной длине биномиальных чисел , которая уже была определена в (14). Тогда

= n - . (17)

Проведены расчеты по формулам (16) и (17), их результаты представлены в таблице 3.

Таблица 3 - Максимумы и минимумы среднего количество тактов преобразования rрб из равновесных кодов в биномиальные при различной длине кода n

Выводы

Время преобразования равновесных кодов в биномиальные rрб определяется средней длиной биномиальных кодовых комбинаций rср, которая является функцией длины равновесных кодов n и количества единиц в них k. В работе установлено, что средняя длина биномиальных кодовых комбинаций в случаях четного n имеет один максимум при k = n/2, а в случаях нечетного n - две одинаковых точки максимальной величины при k = n/2 + 1/2 и k = n/2 - 1/2. Два одинаковых минимума rср наблюдаются при k = 1 и k = n - 1.

Среднее время преобразования равновесных кодов в биномиальные rрб минимально при максимальной средней длине биномиальных кодовых комбинаций, и оно максимально при их минимальной средней длине. Минимальное время преобразования стремится к двум тактам работы алгоритма преобразования, а максимальное - к n/2 тактам.

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

Summary

The paper estimates the functioning time for transforming algorithm of equipond codes, in which uses methods of binary binоmial count. The results are confirmed by computations, tables and graphics.

Список литературы

1. А. А. Борисенко, В. Б. Чередниченко. Нумерация равновесных кодов на основе биномиальных чисел // Право і безпека. - 2004. - №4.

2. Борисенко А. А Биномиальный счет. Теория и практика: Монография. - Сумы: ИТД «Университетская книга», 2004. - 170 с.

3. И. А. Кулик. О средней длине двоичных биномиальных чисел // Вісник СумДУ. - 2004.

4. Андерсон Джеймс А. Дискретная математика и комбинаторика // Пер. с англ. - М.: Изд. дом «Вильямс», 2003. - 960 с.

5. Амелькин В. А. Методы нумерационного кодирования. - Новосибирск: Наука, 1986. - 155 с.

6. Борисенко А. А Введение в теорию биномиального счета: Монография. - Сумы: ИТД «Университетская книга», 2004. - 85 с.


Подобные документы

  • Определение свойств чисел и выражение соотношений между подмножествами одного множества. Арифметический треугольник Паскаля. Алгоритм вычисления биномиальных коэффициентов. Рассмотрение комбинаторных тождеств: правила симметрии и свертки Вандермонда.

    курсовая работа [471,2 K], добавлен 10.10.2011

  • Преобразования Фурье, представление периодической функции суммой отдельных гармонических составляющих. Использование преобразований как для непрерывных функций времени, так и для дискретных. Программа и примеры реализации алгоритмов с прореживанием.

    реферат [1,6 M], добавлен 25.05.2010

  • Идея и возможности вейвлет-преобразования. Свойства вейвлетов: непрерывное прямое и обратное образование. Понятие и оценка преимуществ, сферы применения дискретного вейвлет-преобразования. Поиск изображений по образцу. Многомасштабное редактирование.

    курсовая работа [2,0 M], добавлен 27.04.2011

  • Свойства дискретного преобразования Фурье, представленные в виде математических формул, которые наиболее адекватно соответствуют цифровой технике обработки информации. Алгоритм быстрого преобразования Фурье (БПФ), его значение для программирования.

    учебное пособие [223,6 K], добавлен 11.02.2014

  • Использование предками длины рук и ног при счете и измерении расстояний. Перечень единиц измерения Древней Руси. Определение размеров перста, вершка, дюйма, пяди, локтя и аршина. Практическое применение мер длины в задачах. Расчет величины сажени.

    презентация [2,7 M], добавлен 06.02.2013

  • Четыре основные задачи, решаемые методами преобразования. Сущность способа замены плоскостей проекций. Решение ряда задач по преобразованию прямой общего положения в прямую уровня, а затем - в проецирующую, выполнив последовательно два преобразования.

    реферат [185,5 K], добавлен 17.10.2010

  • Основные действия над матрицами, операция их умножения. Элементарные преобразования матрицы, матричный метод решения систем линейных уравнений. Элементарные преобразования систем, методы решения произвольных систем линейных уравнений, свойства матриц.

    реферат [111,8 K], добавлен 09.06.2011

  • История развития систем счисления. Непозиционная, позиционная и десятичная система счисления. Использование систем счисления в компьютерной технике и информационных технологиях. Двоичное кодирование информации в компьютере. Построение двоичных кодов.

    курсовая работа [5,3 M], добавлен 21.06.2010

  • Основа физики – геометрия. Она определяет способы задания координат. Преобразования их единственны и это преобразования Лоренца внутри изотропного конуса. На поверхности изотропного конуса эти преобразования не обладают единственностью. Расстояние света.

    статья [6,1 K], добавлен 22.06.2008

  • Метод эксплуатации авиационной техники по состоянию; управление техническим состоянием с использованием априорной и апостериорной информации. Оценка эффективности технических систем методом статистического моделирования (алгоритм векторного управления).

    реферат [3,3 M], добавлен 17.12.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.