Підтримка
www.wikidata.uk-ua.nina.az
Lokalizaciya tochki ye odniyeyu z fundamentalnih zadach obchislyuvalnoyi geometriyi Vona znahodit zastosuvannya v galuzyah sho operuyut geometrichnoyu informaciyeyu komp yuterna grafika geoinformacijni sistemi GIS planuvannya ruhu i sistemi avtomatizovanogo proektuvannya SAPR U najzagalnishomu viglyadi zavdannya polyagaye v tomu shob dlya zadanogo rozbittya prostoru na oblasti voni ne peretinayutsya viznachiti oblast yakij nalezhit tochka zapitu Priklad zastosuvannya pislya kozhnogo klacannya misheyu na ekrani monitoru problema lokalizaciyi tochki povinna buti virishena dlya togo shob viznachiti yaka oblast ekrana komp yutera znahoditsya pid vkazivnikom mishi Prostim ale vazhlivim vipadkom ye zadacha pro nalezhnist tochki mnogokutniku U comu vipadku mi povinni viznachiti znahoditsya tochka vseredini zovni chi na mezhi zadanogo poligonu U bagatoh zastosunkah potribno viznachiti misce roztashuvannya dekilkoh riznih tochok vidnosno odnogo j togo zh rozbittya prostoru Dlya efektivnogo virishennya ciyeyi problemi korisno stvoriti strukturu danih yaka rozrahovana na masovi zapiti i shvidko viznachaye yaka oblast mistit tochku zapitu Plaskij vipadokPlaskij pryamolinijnij graf PPLG Viznacheno plaskij pryamolinijnij graf PPLG yakij rozbivaye ploshinu na bagatokutni oblasti ta tochka z Z yasuvati yakij oblasti nalezhit tochka z Metod strichok PPLG rozbivayetsya na smugi Cherez kozhnu vershinu grafu provodimo vertikalnu liniyu Takim chinom otrimuyemo vertikalni smugi vporyadkovani za koordinatoyu x Dlya kozhnogo rebra yake peretinaye smugu zapisuyemo nove ukorochene rebro u vporyadkovanij perelik za koordinatoyu y Poshuk vidbuvayetsya za logarifmichnij chas z vikoristannyam kvadratichnoyi pam yati u najgirshomu vipadku Metod lancyugiv PPLG z deyakimi rozfarbovanimi monotonnimi lancyugami Ideya metodu pohodit vid poshuku v pryamokutnij reshitci Graf rozbivayetsya na vertikalni ta gorizontalni smugi V metodi lancyugiv vertikalni smugi zaminyuyutsya na lancyugi monotonni vidnosno osi Oy Pri zapiti vidnosno roztashuvannya tochki v PPLG spochatku vidbuvayetsya binarnij poshuk dlya z yasuvannya mizh yakimi vertikalnimi lancyugami roztashovana tochka Takij poshuk realizuyetsya za dopomogoyu pidprogrami yaka obroblyaye zapit lancyug tochka i daye vidpovid na te yak roztashovana tochka vidnosno lancyuga livoruch chi pravoruch Algoritm yakij z yasovuye roztashuvannya tochki pracyuye za dopomogoyu binarnogo poshuku Tim samim vin pracyuye z logarifmichnoyu shvidkistyu U pidsumku poshuk vidbuvayetsya za chas log 2 N displaystyle log 2 N Vikoristovuyetsya pam yat N log N displaystyle N log N Metod utochnenoyi triangulyaciyi Poslidovni kroki metodu utochnennya triangulyaciyi Bagatokutnik z m vershinami mozhna rozbiti na m 2 trikutnika Isnuyut chiselni algoritmi dlya efektivnoyi triangulyaciyi bagatokutnika najshvidshij z nih pracyuye za chas O n v najgirshomu vipadku Takim chinom mi mozhemo rozklasti kozhen bagatokutnik nashogo rozbittya na trikutniki i obmezhitisya strukturnimi danimi na vipadok rozbittiv sformovanih viklyuchno z trikutnikiv Kirkpatrick opisuye strukturu danih dlya opisu triangulovanogo rozbittya yaka vikoristovuye pam yat O n i zapiti vikonuyutsya za chas O log n Zagalna ideya polyagaye u stvorenni iyerarhiyi trikutnikiv Shob vikonati zapit mi pochnemo z znahodzhennya verhnogo rivnya trikutnik sho mistit tochku zapitu Tak yak chislo trikutnikiv verhnogo rivnya obmezheno konstantoyu cya operaciya mozhe buti vikonana za O 1 Kozhen trikutnik maye vkazivnik na trikutniki yaki vin peretinaye v nastupnomu rivni iyerarhiyi a kilkist vkazivnikiv takozh obmezhena konstantoyu Perehodimo iz zapitom na znahodzhennya yakij trikutnik mistit vkazivnik rivnya zapitu po rivnyu Struktura danih pobudovana v zvorotnomu poryadku tobto znizu vgoru Pochinayemo z triangulovanih pidrozdiliv i vibirayemo nezalezhnij nabir vershin yaki budut vidaleni Pislya vidalennya vershin mi retriangulyuyemo pidrozdil Oskilki pidrozdil formuyetsya z trikutnikiv zhadibnij algoritm mozhe znajti nezalezhnij nabir sho mistit postijnu chastinu vershin Takim chinom kilkist krokiv vidalennya stanovit O log n Metod trapecij Trapeciyepodibne rozkladannya Uvipadkovlenij pidhid do zadachi lokalizaciyi tochki i jmovirno najbilsh praktichnij zasnovanij na trapeciyepodibnomu rozkladanni abo trapeciyepodibnij karti Trapeciyepodibne rozkladannya otrimuyut vipuskayuchi vertikalni promeni sho jdut vgoru i vniz z kozhnoyi vershini u vihidni pidrozdili Promeni treba zupiniti koli voni potrapili v kraj i sformuvati novij kraj u pidrozdili Takim chinom mi otrimayemo pidmnozhinu yaka ye rozkladannyam v plitu tilki z O n reber i vershin tak yak mi tilki dodati dva rebra i dvi vershini dlya kozhnoyi vershini v pervinnomu pidrozdili Odnak ce ne legko pobachiti yak vikoristovuvati trapeciyepodibne rozkladannya dlya tochki roztashuvannya tak yak binarnij poshuk analogichnij vikoristovuvanomu v plitkovomu rozkladanni ne mozhe buti bilshe vikoristanij Zamist cogo nam neobhidno vidpovisti na zapit u toj zhe sposib yak u utochnenomu pidhodi triangulyaciyi ale struktura danih buduyetsya zverhu vniz Spochatku mi buduyemo trapeciyepodibne rozkladannya yake mistit lishe ramku i niyakoyi vnutrishnoyi vershini Potim mi dodayemo segmenti z pidrozdilu odin za inshim u vipadkovomu poryadku utochnennya trapeciyepodibnogo rozkladannya Vikoristannya zvorotnogo analizu mi mozhemo pokazati sho ochikuvane chislo trapecij stvorenih dlya kozhnoyi vstavki obmezhene konstantoyu Mi buduyemo oriyentovanij aciklichnij graf v yakomu vershini ye trapeciyi yaki isnuvali v yakijs moment v utochnenni i spryamovani rebra z yednuyut trapeciyi otrimani za dopomogoyu pidrozdiliv Ochikuyetsya glibina poshuku v comu oriyentovanomu grafi pochinayuchi z vershini yaka vidpovidaye pryamokutniku ye O log n Dzherelade Berg Mark van Kreveld Marc Overmars Mark Schwarzkopf Otfried 2000 Chapter 6 Point location Computational Geometry vid 2nd revised Springer Verlag s 121 146 ISBN 3 540 65620 0 Lipton Richard J 1976 Multidimensional searching problems 5 2 181 186 doi 10 1137 0205015 Snoeyink Jack 2004 Chapter 34 Point Location U red Handbook of Discrete and Computational Geometry vid 2nd Chapman amp Hall CRC ISBN 1 58488 301 4 Sarnak Neil Tarjan Robert E 1986 Planar point location using persistent search trees Communications of the ACM 29 7 669 679 doi 10 1145 6138 6151 1986 Optimal point location in a monotone subdivision 15 2 317 340 doi 10 1137 0215023 1983 Optimal search in planar subdivisions 12 1 28 35 CiteSeerX 10 1 1 461 1866 doi 10 1137 0212002 PosilannyaPoint Location Source Repository 23 lipnya 2014 u Wayback Machine v universiteti u Stouni Bruk Point Location Queries 23 chervnya 2013 u Wayback Machine v en Computational Geometry Algorithms LibraryLiteraturaPreparata F Shejmos M Vychislitelnaya geometriya Vvedenie Razdel 2 2 2 M Mir 1989 Ce nezavershena stattya z geometriyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi
Топ