От Alexander Gusak (2:5020/175.2) к Alex Mizrahi
В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)
AM>>> Хэш-функция ДЛЯ МHОЖЕСТВА S. Очевидно это подразумевает что множество
AM>>> S известно.
AG>> Вовсе неочевидно. Это подразумевает, что известны _некие
AG>> характеристики_ множества S, достаточные для реализации.
AM> Hе некие характеристики, а само множество. В каком виде оно
AM> известно -- это дело десятое. Разумеется, не обязательно иметь
AM> его в виде списка файлов на винте, достаточно будет знать _некие
AM> характеристики_ этих файлов -- типа, поле A ограничено значениями 7-11,
AM> Совершенно очевидно, что произвольные бинари пожатые bzip'ом (именно о
AM> таком контенте говорит паразит) не могут иметь никаких закономерностей.
AG>> Ты пропустил начало. А в начале я предложил заложиться на три порядка
AG>> от ожидаемого количества файлов, с тем чтобы зафиксировать одну из
AG>> характеристик множества.
AM> Ты не понимаешь... Когда ты делаешь хэш таким чтобы он работал на будущих
AM> файлах, тебе нужно заложить не на количество будущих файлов, а на
AM> количество ПОТЕHЦИАЛЬHЫХ будущих файлов, т.к. нужно будет определить
AM> ЛЮБОЙ потенциально возможный файл. А количество этих потенциальных файлов
AM> велико.
AG>> Да, мощность должна быть ограничена.
AM> Hу, положим, мощность всегда ограничена, но тут надо чтобы она была
AM> ограничена какими-то вменяемыми пределами.
AG>> Для совсем произвольного контента конечно. А для контента, о котором мы
AG>> делаем эти предположения, достаточно взять хэш на 81921 бит, нет?
AM> Хэш на 812921 бит -- это сам файл. Да, такой вариант предлагали, бери
AM> хэш функцию f(x) = x, она является perfect hash для любого множества,
AM> правда, радости не приносит.
--- ifmail v.2.15dev5
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
Ответы на это письмо: