Konvex rétegek

Innen: testwiki
Ugrás a navigációhoz Ugrás a kereséshez
Egy ponthalmaz konvex rétegei és félsíkkal való metszetük

A matematika, azon belül a számítási geometria területén az euklideszi síkon lévő ponthalmaz konvex rétegei (convex layers) alatt a halmaz pontjait csúcsként tartalmazó, egymásba ágyazott konvex sokszögek sorozata értendő. A legkülső réteg a pontok konvex burkával egyezik meg, a többi réteget a megmaradó pontokból rekurzív módon képezik. A legbelső réteg degenerált, egy vagy két pontból álló is lehet.[1] A konvex rétegek előállításának problémáját „hagymahámozásnak” (onion peeling) vagy „hagymafelbontásnak” (onion decomposition) is nevezik.[2]

Bár a konvex rétegek előállíthatók a konvex burok rekurzív képzésével is, az n pontból álló halmaz konvex rétegekre bontására ennél lényegesen gyorsabb, O(nlogn) idejű algoritmus is létezik.[1]

A konvex rétegek egyik első felhasználási területe a robusztus statisztika területén a kiugró értékek azonosítása és a mintapontok egy halmaza centrális tendenciájának mérése volt.[3][4] Ebben a kontextusban egy adott pontot körülvevő konvex rétegek számát a pont „konvexburok-hámozási mélységének” (convex hull peeling depth) nevezik, maguk a konvex rétegek pedig az adatmélység itt értelmezett fogalma szerinti mélységvonalakat (depth contours) alkotják.[5]

A konvex rétegek felhasználhatók egy lekérdező félsík összes pontjának hatékony, tartományriport (range reporting, egy adott mértani objektumon belüli pontok megkeresése) céljára szolgáló adatstruktúrájában. Az egymást követő rétegek a félsíkon belül eső pontjait a félsík irányában lévő legszélső helyzetű pontból kiinduló bináris kereséssel lehet megtalálni. Az egymást követő bináris keresések fractional cascading algoritmussal felgyorsíthatók, így a teljes lekérdezési idő O(logn+k), amennyiben k pontot találunk meg egy n elemű halmazból.[6]

Az n×n négyzetrács Θ(n4/3) konvex réteggel rendelkezik,[7] ami tetszőleges, konvex alakzatban egyenletes eloszlás szerint elhelyezkedő pontokra is igaz.[8]

A konvex rétegek előállítása magasabb dimenziókban is hasonlóan történhet, de elsősorban a 2 dimenziós esetnek ismertek gyakorlati alkalmazásai.

Fordítás

További információk

  • Sablon:OEIS: Konvex rétegek száma egy n×n-es rácsban

Jegyzetek

Sablon:Reflist