Відстань Фреше — міра подібності кривих, що враховує число і порядок точок уздовж кривих. Названо ім'ям французького математика Моріса Фреше.
Інтуїтивне визначення
Уявіть собі людину, що йде скінченним криволінійним шляхом і вигулює свого собаку на повідці, причому собака проходить іншим скінченним криволінійним шляхом. Кожен з них може змінювати свою швидкість, щоб не послаблювати повідець, але жоден із них не може рухатися назад. Відстань Фреше між двома кривими — це довжина найкоротшого повідця, достатня для того, щоб обидва могли пройти своїми шляхами від початку до кінця.
Зверніть увагу, що визначення симетричне відносно двох кривих: відстань Фреше була б такою ж, якби собака вигулювала свого господаря.
Формальне визначення
Нехай — метричний простір. Крива в просторі — це неперервне відображення одиничного відрізка в , тобто. . Репараметризація відрізка — це неперервна неспадна сюр'єкція .
Нехай і — дві криві в . Тоді відстань Фреше між і визначають як точну нижню межу за всіма репараметризаціями і відрізка за всіма максимумами відстаней у між і . У математичних позначеннях відстань Фреше дорівнює
,
де — функція відстані простору .
Неформально, ми можемо вважати параметр «часом». Тоді є положення собаки, а — положення власника собаки в момент часу (або навпаки). Довжина повідця між ними в момент часу дорівнює відстані між і . Взяття інфімуму за всіма можливими репараметризаціями відрізка відповідає вибору прогулянки вздовж кривих, коли найбільша довжина повідця мінімізується. Обмеження, що і не спадають, означає, що ні собака, ні її власник не можуть повернути назад.
Метрика Фреше враховує потік двох кривих, оскільки пари точок, чия відстань впливає на відстань Фреше, неперервно проходять уздовж своїх відповідних кривих. Це робить відстань Фреше найкращою мірою подібності кривих порівняно з метрикою Гаусдорфа для довільної множини точок. Дві криві можуть мати малу відстань Гаусдорфа, але велику відстань Фреше.
Відстань Фреше та її варіації знаходять застосування в деяких задачах, від морфінгу та розпізнавання рукописного введення до [en]. Альт і Годау першими описали алгоритм поліноміального часу для обчислення відстані Фреше між двома ламаними в евклідовому просторі, заснований на принципах [en]. Час роботи їхнього алгоритму дорівнює для двох ламаних з m та n відрізків.
Діаграма вільного простору
Важливим засобом обчислення відстані Фреше між двома кривими є діаграма вільного простору, яку запропонували Альт і Годау. Діаграма вільного простору між двома кривими для заданого порогу відстані ε — це двовимірна ділянка у просторі параметрів, що складається з усіх пар точок двох кривих, які лежать на відстані, що не перевищує ε:
Відстань Фреше не перевищує ε тоді й лише тоді, коли діаграма вільного простору містить шлях від лівого нижнього до правого верхнього кута, монотонний як по горизонталі, так і по вертикалі.
Варіанти
Слабка відстань Фреше — це варіант класичної відстані Фреше без вимоги монотонності руху вздовж кривих, тобто, собаці та її власнику дозволяється зворотний рух. Альт і Годау описали простий алгоритм для обчислення слабкої відстані Фреше між ламаними, заснований на обчисленні мінімаксного шляху у пов'язаній решітці.
Дискретна відстань Фреше, звана також зчепленою відстанню, — це апроксимація метрики Фреше для ламаних, яку визначили Айтер і Манніло. Дискретна відстань Фреше розглядає лише положення повідця у вершинах двох ламаних і ніколи всередині ребра. Ця спеціальна структура дозволяє обчислити дискретну відстань Фреше за поліноміальний час за допомогою простого алгоритму динамічного програмування.
Якщо дві криві вкладені в метричний простір, відмінний від евклідового, такий як [en], або в евклідів простір із перешкодами, відстань між двома точками кривих природно визначити як довжину найкоротшого шляху між ними. Повідець у цьому випадку є геодезичною, яка з'єднує дві точки. Отриману метрику між кривими називають геодезичною відстанню Фреше. Кук і Венк описали алгоритм поліноміального часу обчислення геодезичної відстані Фреше між двома ламаними в простому многокутнику.
Якщо вимагати, щоб повідець рухався в навколишньому метричному просторі неперервно, отримаємо поняття гомотопної відстані Фреше між двома кривими. Повідець не може перестрибувати з однієї позиції в іншу і, зокрема, не може перестрибувати через перешкоди і може «перелазити» через гори, тільки маючи достатню довжину. Рух повідця визначає гомотопія між двома кривими. Чамберс зі співавторами описав алгоритм поліноміального часу обчислення гомотопної відстані Фреше між ламаними на евклідовій площині з перешкодами.
Приклади
Відстань Фреше між двома концентричними колами з радіусами і дорівнює . Найбільший повідець потрібен, коли власник стоїть, а собака біжить у протилежну точку кола (), а найменший повідець буде, коли власник і собака рухаються з однаковою кутовою швидкістю по колу ().
Примітки
- Efrat, Guibas, Har-Peled, Mitchell, Murali, 2002, с. 535–569.
- Sriraghavendra, Karthik, Bhattacharyya, 2007, с. 461–465.
- Minghui, Ying, Binhai, 2008, с. 51–64.
- Alt, Godau, 1995, с. 75–91.
- Eiter, Mannila, 1994.
- Cook, Wenk, 2008.
- Maheshwari, Yi, 2005, с. 41–44.
- Chambers и др., 2009, с. 295–311.
Література
- Alon Efrat, Leonidas J. Guibas, Sariel Har-Peled, Joseph S. B. Mitchell, T. M. Murali. New similarity measures between polylines with applications to morphing and polygon sweeping // . — 2002. — Т. 28, вип. 4. — С. 535—569. — DOI: .
- R. Sriraghavendra, K. Karthik, Chiranjib Bhattacharyya. Proc. 9th International Conference on Document Analysis and Recognition (ICDAR '07). — 2007. — С. 461—465. — DOI:
- Jiang Minghui, Xu Ying, Zhu Binhai. Protein structure-structure alignment with discrete Fréchet distance // Journal of Bioinformatics and Computational Biology. — 2008. — Т. 6, вип. 1. — С. 51—64. — DOI: . — PMID 18324745 .
- Helmut Alt, Michael Godau. Computing the Fréchet distance between two polygonal curves // International Journal of Computational Geometry and Applications. — 1995. — Т. 5, вип. 1—2. — С. 75—91. — DOI: .
- Thomas Eiter, Heikki Mannila. Computing discrete Fréchet distance. — Christian Doppler Laboratory for Expert Systems, TU Vienna, Austria, 1994. — (Tech. Report CD-TR 94/64)
- Atlas F. Cook, Carola Wenk. Geodesic Fréchet distance with polygonal obstacles. — University of Texas at San Antonio, 2008. — (Tech. Report CS-TR-2008-0010)
- Anil Maheshwari, Jiehua Yi. Proc. 21st European Workshop on Computational Geometry. — 2005. — С. 41—44.
- Erin Wolf Chambers, Éric Colin de Verdière, Jeff Erickson, Sylvain Lazard, Francis Lazarus, Shripad Thite. Homotopic Fréchet distance between curves, or Walking your dog in the woods in polynomial time // . — 2009. — Т. 43, вип. 3. — С. 295—311. — DOI: .[недоступне посилання з листопада 2017]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Vidstan Freshe mira podibnosti krivih sho vrahovuye chislo i poryadok tochok uzdovzh krivih Nazvano im yam francuzkogo matematika Morisa Freshe Intuyitivne viznachennyaUyavit sobi lyudinu sho jde skinchennim krivolinijnim shlyahom i vigulyuye svogo sobaku na povidci prichomu sobaka prohodit inshim skinchennim krivolinijnim shlyahom Kozhen z nih mozhe zminyuvati svoyu shvidkist shob ne poslablyuvati povidec ale zhoden iz nih ne mozhe ruhatisya nazad Vidstan Freshe mizh dvoma krivimi ce dovzhina najkorotshogo povidcya dostatnya dlya togo shob obidva mogli projti svoyimi shlyahami vid pochatku do kincya Zvernit uvagu sho viznachennya simetrichne vidnosno dvoh krivih vidstan Freshe bula b takoyu zh yakbi sobaka vigulyuvala svogo gospodarya Formalne viznachennyaNehaj S displaystyle S metrichnij prostir Kriva A displaystyle A v prostori S displaystyle S ce neperervne vidobrazhennya odinichnogo vidrizka v S displaystyle S tobto A 0 1 S displaystyle A 0 1 rightarrow S Reparametrizaciya a displaystyle alpha vidrizka 0 1 displaystyle 0 1 ce neperervna nespadna syur yekciya a 0 1 0 1 displaystyle alpha 0 1 rightarrow 0 1 Nehaj A displaystyle A i B displaystyle B dvi krivi v S displaystyle S Todi vidstan Freshe mizh A displaystyle A i B displaystyle B viznachayut yak tochnu nizhnyu mezhu za vsima reparametrizaciyami a displaystyle alpha i b displaystyle beta vidrizka 0 1 displaystyle 0 1 za vsima maksimumami t 0 1 displaystyle t in 0 1 vidstanej u S displaystyle S mizh A a t displaystyle A alpha t i B b t displaystyle B beta t U matematichnih poznachennyah vidstan Freshe F A B displaystyle F A B dorivnyuye F A B inf a b max t 0 1 d A a t B b t displaystyle F A B inf alpha beta max t in 0 1 Bigg d Big A alpha t B beta t Big Bigg de d displaystyle d funkciya vidstani prostoru S displaystyle S Neformalno mi mozhemo vvazhati parametr t displaystyle t chasom Todi A a t displaystyle A alpha t ye polozhennya sobaki a B b t displaystyle B beta t polozhennya vlasnika sobaki v moment chasu t displaystyle t abo navpaki Dovzhina povidcya mizh nimi v moment chasu t displaystyle t dorivnyuye vidstani mizh A a t displaystyle A alpha t i B b t displaystyle B beta t Vzyattya infimumu za vsima mozhlivimi reparametrizaciyami vidrizka 0 1 displaystyle 0 1 vidpovidaye viboru progulyanki vzdovzh krivih koli najbilsha dovzhina povidcya minimizuyetsya Obmezhennya sho a displaystyle alpha i b displaystyle beta ne spadayut oznachaye sho ni sobaka ni yiyi vlasnik ne mozhut povernuti nazad Metrika Freshe vrahovuye potik dvoh krivih oskilki pari tochok chiya vidstan vplivaye na vidstan Freshe neperervno prohodyat uzdovzh svoyih vidpovidnih krivih Ce robit vidstan Freshe najkrashoyu miroyu podibnosti krivih porivnyano z metrikoyu Gausdorfa dlya dovilnoyi mnozhini tochok Dvi krivi mozhut mati malu vidstan Gausdorfa ale veliku vidstan Freshe Diagrama vilnogo prostoru chervonoyi ta sinboyi krivih Na vidminu vid navedenogo vishe viznachennya yake vikoristovuye parametrizaciyu vidrizka 0 1 dlya oboh krivih u comu prikladi krivi parametrizovano za dovzhinoyu krivoyi Vidstan Freshe ta yiyi variaciyi znahodyat zastosuvannya v deyakih zadachah vid morfingu ta rozpiznavannya rukopisnogo vvedennya do en Alt i Godau pershimi opisali algoritm polinomialnogo chasu dlya obchislennya vidstani Freshe mizh dvoma lamanimi v evklidovomu prostori zasnovanij na principah en Chas roboti yihnogo algoritmu dorivnyuye O m n log m n displaystyle O mn cdot log mn dlya dvoh lamanih z m ta n vidrizkiv Diagrama vilnogo prostoruVazhlivim zasobom obchislennya vidstani Freshe mizh dvoma krivimi ye diagrama vilnogo prostoru yaku zaproponuvali Alt i Godau Diagrama vilnogo prostoru mizh dvoma krivimi dlya zadanogo porogu vidstani e ce dvovimirna dilyanka u prostori parametriv sho skladayetsya z usih par tochok dvoh krivih yaki lezhat na vidstani sho ne perevishuye e D e A B a b 0 1 2 d A a B b e displaystyle D varepsilon A B alpha beta in 0 1 2 mid d A alpha B beta leq varepsilon Vidstan Freshe F A B displaystyle F A B ne perevishuye e todi j lishe todi koli diagrama vilnogo prostoru D e A B displaystyle D varepsilon A B mistit shlyah vid livogo nizhnogo do pravogo verhnogo kuta monotonnij yak po gorizontali tak i po vertikali VariantiSlabka vidstan Freshe ce variant klasichnoyi vidstani Freshe bez vimogi monotonnosti ruhu vzdovzh krivih tobto sobaci ta yiyi vlasniku dozvolyayetsya zvorotnij ruh Alt i Godau opisali prostij algoritm dlya obchislennya slabkoyi vidstani Freshe mizh lamanimi zasnovanij na obchislenni minimaksnogo shlyahu u pov yazanij reshitci Diskretna vidstan Freshe zvana takozh zcheplenoyu vidstannyu ce aproksimaciya metriki Freshe dlya lamanih yaku viznachili Ajter i Mannilo Diskretna vidstan Freshe rozglyadaye lishe polozhennya povidcya u vershinah dvoh lamanih i nikoli vseredini rebra Cya specialna struktura dozvolyaye obchisliti diskretnu vidstan Freshe za polinomialnij chas za dopomogoyu prostogo algoritmu dinamichnogo programuvannya Yaksho dvi krivi vkladeni v metrichnij prostir vidminnij vid evklidovogo takij yak en abo v evklidiv prostir iz pereshkodami vidstan mizh dvoma tochkami krivih prirodno viznachiti yak dovzhinu najkorotshogo shlyahu mizh nimi Povidec u comu vipadku ye geodezichnoyu yaka z yednuye dvi tochki Otrimanu metriku mizh krivimi nazivayut geodezichnoyu vidstannyu Freshe Kuk i Venk opisali algoritm polinomialnogo chasu obchislennya geodezichnoyi vidstani Freshe mizh dvoma lamanimi v prostomu mnogokutniku Yaksho vimagati shob povidec ruhavsya v navkolishnomu metrichnomu prostori neperervno otrimayemo ponyattya gomotopnoyi vidstani Freshe mizh dvoma krivimi Povidec ne mozhe perestribuvati z odniyeyi poziciyi v inshu i zokrema ne mozhe perestribuvati cherez pereshkodi i mozhe perelaziti cherez gori tilki mayuchi dostatnyu dovzhinu Ruh povidcya viznachaye gomotopiya mizh dvoma krivimi Chambers zi spivavtorami opisav algoritm polinomialnogo chasu obchislennya gomotopnoyi vidstani Freshe mizh lamanimi na evklidovij ploshini z pereshkodami PrikladiVidstan Freshe mizh dvoma koncentrichnimi kolami z radiusami r 1 displaystyle r 1 i r 2 displaystyle r 2 dorivnyuye r 1 r 2 displaystyle r 1 r 2 Najbilshij povidec potriben koli vlasnik stoyit a sobaka bizhit u protilezhnu tochku kola r 1 r 2 displaystyle r 1 r 2 a najmenshij povidec bude koli vlasnik i sobaka ruhayutsya z odnakovoyu kutovoyu shvidkistyu po kolu r 1 r 2 displaystyle r 1 r 2 PrimitkiEfrat Guibas Har Peled Mitchell Murali 2002 s 535 569 Sriraghavendra Karthik Bhattacharyya 2007 s 461 465 Minghui Ying Binhai 2008 s 51 64 Alt Godau 1995 s 75 91 Eiter Mannila 1994 Cook Wenk 2008 Maheshwari Yi 2005 s 41 44 Chambers i dr 2009 s 295 311 LiteraturaAlon Efrat Leonidas J Guibas Sariel Har Peled Joseph S B Mitchell T M Murali New similarity measures between polylines with applications to morphing and polygon sweeping 2002 T 28 vip 4 S 535 569 DOI 10 1007 s00454 002 2886 1 R Sriraghavendra K Karthik Chiranjib Bhattacharyya Proc 9th International Conference on Document Analysis and Recognition ICDAR 07 2007 S 461 465 DOI 10 1109 ICDAR 2007 121 Jiang Minghui Xu Ying Zhu Binhai Protein structure structure alignment with discrete Frechet distance Journal of Bioinformatics and Computational Biology 2008 T 6 vip 1 S 51 64 DOI 10 1142 S0219720008003278 PMID 18324745 Helmut Alt Michael Godau Computing the Frechet distance between two polygonal curves International Journal of Computational Geometry and Applications 1995 T 5 vip 1 2 S 75 91 DOI 10 1142 S0218195995000064 Thomas Eiter Heikki Mannila Computing discrete Frechet distance Christian Doppler Laboratory for Expert Systems TU Vienna Austria 1994 Tech Report CD TR 94 64 Atlas F Cook Carola Wenk Geodesic Frechet distance with polygonal obstacles University of Texas at San Antonio 2008 Tech Report CS TR 2008 0010 Anil Maheshwari Jiehua Yi Proc 21st European Workshop on Computational Geometry 2005 S 41 44 Erin Wolf Chambers Eric Colin de Verdiere Jeff Erickson Sylvain Lazard Francis Lazarus Shripad Thite Homotopic Frechet distance between curves or Walking your dog in the woods in polynomial time 2009 T 43 vip 3 S 295 311 DOI 10 1016 j comgeo 2009 02 008 nedostupne posilannya z listopada 2017