Pagini recente » Diferente pentru runda/evaluare_cex_sv_cls_x_2 intre reviziile 3 si 2 | Istoria paginii utilizator/lungubogdan | Diferente pentru problema/campanie intre reviziile 22 si 7 | Diferente pentru problema/valuare intre reviziile 19 si 18 | Diferente pentru voronoi intre reviziile 20 si 21
Diferente pentru
voronoi intre reviziile
#20 si
#21
Nu exista diferente intre titluri.
Diferente intre continut:
Dorim sa separam acum dreptele vizibile din origine de celelalte drepte. Sa vedem daca nu putem lucra cumva cu punctele duale. Intuitiv, ce inseamna o dreapta INvizibila din origine? Inseamna o dreapta "departata" de origine (in sensul ca alte drepte vor fi mai aproape decat ea si o vor obtura). In limbaj dual, asta inseamna ca punctul dual va fi mai aproape de origine, in sensul ca vor fi alte puncte mai departe decat el.
Asta cred ca deja va sugereaza ideea de rezolvare. Daca v-ati gandit la infasuratoare convexa, ati pus punctul pe y. Algoritmul este urmatorul:
- Se da multimea de drepte (ai*x+bi*y+ci=0)
- Aducem toate dreptele la forma ai*x+bi*y+1=0, impartind prin ci
- Aflam infasuratoarea convexa a multimii de puncte (ai,bi)
- Punctele de pe aceasta infasuratoare convexa corespund dreptelor
vizibile din
origine.
* Se da multimea de drepte (ai*x+bi*y+ci=0)
* Aducem toate dreptele la forma ai*x+bi*y+1=0, impartind prin ci
* Aflam infasuratoarea convexa a multimii de puncte (ai,bi)
* Punctele de pe aceasta infasuratoare convexa corespund dreptelor vizibile din origine.
De ce asa? Pentru ca punctele de pe infasuratoarea convexa sunt cele mai departate de origine, deci dreptele lor duale sunt cele mai apropiate de origine. Va las placerea de a analiza cazurile particulare, de exemplu cele in care multimea de drepte nu defineste un poligon inchis in jurul originii, ci unul deschis (hint: originea nu apartine infasuratorii convexe a punctelor duale).
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.