Fréchet távolság

A Fréchet távolság a görbék hasonlóságának mértéke , figyelembe véve a pontok számát és sorrendjét a görbék mentén. A távolság nevét Maurice Fréchet francia matematikusról kapta .

Intuitív definíció

Képzeljen el egy kutyát, aki az egyik íven sétál, és a gazdája pórázon tartja, amint egy másik kanyar mentén sétál. Mindkettő a kiindulóponttól a végpontig halad, sebességet változtat, de nem tér vissza. A két görbe közötti Fréchet-távolság annak a legrövidebb póráznak a hossza, amelyet a görbéken át lehet hajtani. Nem a legrövidebb póráz, amivel az összes ösvényen át lehet menni, hanem a legrövidebb, amivel végig lehet menni az ösvényen.

A meghatározás szimmetrikus két görbületre vonatkoztatva – azt gondolhatja, hogy a kutya sétáltatja a gazdát.

Formális definíció

Legyen metrikus tér . A térbeli görbe egy egységszegmens folyamatos leképezése -ben , azaz. . Egy szegmens újraparametrizálása folyamatos, nem csökkenő szurjekció .

Legyen és két görbe . Ekkor a és közötti Fréchet-távolság az összes újraparametrizáció pontos alsó korlátjaként , valamint a és közötti távolságok minden maximuma közötti intervallumként kerül meghatározásra . A matematikai jelölésben a Fréchet-távolság az

,

hol van a tértávolság függvény .

Informálisan a paramétert "idő"-nek tekinthetjük. Ekkor a kutya helyzete, és a kutya gazdájának helyzete időben (vagy fordítva). A köztük lévő póráz hossza az adott pillanatban egyenlő a és közötti távolsággal . Az infimum átvétele a szegmens összes lehetséges újraparametrizálására megfelel a görbék mentén történő séta kiválasztásának, amelyben a vezető maximális hossza minimálisra csökken. Az, hogy és ne csökkenjen, azt jelenti, hogy sem a kutya, sem a gazdája nem fordulhat vissza.

A Fréchet-metrika két görbe áramlását veszi figyelembe, mivel a pontpárok, amelyek távolsága határozza meg a Fréchet-távolságot, „futnak” a görbék mentén. Ez teszi a Fréchet-távolságot a görbehasonlóság jobb mérésére, mint a Hausdorff-metrika tetszőleges ponthalmazra. Két görbe lehet kis Hausdorff távolsággal, de nagy Fréchet távolsággal.

A Fréchet-távolság és variációi több problémában is alkalmazásra találnak, a morfizálástól [1] és a kézírás-felismeréstől [2] a fehérjestruktúrák elhelyezkedéséig [3] . Alt és Godau [4] írt le először egy polinomiális idő algoritmust az euklideszi tér két szaggatott vonala közötti Fréchet-távolság kiszámítására , a parametrikus keresés elvein . Algoritmusuk futási ideje egyenlő két m és n szegmensű szaggatott vonal esetén.

Szabad hely diagram

A két görbe közötti Fréchet-távolság kiszámításának fontos eszköze az Alt és Godau által javasolt szabad tér diagram [4] . A két görbe közötti szabad tér diagramja adott ε távolságküszöb esetén egy kétdimenziós tartomány a paramétertérben, amely két görbe minden olyan pontpárjából áll, amelyek távolsága nem haladja meg az ε-t:

A Fréchet-távolság akkor és csak akkor nem haladja meg az ε-t, ha a szabad térdiagram a bal alsó saroktól a jobb felső sarokig egy utat tartalmaz, amely vízszintesen és függőlegesen is monoton.

Opciók

A gyenge Fréchet -táv a klasszikus Fréchet-táv egy változata, anélkül, hogy megkövetelné az ívek mentén történő mozgás monotóniáját, a kutya és gazdája megfordíthatja a mozgást. Alt és Godau [4] egy egyszerű algoritmust írt le a szaggatott vonalak közötti gyenge Fréchet-távolság kiszámítására, a csatolt rácsban a minimax útvonal számítása alapján .

A diszkrét Fréchet távolság , más néven összefonódott távolság , az Ayter és Mannila [5] által meghatározott szaggatott vonalak Fréchet-metrikájának közelítése . A diszkrét Fréchet-távolság csak a vezető pozícióit veszi figyelembe két szaggatott vonal csúcsaiban, és soha nem élen belül. Ez a speciális struktúra lehetővé teszi a diszkrét Fréchet-távolság polinomiális időben történő kiszámítását egy egyszerű dinamikus programozási algoritmus segítségével.

Ha két görbe van beágyazva egy nem euklideszi metrikus térbe, például egy poliéderes domborműbe , vagy egy akadályozott euklideszi térbe vannak beágyazva, akkor természetes, hogy a görbék két pontja közötti távolságot a legrövidebb hossz hosszaként határozzuk meg. közöttük lévő utat . A póráz ebben az esetben egy geodetikus , amely két pontot köt össze. A görbék között kapott metrikát Fréchet geodéziai távolságnak nevezzük [1] [6] [7] . Cook és Wenk [6] egy polinomiális idejű algoritmust írt le két szaggatott vonal közötti Fréchet geodéziai távolság kiszámítására egy egyszerű sokszögben .

Ha megköveteljük, hogy a póráz folyamatosan mozogjon a környező metrikus térben, akkor a homotop Fréchet-távolság [8] fogalmát kapjuk két görbe között. A vezető nem tud "ugrani" egyik pozícióból a másikba, és különösen nem tud átugrani az akadályokon, és csak akkor tud "ugrani" a hegyeken, ha elég hosszú. A póráz mozgása homotópiát ír le két görbe között. Chambers és munkatársai [8] egy polinomiális idejű algoritmust írtak le a homotop Fréchet-távolság kiszámítására a szaggatott vonalak között egy akadályozott euklideszi síkban.

Példák

A Fréchet-távolság két és sugarú koncentrikus kör között egyenlő . A legnagyobb pórázra akkor van szükség, ha a gazdi áll, és a kutya a kör ellentétes pontjához fut ( ), a legkisebb póráz pedig akkor lesz, ha a gazdi és a kutya azonos szögsebességgel mozog a kör körül ( ).

Jegyzetek

  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.

Irodalom

Olvasás további olvasáshoz