Суреш попросив зібрати свої коментарі вище у відповідь, так ось це. Я не дуже впевнений, що це відповідь на початкове запитання, оскільки не очевидно, як зробити це поліномом, коли розмірність вхідного евклідового простору є незмінною. Принаймні, має перевагу уникнути будь-якої проблеми з великим як задається оригінальним запитанням, оскільки це не передбачає наближення, і воно виглядає поліномом для постійного .1/ϵd
Так чи інакше: з інтегральної геометрії існує стандартна міра на множинах гіперпланів у -вимірному евклідовому просторі, інваріантна за евклідовою конгруенцією. Він має властивість, що довжина будь-якої кривої обмеженої довжини пропорційна мірі гіперплощин, які перетинають (з кратністю, тобто якщо гіперплан перетинає вдвічі, то він вдвічі сприяє загальній мірі гіперпланів, що перетинають ). Зокрема, якщо - лінійний відрізок, тоді ускладнення множинності не виникає, і ми можемо нормалізувати міру на гіперпланах, що перетинають точно на довжинуdCCCCCCC. (Гіперплани, що містять мають міру нуля, тому не турбуйтеся про нескінченну кратність.)C
Тепер, набір n точок у двовимірному просторі, зробіть координату для кожного з розділів точок на дві підмножини, індуковані гіперплощиною, яка не проходить через жодну з точок. Наведіть точки, що знаходяться на одній стороні значення координати розділу, нульові, а точки на іншій стороні значення координати перегородки, що дорівнює мірі набору гіперпланів, що індукують цю перегородку.ℓ1
Якщо і є будь-якими двома з точок, нехай - сукупність гіперпланів, що перетинають відрізок , і нехай - підмножини утворені кожною можливою гіперплощинною секцією, яка має з одного боку і з іншого. Тоді - неперервне з'єднання , а різниці координат між і це лише міри підмножини . Тому відстань між координаціями іpqnKpqKiKpqKKipqKiℓ1pq (сума мір ) - міра , яка є просто початковою відстані між і .KiKℓ2pq
Для обчислювальних геометрів може бути корисним альтернативний опис тієї самої конструкції: використовувати проекційну подвійність для перетворення вхідних точок на гіперплан та розділення гіперпланів на точки. Міра інтегральної геометрії на множинах гіперплощин потім перетворюється на більш стандартну міру на множинах точок, відстань між і дуалізується на міру подвійного клина між двома гіперпланами, і розташування гіперпланів розділяє цей подвійний клин на менші осередки . Значення координати для точки - це або міра однієї з комірок у розташуванні (якщо подвійна гіперплощина знаходиться нижче комірки координати), або нульова (якщо подвійна гіперплощина знаходиться вище комірки). Томуnnpqℓ1 відстань між і - це лише сума мір комірок у подвійному клині, що така ж, як міра всього подвійного клина. Ця подвійна точка зору також дозволяє легко обчислити розмірність вбудовування, знайденого таким чином: це просто кількість комірок у розташуванні гіперплощин, яке становить , а точніше, не більше .pqO(nd)∑di=0(ni)
Поки що це дає повністю детерміновану та точну вбудовування в . Але ми хотіли меншого виміру, . Ось звідки надходить коментар Лука щодо теореми Каратеодорі . Сукупність метрики утворює багатогранний конус у -вимірному просторі всіх функцій від невпорядкованих пар точок до реальних чисел, а геометричний аргумент вище говорить про те, що до цього конуса належить евклідова метрика. Точки на крайніх променях конуса є одновимірнимиℓO(nd)1ℓ(n2)1ℓ1(n2)ℓ1псевдометрія (у якій точки розділені на два множини, всі відстані в межах одного набору дорівнюють нулю, а всі відстані через розкол рівні), і Carathéodory каже, що будь-яка точка всередині конуса (включаючи ту, що нас хвилює) може бути представлена у вигляді опуклої комбінації точок на екстремальних променях, число яких становить щонайбільше розмірність простору навколишнього середовища, . Але опукла комбінація щонайбільше одновимірних метрик - це .(n2)(n2)ℓ1ℓ(n2)1
Нарешті, як ми можемо реально обчислити двовимірне вбудовування? На даний момент ми маємо не просто точку опуклого конуса з метрики (метрику відстані, з якої ми розпочали), але ми також маємо набір крайніх точок конуса (відповідає розділам входу на дві підмножини, індуковані гіперпланами), таким чином, що наша метрика є опуклою комбінацією цих крайніх точок - для малих це велике поліпшення порівняно з крайніми променями, які має конус загалом. Тепер все, що нам потрібно зробити, - застосувати жадібний алгоритм, який позбавляється від крайніх точок з нашого набору, по одному, поки тільки(n2)(n2)ℓ1O(nd)d2n−2(n2)з них залишилося. На кожному кроці нам потрібно як інваріант стверджувати, що наша метрика все ще знаходиться в опуклому корпусі решти крайніх точок, що є лише проблемою доцільності лінійного програмування. крайніх точки, у яких опуклий корпус містить вхідну метрику.(n2)