Відстань Фреше

міра подібності кривих

Відстань Фреше — міра подібності кривих, що враховує число і порядок точок уздовж кривих. Названо ім'ям французького математика Моріса Фреше.

Інтуїтивне визначення

ред.

Уявіть собі людину, що йде скінченним криволінійним шляхом і вигулює свого собаку на повідці, причому собака проходить іншим скінченним криволінійним шляхом. Кожен з них може змінювати свою швидкість, щоб не послаблювати повідець, але жоден із них не може рухатися назад. Відстань Фреше між двома кривими — це довжина найкоротшого повідця, достатня для того, щоб обидва могли пройти своїми шляхами від початку до кінця.

Зверніть увагу, що визначення симетричне відносно двох кривих: відстань Фреше була б такою ж, якби собака вигулювала свого господаря.

Формальне визначення

ред.

Нехай   — метричний простір. Крива   в просторі   — це неперервне відображення одиничного відрізка в  , тобто.  . Репараметризація   відрізка   — це неперервна неспадна сюр'єкція  .

Нехай   і   — дві криві в  . Тоді відстань Фреше між   і   визначають як точну нижню межу за всіма репараметризаціями   і   відрізка   за всіма максимумами   відстаней у   між   і  . У математичних позначеннях відстань Фреше   дорівнює

  ,

де   — функція відстані простору  .

Неформально, ми можемо вважати параметр   «часом». Тоді   є положення собаки, а   — положення власника собаки в момент часу   (або навпаки). Довжина повідця між ними в момент часу   дорівнює відстані між   і  . Взяття інфімуму за всіма можливими репараметризаціями відрізка   відповідає вибору прогулянки вздовж кривих, коли найбільша довжина повідця мінімізується. Обмеження, що   і   не спадають, означає, що ні собака, ні її власник не можуть повернути назад.

Метрика Фреше враховує потік двох кривих, оскільки пари точок, чия відстань впливає на відстань Фреше, неперервно проходять уздовж своїх відповідних кривих. Це робить відстань Фреше найкращою мірою подібності кривих порівняно з метрикою Гаусдорфа для довільної множини точок. Дві криві можуть мати малу відстань Гаусдорфа, але велику відстань Фреше.

 
Діаграма вільного простору червоної та синбої кривих. На відміну від наведеного вище визначення, яке використовує параметризацію відрізка [0,1] для обох кривих, у цьому прикладі криві параметризовано за довжиною кривої

Відстань Фреше та її варіації знаходять застосування в деяких задачах, від морфінгу[1] та розпізнавання рукописного введення[2] до розташування білкових структур[en][3]. Альт і Годау[4] першими описали алгоритм поліноміального часу для обчислення відстані Фреше між двома ламаними в евклідовому просторі, заснований на принципах параметричного пошуку[en]. Час роботи їхнього алгоритму дорівнює   для двох ламаних з m та n відрізків.

Діаграма вільного простору

ред.

Важливим засобом обчислення відстані Фреше між двома кривими є діаграма вільного простору, яку запропонували Альт і Годау[4]. Діаграма вільного простору між двома кривими для заданого порогу відстані ε — це двовимірна ділянка у просторі параметрів, що складається з усіх пар точок двох кривих, які лежать на відстані, що не перевищує ε:

 

Відстань Фреше   не перевищує ε тоді й лише тоді, коли діаграма вільного простору   містить шлях від лівого нижнього до правого верхнього кута, монотонний як по горизонталі, так і по вертикалі.

Варіанти

ред.

Слабка відстань Фреше — це варіант класичної відстані Фреше без вимоги монотонності руху вздовж кривих, тобто, собаці та її власнику дозволяється зворотний рух. Альт і Годау[4] описали простий алгоритм для обчислення слабкої відстані Фреше між ламаними, заснований на обчисленні мінімаксного шляху у пов'язаній решітці.

Дискретна відстань Фреше, звана також зчепленою відстанню, — це апроксимація метрики Фреше для ламаних, яку визначили Айтер і Манніло[5]. Дискретна відстань Фреше розглядає лише положення повідця у вершинах двох ламаних і ніколи всередині ребра. Ця спеціальна структура дозволяє обчислити дискретну відстань Фреше за поліноміальний час за допомогою простого алгоритму динамічного програмування.

Якщо дві криві вкладені в метричний простір, відмінний від евклідового, такий як многогранний рельєф[en], або в евклідів простір із перешкодами, відстань між двома точками кривих природно визначити як довжину найкоротшого шляху між ними. Повідець у цьому випадку є геодезичною, яка з'єднує дві точки. Отриману метрику між кривими називають геодезичною відстанню Фреше[1][6][7]. Кук і Венк[6] описали алгоритм поліноміального часу обчислення геодезичної відстані Фреше між двома ламаними в простому многокутнику.

Якщо вимагати, щоб повідець рухався в навколишньому метричному просторі неперервно, отримаємо поняття гомотопної відстані Фреше[8] між двома кривими. Повідець не може перестрибувати з однієї позиції в іншу і, зокрема, не може перестрибувати через перешкоди і може «перелазити» через гори, тільки маючи достатню довжину. Рух повідця визначає гомотопія між двома кривими. Чамберс зі співавторами[8] описав алгоритм поліноміального часу обчислення гомотопної відстані Фреше між ламаними на евклідовій площині з перешкодами.

Приклади

ред.

Відстань Фреше між двома концентричними колами з радіусами   і   дорівнює  . Найбільший повідець потрібен, коли власник стоїть, а собака біжить у протилежну точку кола ( ), а найменший повідець буде, коли власник і собака рухаються з однаковою кутовою швидкістю по колу ( ).

Примітки

ред.

Література

ред.