Distanța Fréchet

Distanța Fréchet este o măsură a similitudinii curbelor , luând în considerare numărul și ordinea punctelor de-a lungul curbelor. Distanța este numită după matematicianul francez Maurice Fréchet .

Definiție intuitivă

Imaginați-vă un câine care se plimbă de-a lungul unei curbe, fiind ținut în lesă de stăpânul câinelui mergând de-a lungul unei alte curbe. Ambele trec de la punctul de pornire la punctul final, schimbând viteza, dar nu se întorc. Distanța Fréchet dintre aceste două curbe este lungimea celei mai scurte lese care poate fi condusă prin curbe. Nu cea mai scurta lesa cu care poti parcurge toate caile, ci cea mai scurta cu care poti parcurge poteca.

Definiția este simetrică în ceea ce privește două curbe - puteți crede că câinele îl plimbă pe proprietar.

Definiție formală

Fie un spațiu metric . O curbă în spațiu este o mapare continuă a unui segment unitar în , adică. . Reparametrizarea unui segment este o surjecție continuă nedescrescătoare .

Fie și două curbe în . Apoi distanța Fréchet dintre și este definită ca limita inferioară exactă pentru toate reparametrizările și intervalul peste toate maximele distanțelor dintre și . În notația matematică, distanța Fréchet este

,

unde este funcția distanță spațială .

În mod informal, ne putem gândi la parametru ca fiind „timp”. Apoi este poziția câinelui și este poziția proprietarului câinelui în timp (sau invers). Lungimea lesei dintre ele în momentul de timp este egală cu distanța dintre și . Preluarea infimului peste toate reparametrizările posibile ale segmentului corespunde alegerii unei plimbări de-a lungul curbelor, în care lungimea maximă a conducătorului este minimizată. Constrângerea că și să nu scadă înseamnă că nici câinele, nici stăpânul său nu se pot întoarce.

Metrica Fréchet ia în considerare fluxul a două curbe, deoarece perechile de puncte, distanța dintre care determină distanța Fréchet, „aleargă” de-a lungul curbelor. Acest lucru face ca distanța Fréchet să fie o măsură mai bună a similitudinii curbei decât metrica Hausdorff pentru un set arbitrar de puncte. Două curbe pot avea o distanță Hausdorff mică, dar o distanță Fréchet mare.

Distanța Fréchet și variațiile sale își găsesc aplicații în mai multe probleme, de la morphing [1] și recunoașterea scrisului de mână [2] până la localizarea structurilor proteice [3] . Alt și Godau [4] au fost primii care au descris un algoritm de timp polinomial pentru calcularea distanței Fréchet dintre două linii întrerupte în spațiul euclidian , bazat pe principiile căutării parametrice . Timpul de rulare al algoritmului lor este egal pentru două linii întrerupte cu m și n segmente.

Diagrama spațiului liber

Un mijloc important de calculare a distanței Fréchet dintre două curbe este diagrama spațiului liber propusă de Alt și Godau [4] . Diagrama spațiului liber dintre două curbe pentru un prag de distanță dat ε este o regiune bidimensională din spațiul parametrilor, constând din toate perechile de puncte a două curbe care se află la o distanță care nu depășește ε:

Distanța Fréchet nu depășește ε dacă și numai dacă diagrama spațiului liber conține o cale de la colțul din stânga jos la colțul din dreapta sus care este monotonă atât pe orizontală, cât și pe verticală.

Opțiuni

Distanța Fréchet slabă este o variantă a distanței Fréchet clasice fără cerința de monotonie a mișcării de-a lungul curbelor, câinele și proprietarul său au voie să inverseze mișcarea. Alt și Godau [4] au descris un algoritm simplu pentru calcularea distanței Fréchet slabe între liniile întrerupte, bazat pe calculul căii minimax în rețeaua cuplată .

Distanța Fréchet discretă , numită și distanța încâlcită , este o aproximare a metricii Fréchet pentru linii întrerupte definite de Ayter și Mannila [5] . Distanța Fréchet discretă ia în considerare doar pozițiile liderului la vârfurile a două linii întrerupte și niciodată în interiorul unei muchii. Această structură specială permite calcularea distanței Fréchet discrete în timp polinomial utilizând un algoritm simplu de programare dinamică.

Dacă două curbe sunt încorporate într-un spațiu metric non-euclidian, cum ar fi un relief poliedric , sau sunt încorporate într-un spațiu euclidian obstrucționat, este firesc să definiți distanța dintre două puncte de pe curbe ca lungimea celui mai scurt calea dintre ele. Lesa în acest caz este o geodezică care leagă două puncte. Metrica rezultată între curbe se numește distanța geodezică Fréchet [1] [6] [7] . Cook și Wenk [6] au descris un algoritm de timp polinomial pentru calcularea distanței geodezice Fréchet dintre două linii întrerupte într -un poligon simplu .

Dacă cerem ca lesa să se miște continuu în spațiul metric înconjurător, obținem noțiunea de distanță Fréchet homotopică [8] între două curbe. Liderul nu poate „sări” dintr-o poziție în alta și în special nu poate „sări” peste obstacole și poate „sări” doar peste munți dacă este suficient de lung. Mișcarea lesei descrie o homotopie între două curbe. Chambers și colaboratorii [8] au descris un algoritm în timp polinomial pentru calcularea distanței homotopice Fréchet între linii întrerupte într-un plan euclidian obstrucționat.

Exemple

Distanța Fréchet dintre două cercuri concentrice cu raze și este egală cu . Cea mai mare lesă este necesară atunci când proprietarul stă în picioare și câinele aleargă în punctul opus al cercului ( ), iar cea mai mică lesă va fi atunci când proprietarul și câinele se mișcă cu aceeași viteză unghiulară în jurul cercului ( ).

Note

  1. 1 2 Efrat, Guibas, Har-Peled, Mitchell, Murali, 2002 , p. 535–569.
  2. Sriraghavendra, Karthik, Bhattacharyya, 2007 , p. 461–465.
  3. Minghui, Ying, Binhai, 2008 , p. 51–64.
  4. 1 2 3 Alt, Godau, 1995 , p. 75–91.
  5. Eiter, Mannila, 1994 .
  6. 12 Cook, Wenk, 2008 .
  7. Maheshwari, Yi, 2005 , p. 41–44.
  8. 1 2 Chambers et al., 2009 , p. 295–311.

Literatură

Lectură pentru lecturi suplimentare