Геометричний кістяк
Геометричний кістяк (Шаблон:Lang-en) або t-кістяковий граф, або t-кістяк спочатку введено як зважений граф на множині точок як вершин, для якого існує t-шлях між будь-якою парою вершин для фіксованого параметра t. t-шлях визначають як шлях у графі з вагою, що не перевищує в t разів просторову відстань між кінцевими точками. Параметр t називають Шаблон:Не перекладено кістякаШаблон:Sfn.
В обчислювальній геометрії концепцію першим обговорював Л. П. Чу (1986)Шаблон:Sfn, хоча термін «spanner» (кістяк) у статті не згадано.
Поняття кістякового дерева відоме в теорії графів: t-кістяки — це кістякові підграфи графів зі схожими властивостями розтягування, де відстань між вершинами графа визначається в термінах теорії графів. Тому геометричні кістяки є кістяковими деревами повних графів, укладених у площину, в яких ваги ребер дорівнюють відстаням між вершинами у відповідній метриці.
Остовы можна використати в обчислювальній геометрії для розв'язання деяких Шаблон:Не перекладено. Вони мають також застосування в інших галузях, таких як планування руху, в комунікаційних мережах — надійність мережі, оптимізація роумінгу в мобільних мережах тощо.
Різні кістяки та міри якості
Для аналізу якості кістяків використовують різні міри. Найпоширенішими мірами є число ребер, загальна вага та найбільший степінь вершин. Асимптотично оптимальні значення для цих мір — ребер, для загальної ваги та для найбільшого степеня (тут MST означає вагу мінімального кістякового дерева).
Відомо, що пошук кістяка на евклідовій площині з найменшим розтягом на n точках з максимум m ребрами є NP-складною задачеюШаблон:Sfn.
Є багато алгоритмів, які добре поводяться за різних мір якості. Швидкі алгоритми включають кістякову Шаблон:Не перекладено (ЦРДП) і тета-графи, які будують кістяки з лінійним числом ребер за час . Якщо потрібні кращі ваги і степені вершин, жадібний кістяк обчислюється майже за квадратичний час.
Тета-граф
Шаблон:Докладніше Тета-граф або -граф належить до сімейства кістяків, заснованих на конусі. Основний метод побудови полягає в поділі простору навколо кожної вершини на множину конусів (плоский конус - це два промені, тобто кут), які поділяють вершини графа, що залишилися. Подібно до графів Яо, -граф містить максимум по одному ребру для конуса. Підхід відрізняється способом вибору ребер. Тоді як у графах Яо вибирають найближчу вершину відповідно до метричної відстані у графі, у -графі визначають фіксований промінь, що міститься в кожному конусі (зазвичай бісектрису конуса) і вибирають найближчих сусідів (тобто з найменшою відстанню до променя).
Жадібний кістяк
Жадібний кістяк або жадібний граф визначають як граф, отриманий багаторазовим додаванням ребра між точками, що не мають t-шляху. Алгоритми обчислення цього графа згадують як алгоритми жадібного кістяка. З побудови очевидно випливає, що жадібні графи є t-кістяками.
Жадібні кістяки відкрили 1989 року незалежно АльтхеферШаблон:Sfn і Берн (не опубліковано).
Жадібний кістяк досягає асимптотично оптимального числа ребер, загальної ваги і найбільшого степеня вершини і дає кращі величини міри на практиці. Його можна побудувати за час з використанням простору Шаблон:Sfn.
Тріангуляція Делоне
Шаблон:Докладніше Головним результатом Чу було те, що для множини точок на площині існує тріангуляція цих наборів точок, така, що для будь-яких двох точок існує шлях уздовж ребер тріангуляції з довжиною, що не перевищує евклідової відстані між двома точками. Результат використано в плануванні руху для пошуку прийнятного наближення найкоротшого шляху серед перешкод.
Найкраща верхня відома межа для тріангуляції Делоне дорівнює -кістяка для його вершинШаблон:Sfn. Нижню межу збільшено від до 1,5846Шаблон:Sfn.
Цілком розділена декомпозиція пар
Кістяк можна побудувати з Шаблон:Не перекладено у такий спосіб. Будуємо граф із набором точок як вершинами і для кожної пари в ЦРДП додаємо ребро з довільної точки до довільної точки . Зауважимо, що отриманий граф має лінійне число ребер, оскільки ЦРДП має лінійне число парШаблон:Sfn.Шаблон:Collapse top Нам потрібні ці дві Шаблон:Не перекладено:
Лема 1: Нехай — цілком розділена декомпозиція пар відносно . Нехай і . Тоді .
Лема 2: Нехай — цілком розділена декомпозиція пар відносно . Нехай і . Тоді, .
Нехай — цілком розділена декомпозиція пар відносно . Нехай — ребро, що з'єднує з . Нехай є точка і точка . За визначенням ЦРДП достатньо перевірити, що є -кістяковий шлях, або, коротше, -шлях, між і , який позначимо . Позначимо довжину шляху через .
Припустимо, що є -шлях між будь-якою парою точок із відстанню, меншою або рівною і . З нерівності трикутника, припущень і факту, що і за лемою 1 маємо:
З леми 1 і 2 отримуємо:
Так що:
Отже, якщо і , то маємо -кістяк для набору точок . Шаблон:Collapse bottomЗгідно з доведенням, можна мати довільне значення для , виразивши із , що дає .