Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 09.01.2017
Сообщений: 28
1

Общий алгоритм алфавитного кодирования

15.12.2019, 22:15. Показов 762. Ответов 6

Author24 — интернет-сервис помощи студентам
Добрый день!
Может, кто-то когда-то делал шифровку такого алгоритма.
Теорема к этому алгоритму звучит так: Пусть S - вероятностный источник, производит сообщения, которые можно упорядочить (алфавитно), и пусть H (S) вычислена с помощью равенства

Название: 1.jpg
Просмотров: 34

Размер: 928 байт

где Ai - элементы множества S, S = {A1, ..., Am}.S - вероятностный источник S = {a1, a2, ..., ak} p (ai) -, с которой порождается буква ai, i = 1, ..., k.
с вероятностей pi выдачи источником S различных блоков длиной N символов. Тогда существует алфавитная кодовая система, однозначно дешифруется, связывающей блоки из N знаков источники S с их кодовыми последовательностями, стоимость которой C (S) удовлетворяет неравенству:
H<= C (S)<= H + 2
Выбирая N достаточно большим, можно сделать величину C (S) сколько угодно лишь близкой к энтропии Н (двоичных единиц на знак) источника S.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.12.2019, 22:15
Ответы с готовыми решениями:

Найти наибольший общий делитель (НОД) двух заданных чисел, используя алгоритм Евклида
8.Даны целые положительные числа А и В. Найти их наибольший общий делитель (НОД), используя...

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

Алгоритм кодирования последовательности
Здравствуйте, есть ли такой алгоритм кодирования последовательности a_1, a_2, a_3, ..., a_n (a_i ...

Алгоритм кодирования RSA
Сам процесс поиска ключей в кодировании сделал, но смущает другое - какой тип данных использовать,...

6
0 / 0 / 0
Регистрация: 09.01.2017
Сообщений: 28
15.12.2019, 22:28  [ТС] 2
Формула была вставлена не верно.
Название: 1.png
Просмотров: 35

Размер: 825 байт
0
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
16.12.2019, 08:09 3
Вы не указали, о каком алгоритме речь. По описанию тянет на Шеннона-Фано. Если так, то в сети тьма реализаций.
0
0 / 0 / 0
Регистрация: 09.01.2017
Сообщений: 28
16.12.2019, 13:29  [ТС] 4
В задании название алгоритма было указано, как "общий алгоритм алфавитного кодирования" и дана теорема та, что указана выше.
0
2677 / 1995 / 496
Регистрация: 17.02.2014
Сообщений: 9,357
17.12.2019, 09:05 5
WOJ, тебе намекают, чтобы ты уточнил название, если сам не сможешь справиться с его превращением в код. как ты понимаешь, уже, из твоих названий никто не опознал свои наработки.
0
0 / 0 / 0
Регистрация: 09.01.2017
Сообщений: 28
18.12.2019, 00:02  [ТС] 6
Единственное название, которое было указано у меня в задании - это "общий алгоритм алфавитного кодирования"
0
2677 / 1995 / 496
Регистрация: 17.02.2014
Сообщений: 9,357
18.12.2019, 08:17 7
Цитата Сообщение от WOJ Посмотреть сообщение
Единственное
что ты не понимаешь, что нам, тут, совершенно до лампочки, как там у тебя в задании.
0
18.12.2019, 08:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2019, 08:17
Помогаю со студенческими работами здесь

Алгоритм кодирования RLE
Какова длина последовательности, после кодирования которой методом RLE получится следующее?...

Алгоритм кодирования LZ77
привет мальчики помогите пожалуйста мне дописать 3 строчки в функции def makeLZ77. препод сказал...

Алгоритм кодирования SHA-1
Кто работал с алгоритмом кодировки Sha-1 и имеет какие-то исходники?

Алгоритм кодирования имен цифрами
Решил написать код для задачки из 3 класса на решение алгоритма. Но запутался в конце кода с 0 ....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru