Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2013, 13:29   #21
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,372
По умолчанию

Цитата:
Сообщение от MihalNik Посмотреть сообщение
И тут как назло - чтобы запомнить такую "позицию в Пи" потребуется уж точно не меньшее кол-во информации
С чего вы взяли? Для того, чтобы указать индекс и длинну в словаре требуется гораздо меньше, чем сам словарь. Ключевое в данном случае - наличие словаря у обеих сторон. Чтоб не пересылать словарь его можно вычислить.
waleri вне форума Ответить с цитированием
Старый 26.02.2013, 13:57   #22
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Для того, чтобы указать индекс и длину в словаре требуется гораздо меньше, чем сам словарь.
Взаимно: с чего Вы взяли?

Для примера, представьте себе словарь всех возможных значений 32-разрядного целого. Сколько бит потребуется на индекс в этом словаре? (Ответ: 32 бита, ибо 2^32 возможных значений)

Вернее, так: индекс требует меньше места, чем словарь - но отнюдь не обязательно меньше, чем индексируемая информация.
Abstraction вне форума Ответить с цитированием
Старый 26.02.2013, 14:23   #23
MihalNik
МегаМодератор
СуперМодератор
 
Регистрация: 27.11.2012
Сообщений: 5,714
По умолчанию

Цитата:
С чего вы взяли?
Законы мат.статистики и теор. случ. величин
Случайное сжатие возможно, а так - сжимаемая информация тоже должна быть "порождена" числом Пи
Грубо говоря, существование подобного архиватора будет означать, что у нас в основании всего определенный процент числа Пи)))
А если степень сжатия велика - голимое Пи
Благими намерениями устлана дорога на programmersforum.ru

Последний раз редактировалось MihalNik; 26.02.2013 в 14:34.
MihalNik вне форума Ответить с цитированием
Старый 26.02.2013, 14:28   #24
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,372
По умолчанию

Цитата:
Сообщение от Abstraction Посмотреть сообщение
Для примера, представьте себе словарь всех возможных значений 32-разрядного целого. Сколько бит потребуется на индекс в этом словаре?
34... Если принять, что каждая запись в словаре по 4 байта - тогда 32. Сравните с количеством бит на весь словарь. Конечно, в бесконечном словаре индекс будет бесконечен, но все равно будет меньше, чем сам словарь.
waleri вне форума Ответить с цитированием
Старый 26.02.2013, 14:37   #25
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Сравните с количеством бит на весь словарь.
Так вопрос же в сжатии сообщения. А сообщение, в этом примере - те же 32 бита, то есть использование словаря его не уменьшило. Аналогично, для того, чтобы обозначить требуемую "позицию в Пи", начиная с которой мы сможем прочитать наше сообщение, потребуется в среднем столько же информации, сколько содержит собственно сообщение.
Abstraction вне форума Ответить с цитированием
Старый 27.02.2013, 15:13   #26
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,372
По умолчанию

Цитата:
Сообщение от Abstraction Посмотреть сообщение
Так вопрос же в сжатии сообщения. А сообщение, в этом примере - те же 32 бита, то есть использование словаря его не уменьшило. Аналогично, для того, чтобы обозначить требуемую "позицию в Пи", начиная с которой мы сможем прочитать наше сообщение, потребуется в среднем столько же информации, сколько содержит собственно сообщение.
Увы, все верно
Был не прав...
waleri вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
новый антивирус на delphi - Normal antivirus skanner alesandro2 Софт 14 26.02.2014 10:29
Новый richText в новый tabPage mf_fun_mf Общие вопросы .NET 1 02.10.2012 22:44
Создать односвязный список и вывести его на экран. Из этого списка создать новый список по указанному ниже правилу и новый список San111 Паскаль, Turbo Pascal, PascalABC.NET 1 15.05.2012 22:08
антивирус ulito4ka Безопасность, Шифрование 50 26.03.2011 23:15
Антивирус Sanek777 Общие вопросы Delphi 6 04.11.2008 14:56