Нижняя граница для динамической связности: различия между версиями

Перейти к навигации Перейти к поиску
Строка 3: Строка 3:


== Постановка задачи ==
== Постановка задачи ==
Задача о динамической связности требует поддержки структуры графа G следующими операциями:
Задача о динамической связности требует поддержки структуры графа <math>G</math> следующими операциями:


'''insert'''(u, v): вставка неориентированного ребра (u, v) в граф;
'''insert'''(u, v): вставка неориентированного ребра (u, v) в граф;
Строка 12: Строка 12:




Пусть <math>m</math> – верхняя граница количества ребер в графе. В данной статье обсуждаются нижние границы клеточного зонда для этой задачи. Обозначим за <math>t_u</math> сложность вставки и удаления, а за <math>t_q</math> – сложность запроса.
Пусть <math>m</math> – верхняя граница количества ребер в графе. В данной статье обсуждаются нижние границы клеточного зонда для этой задачи. Обозначим за <math>t_u</math> сложность вставки и удаления, а за <math>t_q</math> – сложность проверки.




Строка 26: Строка 26:




Чтобы полностью сформулировать задачу, будем считать, что элементы A[i] берутся из произвольной группы G, содержащей не менее 2s элементов. В модели клеточного зонда с b-битными ячейками обозначим за tJ сложность обновления, а за tq – сложность проверки (которая также является нижней границей суммы).
Чтобы полностью сформулировать задачу, будем считать, что элементы <math>A[i]</math> берутся из произвольной группы <math>G</math>, содержащей не менее <math>2^{\delta}</math> элементов. В модели клеточного зонда с b-битными ячейками обозначим за <math>t_u^{\Sigma}</math> сложность обновления (update), а за <math>t_q^{\Sigma}</math> – сложность проверки (testsum) (которая также является нижней границей sum).




Компромисс между и tq хорошо изучен для всех значений b и S. Далее будут рассматриваться только нижние границы при стандартных предположениях, что b = £?(lgn) и tu > tq. Стандартным является предположение b = £?(lg n) для верхних границ в модели с оперативной памятью; это предположение также означает, что нижняя граница применима к машине с указателями. При этих условиях Петрашку и Демейн [6] доказали следующее утверждение:
Компромисс между <math>t_u^{\Sigma}</math> и <math>t_q^{\Sigma}</math> хорошо изучен для всех значений <math>b</math> и <math>\delta</math>. Далее будут рассматриваться только нижние границы при стандартных предположениях, что <math>b = \Omega(lg \; n)</math> и <math>t_u \ge t_q</math>. Стандартным является предположение <math>b = \Omega(lg \; n)</math> для верхних границ в модели с оперативной памятью; это предположение также означает, что нижняя граница применима к машине с указателями. При этих условиях Петрашку и Демейн [6] доказали следующее утверждение:




Теорема 1. Сложность задачи о частных суммах удовлетворяет соотношению: tf ■ lg(^/tf) = Q{8lb ■ lg n).
'''Теорема 1. Сложность задачи о частных суммах удовлетворяет соотношению: <math>t_q^{\Sigma} \cdot lg(t_u^{\Sigma} / t_q^{\Sigma}) = \Omega(\delta/b \cdot lg \; n)</math>.'''




Строка 56: Строка 56:
Нижняя граница Теоремы 1 соответствует ntq ■ lg(2ntu/ntq) = Q{n\gn); следовательно, tqlg(tu/tq) = £2(lgn). Заметим, что из этой нижней границы следует maxf tu; tq g = Q (lg n). Лучшая известная верхняя граница (с использованием амортизации и рандомизации) равна O(lg n(lglg n)3) [ ]. Известно, что для любого tu = £?(lg n(lglg n)3) компромиссная нижняя граница является строгой. Отметим, что граф в нижней границе всегда является несвязным объединением путей. Из этого следует оптимальность нижних границ для двух важных частных случаев: динамических деревьев [8] и динамической связности в планарных графах [2].
Нижняя граница Теоремы 1 соответствует ntq ■ lg(2ntu/ntq) = Q{n\gn); следовательно, tqlg(tu/tq) = £2(lgn). Заметим, что из этой нижней границы следует maxf tu; tq g = Q (lg n). Лучшая известная верхняя граница (с использованием амортизации и рандомизации) равна O(lg n(lglg n)3) [ ]. Известно, что для любого tu = £?(lg n(lglg n)3) компромиссная нижняя граница является строгой. Отметим, что граф в нижней границе всегда является несвязным объединением путей. Из этого следует оптимальность нижних границ для двух важных частных случаев: динамических деревьев [8] и динамической связности в планарных графах [2].


=== Основные результаты===
== Основные результаты ==


'''Понимание иерархий'''
'''Понимание иерархий'''
4817

правок

Навигация