Janez ima gozdiček, okoli gozdička pa prelep travnik. Da bi travnik obvaroval pred divjimi svinjami,ki se nahajajo v gozdu, se odloči, da bo okoli gozdička postavil ogrado. Pomagajmo mu s pomočjo Grahamovega pregleda.
Lahko si prestavljamo, da so drevesa poljubne točke neke množice. Če okoli te množice oz. dreves postavimo konveksno ogrinjačo (ogrado) to pomeni, da se bodo vsa drevesa nahajala znotraj te ogrinjače (ograde) in divje svinje ne bodo mogle do travnika.
|
Slika 1.1
To je naš gozdiček, sestavljen iz poljubnih točk.
Najprej določimo točko P.
To je tista točka med vsemi, ki ima najmanjšo koordinato y. Če je točk z najmanjšo y koordinato več, potem med temi izberemo tisto točko, ki ima tudi x koordinato najmanjšo. To bo torej najnižja in najbolj leva točka(ker ima koordinati x in y - obe hkrati - najmanjši oz. bo najbolj leva točka med najnižjimi).
Ta točka zagotovo leži na konveksni ogrinjači, saj pod in levo od nje ni nobene druge točke(ker je to najnižja in najbolj leva točka bo zagotovo na koveksni ogrinjači, saj drugače ne bo v konveksni množici).
Pri izbiranju točke P pa imamo nekaj svobode, saj lahko izberemo za P tudi kakšno drugo točko, npr. najnižjo in najbolj desno točko. Če bi izbrali tako točko, bi imela ta točka najmanjšo y koordinato in hkrati največjo x koordinato. Zagotovo je tudi ta točka član konveksne ogrinjače, ker se drugače ne bi nahajala v konveksni množici.