От Alexander Gusak (2:5020/175.2) к Alex Mizrahi
В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)
AG>>>> Я тоже не программер, поэтому могу пнуть в сторону вики -
AG>>>> http://en.wikipedia.org/wiki/Perfect_hash_function а там ссылок на
AM>>> Perfect hash строится по наперёд заданному контенту.
AG>> Обоснуй. Hеочевидно.
AM> Обосновать это очень сложно. Потому что оно выходит прямо из определения.
AM> Ты читал вообще статью по ссылке которую привёл?
AM> A perfect hash function _for a set S_ is a hash function that maps
AM> distinct elements in S to distinct integers, with no collisions.
AM> Хэш-функция ДЛЯ МHОЖЕСТВА S. Очевидно это подразумевает что множество S
AM> известно.
AM> Если оно не известно, то что это будет -- неизвестная хэш-функция для
AM> какого-то неизвестного множества?
AM> Если хэш имеет конечное количество бит, то мощность множества S
AM> ограничена -- например, для 128-битного хэша это будет 2^128
AM> Т.о. нужно каким-то образом наперёд выбрать из 2^81920 элементов 2^128
AM> элементов которые могут потенциально
AM> встретиться. Для произвольного контента это, очевидно, невозможно.
--- ifmail v.2.15dev5
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
Ответы на это письмо: