Ключонезависимая оптимальность
Оптимальность, независимая от ключа, - это свойство некоторых двоичного дерева поиска структур данных в информатике. предложен Джоном Яконо . [ 1 ] Предположим, что пары ключ-значение хранятся в файле данных. структуру и что ключи не имеют никакого отношения к своим парным значениям. Структура данных имеет независимую от ключа оптимальность , если при случайном назначении ключей ожидаемая производительность структуры данных находится в пределах постоянного коэффициента оптимальной структуры данных. Ключонезависимая оптимальность связана с динамической оптимальностью .
Определения
[ редактировать ]Существует множество алгоритмов двоичного дерева поиска, которые можно найти последовательность ключи , где каждый это число между и . Для каждой последовательности , позволять быть самым быстрым алгоритмом двоичного дерева поиска, который ищет элементы в чтобы. Позволять быть одним из возможный перестановка последовательности , выбранный случайно, где это ая запись . Позволять . Яконо определил для последовательности , что .
Структура данных имеет независимую от ключа оптимальность. если он может искать элементы в вовремя .
Связь с другими границами
[ редактировать ]Доказано, что независимая от ключа оптимальность асимптотически эквивалентна тот Теорема о рабочем множестве . Известно, что деревья расширения обладают ключевой оптимальностью.
Ссылки
[ редактировать ]- ^ «Джон Яконо. Ключевая независимая оптимальность. Algorithmica, 42(1):3-10, 2005» (PDF) . Архивировано из оригинала (PDF) 13 июня 2010 г.