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 .
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.
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.
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.
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.
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 ( ).