Авторы

  • Toshboltayev Faxriddin O‘rinboyevich
  • Abidova Nafosatxon Nozimjon qizi

DOI:

https://doi.org/10.71337/inlibrary.uz.esiiw.125381

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

В данной статье рассматривается одна из ключевых задач теории графов — нахождение кратчайшего пути. Анализируются алгоритмы Дейкстры Беллмана-Форда Флойда-Уоршелла и A* описываются принципы их работы временная сложность и области применения. На основе сравнительного анализа предложены подходящие решения для различных типов графов и задач.

Аннотация

Ushbu maqolada graf nazariyasining muhim muammolaridan biri bo‘lgan eng qisqa yo‘lni topish masalasi ko‘rib chiqiladi. Dijkstra, Bellman-Ford, Floyd-Warshall va A* algoritmlari tahlil qilinib, ularning ishlash prinsipi, vaqt murakkabligi va qo‘llanilish sohalari taqqoslanadi. Har bir algoritmning afzalliklari va cheklovlari haqidagi ma’lumotlar asosida konkret masalalarga mos yechimlar taklif 
etiladi.


background image

ОБРАЗОВАНИЕ НАУКА И ИННОВАЦИОННЫЕ ИДЕИ В МИРЕ

https://scientific-jl.org/obr

Выпуск журнала №-69

Часть–4_ Мая –2025

400

2181-3187

GRAFDA ENG QISQA YOLNI TOPISH. ALGORITMLAR VA

YECHIMLAR

Toshboltayev Faxriddin O‘rinboyevich

FarDU Axborot texnologiyalari

kafedrasi katta o‘qituvchisi(PhD)

Abidova Nafosatxon Nozimjon qizi

Farg‘ona davlat universiteti 3-kurs talabasi

Annotatsiya: Ushbu maqolada graf nazariyasining muhim muammolaridan biri

bo‘lgan eng qisqa yo‘lni topish masalasi ko‘rib chiqiladi. Dijkstra, Bellman-Ford,

Floyd-Warshall va A* algoritmlari tahlil qilinib, ularning ishlash prinsipi, vaqt

murakkabligi va qo‘llanilish sohalari taqqoslanadi. Har bir algoritmning afzalliklari va

cheklovlari haqidagi ma’lumotlar asosida konkret masalalarga mos yechimlar taklif

etiladi.

Аннотация: В данной статье рассматривается одна из ключевых задач

теории графов — нахождение кратчайшего пути. Анализируются алгоритмы

Дейкстры, Беллмана-Форда, Флойда-Уоршелла и A*, описываются принципы их

работы, временная сложность и области применения. На основе сравнительного

анализа предложены подходящие решения для различных типов графов и задач.

Abstract: This article explores one of the fundamental problems in graph theory

— finding the shortest path. Algorithms such as Dijkstra, Bellman-Ford, Floyd-

Warshall, and A* are analyzed, including their working principles, time complexity,

and application areas. Based on a comparative study, suitable solutions are proposed

for different types of graphs and problem contexts.


background image

ОБРАЗОВАНИЕ НАУКА И ИННОВАЦИОННЫЕ ИДЕИ В МИРЕ

https://scientific-jl.org/obr

Выпуск журнала №-69

Часть–4_ Мая –2025

401

2181-3187

Kalit so‘zlar:Graf, eng qisqa yo‘l, Dijkstra algoritmi, Bellman-Ford, Floyd-

Warshall, A* algoritmi, yo‘l topish, murakkablik.

Kirish

Graf nazariyasi matematika va informatikaning eng muhim va amaliy ahamiyatga

ega bo‘lgan sohalaridan biridir. Uning asosiy elementlari — tugunlar (nuqtalar) va

ularni bog‘lovchi qirralar (yo‘llar) — orqali turli real hayotiy tizimlar, masalan,

transport tarmoqlari, ijtimoiy tarmoqlar, aloqa tizimlari, yo‘l harakati, internet

marshrutlash va logistika tizimlari modellashtiriladi. Graflarda eng ko‘p uchraydigan

va dolzarb masalalardan biri — bu ikki tugun orasidagi eng qisqa yo‘lni topish

muammosidir.

Eng qisqa yo‘lni topish masalasi — berilgan boshlang‘ich tugundan boshqa

tugungacha bo‘lgan yo‘llar orasidan umumiy yo‘l uzunligi (yoki xarajati) eng kam

bo‘lganini aniqlashdan iborat. Ushbu masala faqat nazariy emas, balki amaliy jihatdan

ham katta ahamiyatga ega. Masalan, GPS navigatsiyada eng qisqa yo‘lni aniqlash,

internet paketlarini uzatishda optimal marshrutni belgilash, robot texnikasida

to‘siqlardan chetlab o‘tish uchun yo‘l rejalashtirish kabi sohalarda qo‘llaniladi.

Muammoning yechimi grafning tuzilishi va og‘irliklar (masofa, vaqt, xarajat)

taqsimotiga bog‘liq bo‘lib, har xil holatlar uchun turli algoritmlar qo‘llaniladi.

Masalan, Dijkstra algoritmi ijobiy og‘irlikli grafda eng mashhur va samarali yondashuv

bo‘lsa, Bellman-Ford algoritmi manfiy og‘irliklar mavjud bo‘lgan holatlarda

qo‘llanilishi mumkin. Floyd-Warshall algoritmi esa barcha tugunlar orasidagi eng

qisqa yo‘llarni bir vaqtda hisoblab berish imkonini beradi. Shuningdek, sun’iy intellekt

yondashuvlariga yaqin bo‘lgan A* (A-star) algoritmi heuristikani qo‘llab, yo‘l

topishda muayyan ustunliklarga ega

Ushbu maqolada yuqorida nomi tilga olingan asosiy algoritmlar keng tahlil

qilinadi, ularning ishlash prinsiplari, afzallik va kamchiliklari, vaqt murakkabligi

ko‘rib chiqiladi hamda real masalalarga qanday mos tushishi o‘rganiladi. Bundan


background image

ОБРАЗОВАНИЕ НАУКА И ИННОВАЦИОННЫЕ ИДЕИ В МИРЕ

https://scientific-jl.org/obr

Выпуск журнала №-69

Часть–4_ Мая –2025

402

2181-3187

maqsad — turli graf strukturalari va masala talablari uchun eng samarali algoritmni

tanlash mezonlarini shakllantirishdir.

Asosiy qism

Grafda eng qisqa yo‘lni topish masalasi turli holatlar uchun turlicha

yondashuvlarni talab qiladi. Bu bo‘limda eng mashhur algoritmlar — Dijkstra,

Bellman-Ford, Floyd-Warshall va A* (A-star) algoritmlarining ishlash mexanizmi,

afzalliklari, cheklovlari va amaliy qo‘llanilish sohalari yoritiladi.

1. Dijkstra algoritmi

Dijkstra algoritmi 1956-yilda Edsger Dijkstra tomonidan ishlab chiqilgan va u

ijobiy og‘irlikli grafda bitta boshlang‘ich tugundan qolgan barcha tugungacha eng

qisqa yo‘lni topish uchun mo‘ljallangan.

Ishlash prinsipi:

Har bir tugunga cheksiz masofa belgilanadi, boshlang‘ich tugunga 0 masofa

qo‘yiladi.

Har gal eng kichik masofali tugun tanlanadi va uning qo‘shni tugunlariga masofa

yangilanadi.

Tizim tugunlar tugamaguncha yoki kerakli manzilga yetmaguncha davom etadi.

Afzalliklari:

Tez va samarali.

Ijobiy og‘irlikli graf uchun optimal natija beradi.

Cheklovlari:

Manfiy og‘irliklar bilan ishlay olmaydi.

Murakkablik: O(|E| + |V| log |V|) — (E – qirralar soni, V – tugunlar soni)


background image

ОБРАЗОВАНИЕ НАУКА И ИННОВАЦИОННЫЕ ИДЕИ В МИРЕ

https://scientific-jl.org/obr

Выпуск журнала №-69

Часть–4_ Мая –2025

403

2181-3187

2. Bellman-Ford algoritmi

Bellman-Ford algoritmi manfiy og‘irlikli graf uchun eng qisqa yo‘lni topishda

qo‘llaniladi. Bu algoritm Dijkstra’dan farqli o‘laroq, barcha qirralar orqali maksimal

|V|-1 marta takroriy tekshiruv o‘tkazadi.

Afzalliklari:

Manfiy og‘irlikli graf bilan ishlay oladi.

Eng qisqa yo‘l yo‘qligini (masalan, manfiy sikl) aniqlay oladi.

Cheklovlari:

Ishlash tezligi pastroq.

Katta graflarda sekin ishlaydi.

Murakkablik: O(|V| × |E|)

3. Floyd-Warshall algoritmi

Floyd-Warshall algoritmi — barcha tugunlar juftligi orasidagi eng qisqa yo‘lni

topish uchun ishlatiladi. Dinamik dasturlashga asoslangan bo‘lib, graf og‘irlik

matritsasini qayta-qayta yangilash orqali yakuniy natijani beradi.

Afzalliklari:

Har qanday og‘irlikdagi grafda ishlaydi (manfiy og‘irlik — lekin sikl bo‘lmasligi

sharti bilan).

Barcha tugunlar orasidagi yo‘llar bir vaqtda hisoblanadi.

Cheklovlari:

Katta o‘lchamli graf uchun xotira va vaqt jihatdan juda talabchan.

Murakkablik: O(|V|³)


background image

ОБРАЗОВАНИЕ НАУКА И ИННОВАЦИОННЫЕ ИДЕИ В МИРЕ

https://scientific-jl.org/obr

Выпуск журнала №-69

Часть–4_ Мая –2025

404

2181-3187

4. A* (A-star) algoritmi

A* algoritmi — heuristikaga asoslangan algoritm bo‘lib, u eng qisqa yo‘lni

aniqroq va tezroq topishga intiladi. Bu algoritm odatda interaktiv muhitlarda (masalan,

o‘yinlar, GPS tizimlari) ishlatiladi.

Ishlash prinsipi:

Har bir tugun uchun g(n) — hozirgi tugungacha bo‘lgan xarajat, h(n) — taxminiy

qolgan masofa hisoblanadi.

f(n) = g(n) + h(n) qiymat bo‘yicha eng kichik tugun tanlab olinadi.

Afzalliklari:

Tez ishlaydi.

Ancha aniqlik bilan kerakli yo‘lni topadi (agar heuristika to‘g‘ri tanlansa).

Cheklovlari:

Heuristika noto‘g‘ri bo‘lsa, noto‘g‘ri natija chiqishi mumkin.

Manfiy og‘irliklarda ishlamaydi.

Murakkablik: Eng yomon holatda Dijkstra’ga teng yoki sekinroq, lekin amalda

tezroq ishlaydi.

Algoritm

Manfiy

og‘irlik

Har doim

optimal

Murakkablik

Foydalanish

holati

Dijkstra

Yo‘q

Ha

O(

E

Bellman-

Ford

Ha

Ha

O(

V


background image

ОБРАЗОВАНИЕ НАУКА И ИННОВАЦИОННЫЕ ИДЕИ В МИРЕ

https://scientific-jl.org/obr

Выпуск журнала №-69

Часть–4_ Мая –2025

405

2181-3187

Algoritm

Manfiy

og‘irlik

Har doim

optimal

Murakkablik

Foydalanish

holati

Floyd-

Warshall

Qisman

Ha

O(

V

A*

Yo‘q

Ha

(heuristika

to‘g‘ri bo‘lsa)

O(

E

Xulosa

Grafda eng qisqa yo‘lni topish masalasi — nafaqat nazariy informatika, balki

amaliy muammolarni hal qilishda ham muhim o‘rin tutadi. Mazkur maqolada eng keng

tarqalgan algoritmlar — Dijkstra, Bellman-Ford, Floyd-Warshall va A* algoritmlari

ko‘rib chiqildi. Har bir algoritmning ishlash mexanizmi, murakkabligi va qo‘llanilish

sohasi batafsil tahlil qilindi.

Tahlillardan ko‘rinadiki:

Dijkstra algoritmi ijobiy og‘irlikli grafda tez va samarali yechim beradi;

Bellman-Ford algoritmi manfiy og‘irliklar mavjud bo‘lgan graflarda ishonchli

hisoblanadi;

Floyd-Warshall algoritmi esa barcha tugun juftliklari orasidagi eng qisqa yo‘lni

hisoblashda foydali;

A* algoritmi esa heuristikaga asoslangan holda interaktiv va real vaqt tizimlarida

yuqori natijalar beradi.

Demak, eng qisqa yo‘lni topish uchun yagona universal algoritm mavjud emas.

Har bir holatda grafning xususiyatlari, resurslar cheklovi va amaliy maqsadlar asosida

eng mos algoritm tanlanishi kerak. Kelgusida sun’iy intellekt yondashuvlarini


background image

ОБРАЗОВАНИЕ НАУКА И ИННОВАЦИОННЫЕ ИДЕИ В МИРЕ

https://scientific-jl.org/obr

Выпуск журнала №-69

Часть–4_ Мая –2025

406

2181-3187

chuqurroq integratsiyalash orqali bu algoritmlarning samaradorligini oshirish

imkoniyati mavjud.

Foydalanilgan adabiyotlar

Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009).

Introduction

to

Algorithms

(3rd

ed.).

MIT

Press.

(Mashhur algoritmlar haqidagi asosiy manba; Dijkstra, Bellman-Ford, Floyd-Warshall

kabilarni o‘z ichiga oladi.)

Dasgupta,

S.,

Papadimitriou,

C.,

&

Vazirani,

U.

(2006).

Algorithms.

McGraw-Hill.

(Oddiy tilda tushuntirilgan algoritmlar kitobi, talabalarga mo‘ljallangan.)

Абдусаматов,

К.

(2012).

Algoritmlar va ma'lumotlar tuzilmalari. Toshkent: O‘zbekiston Milliy universiteti

nashriyoti.

(O‘zbek tilida algoritmlar asosida yozilgan mahalliy manba.)

GeeksforGeeks.

(n.d.).

https://www.geeksforgeeks.org/shortest-path-algorithms

(Onlayn interaktiv o‘rgatuvchi maqola va kod misollar.)

Visualgo.net

Graph

Algorithms

Visualizer.

https://visualgo.net/en

(Algoritmlarning vizualizatsiyasi uchun onlayn platforma.)

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

Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009).

Introduction

to

Algorithms

(3rd

ed.).

Press.

(Mashhur algoritmlar haqidagi asosiy manba; Dijkstra, Bellman-Ford, Floyd-Warshall

MIT

kabilarni o‘z ichiga oladi.)

Dasgupta,

Algorithms.

S.,

Papadimitriou,

C.,

& Vazirani,

U.

(2006).

McGraw-Hill.

(Oddiy tilda tushuntirilgan algoritmlar kitobi, talabalarga mo‘ljallangan.)

Абдусаматов,

К.

(2012).

Algoritmlar va ma'lumotlar tuzilmalari. Toshkent: O‘zbekiston Milliy universiteti

nashriyoti.

(O‘zbek tilida algoritmlar asosida yozilgan mahalliy manba.)

GeeksforGeeks.

(Onlayn interaktiv o‘rgatuvchi maqola va kod misollar.)

Visualgo.net –

Graph

Algorithms

(Algoritmlarning vizualizatsiyasi uchun onlayn platforma.)