Jump to content

Хеширование битового состояния

Хеширование битового состояния — это метод хеширования , изобретенный Моррисом в 1968 году. [1] Он используется для хеширования состояний, где каждое состояние (например, автомата) представляется числом и передается некоторой хеш-функции .

Результат функции затем принимается как индекс массива битов ( битовое поле ), где ищется 1, если состояние уже наблюдалось ранее, или сохраняется 1 отдельно, если нет.

Обычно он служит методом «да-нет» без необходимости хранения полного представления битов состояния.

Недостатком этой структуры является потеря точности, как и в других методах хеширования. Следовательно, некоторые инструменты используют этот метод с более чем одной хэш-функцией, так что битовое поле расширяется за счет количества используемых функций, каждая из которых имеет свою собственную строку. И даже после того, как все функции возвращают значения (индексы) указывают на поля с содержимым, равным 1, состояние можно назвать посещенным с гораздо большей вероятностью.

Хеширование битового состояния, хотя и было предложено ранее, представляет собой применение фильтров Блума . [2]

Использовать

[ редактировать ]
  • Хеширование битового состояния используется в средстве проверки модели SPIN для определения того, посещалось ли состояние уже алгоритмом вложенного поиска в глубину или нет. Якобы это привело к экономии памяти 98% в случае использования одной хеш-функции (от 175 МБ до 3 МБ) и 92% при использовании двух хеш-функций (13 МБ). В первом случае государственное покрытие упало до 97%. [3]
  1. ^ Моррис, Р. (1968). Методы разбросанного хранения
  2. ^ Эделькамп С. и Штейн Б. (ред.). (2004). Новые результаты в планировании, составлении графиков и дизайне (Puk2004): Семинар; Слушания . Университет Ульма.
  3. ^ Хольцманн, GJ (2003) Аддисон Уэсли. Spin Model Checker, The: Учебное пособие и справочное руководство
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f24f17cb38a8c5609f46ee098d9af390__1718449680
URL1:https://arc.ask3.ru/arc/aa/f2/90/f24f17cb38a8c5609f46ee098d9af390.html
Заголовок, (Title) документа по адресу, URL1:
Bitstate hashing - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)