Авторы

  • Abdullayev Shaxboz Solijon o‘g‘li,Akramova Madinaxon Mashrabjon qizi
    Farg‘ona davlat universiteti

DOI:

https://doi.org/10.71337/inlibrary.uz.ijsr.107391

Ключевые слова:

geometrik algoritmlar hisoblash geometriyasi konveks qobiq Voronoy diagrammasi Delaunay triangulyatsiyasi algoritmik murakkablik kompyuter grafikasi KD-daraxt

Аннотация

Mazkur maqolada hisoblash geometriyasining muhim yo‘nalishi bo‘lgan geometrik algoritmlar chuqur tahlil qilinadi. Geometrik obyektlar — nuqta, chiziq, ko‘pburchak va aylana bilan ishlaydigan algoritmlar turlari, ularning matematik asoslari va dasturlashda qo‘llanilishi ko‘rib chiqiladi. Graham scan, Delaunay triangulyatsiyasi, Voronoy diagrammalari, KD-daraxt kabi algoritmlarning ishlash mexanizmi va amaliy dasturiy sohalardagi o‘rni yoritiladi. Ayniqsa, ularning kompyuter grafikasi, robototexnika, o‘yinlar ishlab chiqish va geoinformatsion tizimlardagi ahamiyati alohida tahlil qilinadi. Ushbu maqola texnik fanlar bilan shug‘ullanuvchi talabalar va dasturchilar uchun foydali bo‘lishi mumkin.


background image

INTERNATIONAL JOURNAL OF SCIENTIFIC RESEARCHERS

ISSN: 3030-332X Impact factor: 8,293

Volume 11, issue 1, April 2025

https://wordlyknowledge.uz/index.php/IJSR

worldly knowledge

Index:

google scholar, research gate, research bib, zenodo, open aire.

https://scholar.google.com/scholar?hl=ru&as_sdt=0%2C5&q=wosjournals.com&btnG

https://www.researchgate.net/profile/Worldly-Knowledge

https://journalseeker.researchbib.com/view/issn/3030-332X

583

Abdullayev Shaxboz Solijon o‘g‘li

FarDU Axborot texnologiyalari kafedrasi dotsenti

shaxbozfardu2023@gmail.com

ORCID ID

0000-0001-9382-732X

Akramova Madinaxon Mashrabjon qizi

Farg‘ona davlat universiteti

Axborot tizimlari va texnologiyalari yoʻnalishi I kurs talabasi

akramovamadinabonu676@gmail.com

GEOMETRIK ALGORITMLAR

Annotatsiya:

Mazkur maqolada hisoblash geometriyasining muhim yo‘nalishi bo‘lgan geometrik

algoritmlar chuqur tahlil qilinadi. Geometrik obyektlar — nuqta, chiziq, ko‘pburchak va aylana

bilan ishlaydigan algoritmlar turlari, ularning matematik asoslari va dasturlashda qo‘llanilishi

ko‘rib chiqiladi. Graham scan, Delaunay triangulyatsiyasi, Voronoy diagrammalari, KD-daraxt

kabi algoritmlarning ishlash mexanizmi va amaliy dasturiy sohalardagi o‘rni yoritiladi. Ayniqsa,

ularning kompyuter grafikasi, robototexnika, o‘yinlar ishlab chiqish va geoinformatsion

tizimlardagi ahamiyati alohida tahlil qilinadi. Ushbu maqola texnik fanlar bilan shug‘ullanuvchi

talabalar va dasturchilar uchun foydali bo‘lishi mumkin.

Аннотатция:

В данной статье проводится подробный анализ геометрических алгоритмов

— одного из ключевых направлений вычислительной геометрии. Рассматриваются

алгоритмы,

работающие

с

геометрическими

объектами:

точками,

линиями,

многоугольниками и окружностями. Подробно описаны такие алгоритмы, как метод

Грэма, триангуляция Делоне, диаграммы Вороного и KD-деревья. Особое внимание

уделяется их применению в компьютерной графике, робототехнике, разработке игр и

геоинформационных системах. Материал статьи будет полезен студентам технических

специальностей и программистам, интересующимся задачами на основе геометрии.

Annotation:

This paper provides an in-depth analysis of geometric algorithms, a key area within

computational geometry. It explores various algorithms used for processing geometric entities

such as points, lines, polygons, and circles. Algorithms like Graham scan, Delaunay triangulation,

Voronoi diagrams, and KD-trees are discussed in terms of their underlying logic and practical

implementations. The relevance of these algorithms in computer graphics, robotics, game

development, and geographic information systems is thoroughly examined. This article aims to

be a useful resource for students of technical disciplines and software developers interested in

geometry-based problem-solving.

Kalit so‘zlar:

geometrik algoritmlar, hisoblash geometriyasi, konveks qobiq, Voronoy

diagrammasi, Delaunay triangulyatsiyasi, algoritmik murakkablik, kompyuter grafikasi, KD-

daraxt


background image

INTERNATIONAL JOURNAL OF SCIENTIFIC RESEARCHERS

ISSN: 3030-332X Impact factor: 8,293

Volume 11, issue 1, April 2025

https://wordlyknowledge.uz/index.php/IJSR

worldly knowledge

Index:

google scholar, research gate, research bib, zenodo, open aire.

https://scholar.google.com/scholar?hl=ru&as_sdt=0%2C5&q=wosjournals.com&btnG

https://www.researchgate.net/profile/Worldly-Knowledge

https://journalseeker.researchbib.com/view/issn/3030-332X

584

Ключевые слова:

геометрические алгоритмы, вычислительная геометрия, выпуклая

оболочка, диаграмма Вороного, триангуляция Делоне, сложность алгоритма,

компьютерная графика, KD-дерево

Keywords:

geometric algorithms, computational geometry, convex hull, Voronoi diagram,

Delaunay triangulation, algorithm complexity, computer graphics, KD-tree

Kirish

Hisoblash geometriyasi zamonaviy informatika va muhandislik fanining asosiy yo‘nalishlaridan

biridir. Uning markazida turuvchi geometrik algoritmlar yordamida fazoviy obyektlar bilan

bog‘liq murakkab masalalar yechiladi. Bu algoritmlar yordamida nafaqat shakllar ustida amallar

bajariladi, balki obyektlar o‘zaro taʼsirini bashorat qilish, fazoviy harakatlarni simulyatsiya qilish

va ko‘plab texnologik jarayonlarni avtomatlashtirish mumkin.

Geometrik algoritmlarning nazariy asoslari

Geometrik algoritmlar hisoblash geometriyasi fanining bir bo‘limi hisoblanadi. Ushbu

algoritmlar ikki yoki uch o‘lchovli fazoda joylashgan obyektlar ustida amallar bajarishga

qaratilgan bo‘lib, ular quyidagi asosiy turlarni o‘z ichiga oladi:
1. Qamrab oluvchi konveks (Convex Hull) — nuqtalar to‘plamini tashqi tomondan qamrab

oluvchi eng kichik konveks shaklni topish.
2. Nuqtaning ko‘pburchak ichida joylashganligini aniqlash — turli geolokatsion ilovalarda

ishlatiladi.
3. Chiziqlar kesishishini aniqlash (Intersection Detection) — yo‘l tarmog‘i yoki grafik

tizimlarida zarur.
4. Voronoy diagrammasi va Delaunay uchburchalash — hududlarni bo‘lish, tarmoq hosil

qilishda keng qo‘llaniladi.
5. Triangulyatsiya va chizmalarni tarmoqlash — 3D modellash va finite element analizlarida

muhim.
Bu algoritmlar kombinatorika, evklid geometriyasi, grafik nazariyasi, trigonometriya va

algebraik metodlarga asoslanadi.
Mashhur algoritmlar va ularning ishlash prinsiplari
Graham Scan: Konveks qobiq yasash uchun tezkor va samarali algoritm. Nuqtalar qiyosiy

burchakka qarab saralanadi va stek yordamida konveks shakl hosil qilinadi.
Jarvis March: "Gift wrapping" algoritmi sifatida tanilgan. Har bir bosqichda eng chapdagi

nuqtadan boshlab, keyingi tashqi nuqtani aniqlash orqali konveks qobiq tuziladi.Sweep Line

algoritmi: Ko‘pburchaklar va chiziqlar to‘plamida kesishuvlarni aniqlash uchun ideal. U fazoni

gorizontal chiziq bilan "supurish" orqali harakat qiladi.
Voronoy diagrammasi: Fazoni berilgan nuqtalar atrofida bo‘lib chiqadi. Har bir hududga tegishli

nuqtalar unga eng yaqin bo‘lgan nuqtalardan iborat bo‘ladi.


background image

INTERNATIONAL JOURNAL OF SCIENTIFIC RESEARCHERS

ISSN: 3030-332X Impact factor: 8,293

Volume 11, issue 1, April 2025

https://wordlyknowledge.uz/index.php/IJSR

worldly knowledge

Index:

google scholar, research gate, research bib, zenodo, open aire.

https://scholar.google.com/scholar?hl=ru&as_sdt=0%2C5&q=wosjournals.com&btnG

https://www.researchgate.net/profile/Worldly-Knowledge

https://journalseeker.researchbib.com/view/issn/3030-332X

585

Delaunay triangulyatsiyasi: Har bir uchburchakning aylana ichida boshqa nuqtalar tushmasligini

taʼminlaydigan triangulyatsiya.

Matematik asoslar

Ko‘plab geometrik algoritmlar matematik isbot va formulalarga tayanadi. Masalan, Graham

Scan algoritmida vektorlar orasidagi burchakni hisoblashda quyidagidan foydalaniladi:
Bu orqali nuqtalar saralanadi va konveks qobiq shakllanadi. Shuningdek, Delaunay

triangulyatsiyasi uchun quyidagi shart bajarilishi kerak:

Afzallik va murakkablik

Geometrik algoritmlar quyidagi afzalliklarga ega:
Yuqori aniqlik
Fazoviy tahlil imkoniyati
Har xil fanlarga moslashuvchanlik
Vaqt va xotira jihatdan optimallashtirilgan
Murakkablik darajasi esa algoritmning tuzilishiga bog‘liq
Graham Scan:
Jarvis March: (h — qobiqdagi nuqtalar soni)
Sweep Line: , bu yerda k — kesishuvlar soni

Geometrik algoritmlarning qo‘llanilishi

Kompyuter grafikasi — tasvirlarni chizish, 3D modellashtirish va animatsiyalar yaratishda.
GPS va xarita ilovalari — joylashuv aniqlash va yo‘l qidirishda.
Robototexnika — robotlarning muhitda harakatlanishini rejalashtirishda.
Arxitektura va dizayn — binolar va interyer loyihalarini qurishda.
O‘yin sanoati — virtual dunyolarda obyektlar harakatini hisoblashda.

Xulosa

Geometrik algoritmlar – bu zamonaviy hisoblash texnologiyalarining ajralmas tarkibiy

qismlaridan biridir. Ular turli xil geometrik shakllar va obyektlar ustida aniq, tezkor va optimal

hisob-kitoblarni amalga oshirish imkonini beradi. Maqolada ko‘rib chiqilgan konveks qobiq

aniqlash, chiziqlar kesishuvini topish, Voronoy diagrammalari va Delaunay triangulyatsiyasi

kabi algoritmlar bugungi kunda kompyuter grafikasi, sun’iy intellekt, robototexnika,

geoinformatsion tizimlar, 3D modellashtirish va simulyatsiyalar kabi ko‘plab sohalarda keng

foydalanilmoqda.


background image

INTERNATIONAL JOURNAL OF SCIENTIFIC RESEARCHERS

ISSN: 3030-332X Impact factor: 8,293

Volume 11, issue 1, April 2025

https://wordlyknowledge.uz/index.php/IJSR

worldly knowledge

Index:

google scholar, research gate, research bib, zenodo, open aire.

https://scholar.google.com/scholar?hl=ru&as_sdt=0%2C5&q=wosjournals.com&btnG

https://www.researchgate.net/profile/Worldly-Knowledge

https://journalseeker.researchbib.com/view/issn/3030-332X

586

Ushbu algoritmlar orqali fazodagi obyektlarning o‘zaro aloqasi, chegaralanishi, harakat

yo‘nalishi va boshqa ko‘plab muhim parametrlar samarali aniqlanadi. Ayniqsa, ularning

algoritmik murakkabligi va vaqt tejamkorligi nuqtayi nazaridan tahlili muhim hisoblanadi.

Xulosa qilib aytganda, geometrik algoritmlar nafaqat nazariy informatika va matematika uchun,

balki amaliy dasturlash va texnologik yechimlar ishlab chiqish uchun ham katta ahamiyatga ega.

Ularni chuqur o‘rganish va rivojlantirish kelajakdagi ilmiy va texnik yutuqlar asosini tashkil

etadi

Foydalanilgan adabiyotlar:

1. Cormen, T. H., Leiserson, C. E., Rivest, R. L., Stein, C.

Introduction to Algorithms (3rd Edition), The MIT Press, 2009.

2. Knuth, D. E.

3. The Art of Computer Programming, Volume 1-4, Addison-Wesley, 1997.

4. Sedgewick, R., Wayne, K.

5. Algorithms (4th Edition), Addison-Wesley, 2011.

6. Baxtiyor Saidov, Temur G‘ulomov.

7. Algoritmlash va dasturlash asoslari, TATU nashriyoti, Toshkent, 2020.S. Obidov, M.

Qodirov.

8. Dasturlash asoslari va algoritmik tafakkur, TDYU nashriyoti, 2021.

9. Tim Roughgarden.

10. Algorithms Illuminated (Vol. 1–4), Soundlik LLC, 2018–2020.

11. Ullman, J. D., Hopcroft, J. E., Motwani, R.

12. Automata Theory, Languages and Computation, Pearson, 2006.

Библиографические ссылки

Cormen, T. H., Leiserson, C. E., Rivest, R. L., Stein, C.

Introduction to Algorithms (3rd Edition), The MIT Press, 2009.

Knuth, D. E.

The Art of Computer Programming, Volume 1-4, Addison-Wesley, 1997.

Sedgewick, R., Wayne, K.

Algorithms (4th Edition), Addison-Wesley, 2011.

Baxtiyor Saidov, Temur G‘ulomov.

Algoritmlash va dasturlash asoslari, TATU nashriyoti, Toshkent, 2020.S. Obidov, M. Qodirov.

Dasturlash asoslari va algoritmik tafakkur, TDYU nashriyoti, 2021.

Tim Roughgarden.

Algorithms Illuminated (Vol. 1–4), Soundlik LLC, 2018–2020.

Ullman, J. D., Hopcroft, J. E., Motwani, R.

Automata Theory, Languages and Computation, Pearson, 2006.