KRUSKALA ALGORITMI: SODDALIGI VA SAMARADORLIGI BILAN ENG KAM XARAJATLI YO‘LNI TANLASH

Authors

  • Farmonov Sherzodbek Raxmonjonovich Fargʻona davlat universiteti amaliy matematika va informatika kafedrasi katta o‘qituvchisi e-mail: farmonovsh@gmail.com Author
  • Ismoiljonov Hasanboy Dilshodjon o’g’li Farg’ona davlat universiteti talabasi e-mail: hasanboyismoiljonov0@gmail.com Author

Keywords:

Kruskala algoritmi, minimal ulash daraxti, graf nazariyasi, tarmoq optimallashtirish, greedy yondoshuv, samaradorlik, eng kam xarajat.

Abstract

Kruskala algoritmi graf nazariyasida minimal ulash daraxtini topish uchun samarali va sodda usullardan biri hisoblanadi. Ushbu algoritm grafdagi barcha qirralarni ularning qiymatiga qarab tartiblaydi va qadam-baqadam eng kam xarajatli ulanishlarni tanlash orqali optimal natijaga erishadi. Kruskala algoritmi tarmoq qurilishi, transport tizimlarini optimallashtirish, energiya ta’minoti va aloqa tarmoqlarini boshqarish kabi sohalarda keng qo‘llaniladi. Uning greedy yondoshuvi orqali har bir bosqichda eng yaxshi lokal yechim tanlanadi va bu global optimal natijaga olib keladi. Samarali ishlash uchun qirralarning tartiblangan bo‘lishi zarur bo‘lib, algoritmning vaqt murakkabligi O(E log E) ko‘rinishida aniqlanadi, bu esa katta graflar bilan ishlash imkonini beradi.

References

1.Н. А. Тюкачев, В. Г. Хлебостроев. C#. Алгоритмы и структуры данных: учебное пособие для СПО. – СПб.: Лань, 2021. – 232 с.

2. Mykel J. Kochenderfer. Tim A. Wheeler. Algorithms for Optimization. Published by The MIT Press., in London, England. 2019. – 500 p.

3. Рафгарден Тим. Совершенный алгоритм. Графовые алгоритмы и структуры данных. – СПб.: Питер, 2019. - 256 с.

https://scientific-jl.org/index.php/luch Часть-34_ Том-1_ Декабрь IS

4. Ахо Альфред В., Ульман Джеффри Д., Хопкрофт Джон Э. Структуры данных и алгоритмы. – М.: Вильямс, 2018. – 400 с.

5. Дж.Хайнеман, Г.Поллис, С.Стэнли. Алгоритмы. Справочник с примерами на С, C++, Java и Python, 2-е изд.: Пер. с англ. — СпБ.: ООО

"Альфа-книга", 2017. — 432 с.

6. Farmonov, S., & Nazirov, A. (2023). C# DASTURLASH TILIDA GRAY KODI BILAN ISHLASH. В CENTRAL ASIAN JOURNAL OF EDUCATION

AND INNOVATION (Т. 2, Выпуск 12, сс. 71–74). Zenodo.

7. Farmonov, S., & Toirov, S. (2023). NETDA DASTURLASHNING ZAMONAVIY TEXNOLOGIYALARINI O'RGANISH. Theoretical aspects in the

formation of pedagogical sciences, 2(22), 90-96

8. Raxmonjonovich, F. S. (2023). Array ma’lumotlar tizimini talabalarga o’qitishda Blockchain metodidan foydalanish. Yangi O'zbekiston taraqqiyotida tadqiqotlarni o'rni va rivojlanish omillari, 2(2), 541-547.

9. Raxmonjonovich, F. S. (2023). Dasturlashda interfeyslardan foydalanishning ahamiyati. Yangi O'zbekiston taraqqiyotida tadqiqotlarni o'rni va rivojlanish omillari, 2(2), 425-429.

10. Raxmonjonovich, F. S. (2023). Dasturlashda obyektga yo’naltirilgan dasturlashning ahamiyati. Yangi O'zbekiston taraqqiyotida tadqiqotlarni o'rni va rivojlanish omillari, 2(2), 434-438.

11. Raxmonjonovich, F. S. (2023). Dasturlash tillarida fayllar bilan ishlash mavzusini Blended Learning metodi yordamida o'qitish. Yangi O'zbekiston taraqqiyotida tadqiqotlarni o'rni va rivojlanish omillari, 2(2), 464-469.

Downloads

Published

2024-12-24