A geometriai csavarkulcsot vagy t -feszítő gráfot , vagy t - feszítő gráfot eredetileg súlyozott gráfként vezették be olyan pontok halmazán, amelyeknél van egy t - útvonal bármely csúcspár között egy rögzített t paraméterhez . A t -útvonalat úgy definiáljuk, mint egy olyan utat a gráfban, amelynek súlya nem haladja meg a végpontok közötti térbeli távolság t -szeresét. A t paramétert a váz [1] nyújtási tényezőjének nevezzük .
A számítási geometriában a koncepciót először L.P. Chu 1986-ban [2] , bár a "kulcs" (csontváz) kifejezés nem szerepel a cikkben.
A feszítőfák fogalma a gráfelméletben ismert - t - vázak, ezek hasonló nyújtási tulajdonságú gráfok feszítő részgráfjai, ahol a gráf csúcsok közötti távolságot gráfelméletileg határozzák meg. Ezért a geometriai feszítőfák a síkba ágyazott teljes gráfok feszítőfái , amelyekben az élek súlya megegyezik a megfelelő metrika csúcsai közötti távolságokkal.
A csontvázak a számítási geometriában használhatók néhány közelségi probléma megoldására . Más területeken is találnak alkalmazást, mint például a forgalomtervezés , a kommunikációs hálózatok - hálózat megbízhatóság, a roaming optimalizálás mobilhálózatokban stb.
Különféle méréseket alkalmaznak a magok minőségének elemzésére. A leggyakoribb mérték az élek száma, a teljes súly és a csúcsok maximális foka . Ezen mértékek aszimptotikusan optimális értékei az élek, a teljes tömeg és a maximális fok (ahol az MST a minimális feszülőfa súlyát jelenti ).
Ismeretes, hogy egy feszítőfát találni az euklideszi síkban minimális nyújtással n pontban, legfeljebb m éllel NP-nehéz probléma [3] .
Számos olyan algoritmus létezik, amely jól teljesít a különböző minőségi mérőszámok mellett. A gyors algoritmusok közé tartozik a jól elválasztott párfelbontás ( ) és a thétagráfok , amelyek lineáris számú éllel készítenek átfeszítéseket időben . Ha jobb csúcssúlyokra és fokokra van szükség, akkor a mohó feszülést majdnem másodfokú idő alatt számítja ki.
A théta-gráf vagy -gráf a kúp alapú átfeszítések családjába tartozik. A szerkesztés fő módja az, hogy az egyes csúcsok körüli teret több kúpra osztjuk (a lapos kúp két sugár, azaz egy szög), amelyek elválasztják a gráf többi csúcsát. A Yao gráfokhoz hasonlóan a -gráf legfeljebb egy élt tartalmaz egy kúphoz. A megközelítés eltér az élek kiválasztásának módjától. Míg a Yao gráfok a gráf metrikus távolságának megfelelően választják ki a legközelebbi csúcsot, a -gráf meghatároz egy rögzített sugarat, amely minden kúpban található (általában a kúp felezőpontja), és kiválasztja a legközelebbi szomszédokat (azaz azokat, amelyek a legkisebb távolságra vannak a sugártól). .
A mohó feszítőfát vagy a mohó gráfot úgy definiáljuk, mint egy olyan gráfot, amelyet úgy kapunk, hogy ismételten hozzáadunk egy élt olyan pontokhoz, amelyeknek nincs t - útvonala. A gráf kiszámítására szolgáló algoritmusokat mohó feszítő algoritmusoknak nevezzük. A konstrukcióból triviálisan következik, hogy a mohó gráfok t -csontvázak.
A kapzsi magot 1989-ben egymástól függetlenül fedezte fel Althöfer [4] és Bern (kiadatlan).
A mohó csontváz eléri az aszimptotikusan optimális élszámot, össztömeget és maximális csúcsfokot, és a gyakorlatban a legjobb mértékértékeket adja. A tér felhasználásával időben felépíthető [5] .
Chu fő eredménye az volt, hogy egy síkban lévő ponthalmazra létezik egy háromszögelés ezeknek a ponthalmazoknak úgy, hogy bármely két pontban van egy olyan út a háromszögelés élei mentén, amelynek hossza nem haladja meg a két pont közötti euklideszi távolságot . . Az eredményt a forgalomtervezésben használták fel az akadályok közötti legrövidebb út elfogadható közelítésére.
A Delaunay-háromszögelés legismertebb felső korlátja a csúcsainak -váza [6] . Az alsó határt 1,5846-ra növelték [7] .
párok teljesen elválasztott dekompozíciójából az alábbiak szerint lehet megszerkeszteni . Összeállítunk egy gráfot, amelyben csúcsokként pontok állnak, és a WSPD-ben minden párhoz hozzáadunk egy élt egy tetszőleges pontból egy tetszőleges ponthoz . Figyeljük meg, hogy a kapott gráfnak lineáris számú éle van, mivel a WSPD-nek lineáris számú párja van [8] .
Az algoritmus helyességének bizonyítása [9] |
---|
Erre a két WSPD tulajdonságra van szükségünk 1. lemma : Legyen párok teljesen elválasztott dekompozíciója . Hagyjuk és . Akkor . 2. lemma : Legyen párok teljesen elválasztott dekompozíciója . Hagyjuk és . Aztán, . Legyen a párok jól elválasztott dekompozíciója a WSPD-ben. Legyen egy él összekötő . Legyen egy pont és egy pont . A WSPD definíciója szerint elegendő ellenőrizni, hogy van-e -gerincútvonal, vagy röviden -útvonal a és között , amit -vel jelölünk . Jelöljük az út hosszát -vel . Tegyük fel, hogy van egy -útvonal bármely olyan pontpár között, amelyek távolsága kisebb vagy egyenlő, mint és . A háromszög egyenlőtlenségből, a feltevésekből és abból a tényből, hogy az 1. lemma szerint a következőket kapjuk:
Az 1. és 2. lemmából a következőket kapjuk:
Tehát, hogy:
Tehát, ha és , akkor van egy -csontvázunk a ponthalmazhoz . |
A bizonyítás szerint tetszőleges értéke lehet a -ból való kifejezéssel , ami megadja .