Re: Обратная задача: поиск в таблице паттернов

From
Sergei Emantayev ()
To
Nick Kovaliov
Date
2002-07-09T10:51:13Z
Area
RU.ALGORITHMS
11766@news.rt.ru!rt.ru>
From: Sergei Emantayev <sergeie@ectel.com>


Nick Kovaliov <Nick@urm.ru> пишет:

NK> Есть ещё такой подход - кеширование.

NK> В данном случае это означает
NK> вычислять состояния не все сразу,
NK> а по мере надобности,
NK> удаляя "старые" или "малоиспользуемые".
NK> А хранить просто массивом ссылок
NK> на другие состояния - для скорости.
NK> 64 символа, говоришь, алфавит ?
NK> получается, значитьь, 256 байт на состояние.
NK> Если грамотно хранить эти состояния,
NK> то не 256, а и все 128, ну или даже меньше,
NK> зависит от размера кеша,
NK> то есть от способа хранения.

Если генерировать состояния на лету, это будет
отнимать какое-то время. Тогда все преимущества
автомата по скорости сходят на нет. 

NK> Правда, ещё организация
NK> кеширования тоже памяти займёт ...

Не так много по сравнению с памятью для
состояний. Но все же тут главный недостаток,
IMHO - это снижение скорости по сравнению 
с "полностью построенным" автоматом.

NK> До встречи, всего наилучшего !

-- 
=====
Serge
mailto:sergeem*@yahoo.com
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5
 * Origin: Talk.ru (2:5020/400)