3. Algoritm tushunchasi. "Algoritm" so’zi O’rta Osiyolik buyuk matematik al-Xorazmiyning (Alhorithmi) nomi bilan bog'liq. Buyuk matematik, astronom va geograf Muhammad ibn Musa al-Xorazmiy (783-850) Xorazm o’lkasida tug ilib, o’sdi. Bu davrda Markaziy Osiyo arab xalifaligi tarkibiga kirar edi. Rivojlanib kelayotgan mavjud tuzum taqozo qilgan ijtimoiy-iqtisodiy talablar bu davrdagi taraqqiyot jarayonining asosiy omillaridan biri bo’ldi.
Ma’lumki, al-Ma’mun 809 yildan Marvda dastlab xalifa Xorun ar-Rashidning noibi, so’ng 813 yildan boshlab xalifa bo’ladi va 819 yili Bag'dodga ko’chadi. Al-Ma’mun Marvda bo’lganida Xorazmiyni, movarounnahrlik va xurosonlik boshqa olimlarni o’z saroyiga jalb qilgan.
Bag'dodda al-Ma’mun otasi tomonidan asos solingan ilmiy markaz — «Bayt ul-hikma» faoliyatini har tomonlama takomillashtirib, unga yirik davlat muassasasi tusini berib, avvaliga tarjimonlik faoliyatini keng ko’lamda rivojlantirdi. Vizantiya, Hindistondan ko’plab kitoblar keltirilib, «Bayt ul-hikma»ning faoliyat doirasi birmuncha kengaytiriladi, uning qoshida ikkita yirik rasadxona - birinchisi 828 yilda Bag'dodning ash-Shammosiya mahallasida, ikkinchisi Damashq yaqinidagi Kasiyun tog'ida 831 yilda barpo etiladi. Ikkala rasadxonaning ham faoliyatini Markaziy Osiyo va Xurosondan kelgan olimlar boshqaradi. Xorazmiy bu ilmiy markazning mudiri sifatida uning faoliyatini kuzatib turadi.
Xorazmiy bilan Bag'dodda, keyinchalik «Ma’mun akademiyasi» deb tanilgan «Bayt ul- hikma»da ijod etgan olimlar orasida Markaziy osiyoliklar salmoqli o’rinni egallagan. Xorazmiy ana shunday ilmiy muhitda yashab ijod qildi.
Xorazmiy qalamiga mansub 20 dan ortiq asarlarning faqat 10 tasi bizgacha yetib kelgan. Bular «Al-jabr va al-muqobala hisobi haqida qisqacha kitob»— algebraik asar, «Hind hisobi haqida kitob» yoki «qo’shish va ayirish haqida kitob»— arifmetik asar, «Kitob surat-ul-arz»— geografiyaga oid asar. «Zij», «Asturlob bilan ishlash haqida kitob», «Asturlob yasash haqida kitob», «Asturlob yordamida azimutni aniqlash haqida», «Kitob ar-ruhoma», «Kitob at-ta’rix», «Yahudiylarning taqvimi va bayramlarini aniqlash haqida risola».
Xorazmiyning arifmetik risolasi qachon yozilgani noma’lum. Biroq unda olim algebraik risolasini eslaydi. Demak, bundan Xorazmiy arifmetik risolani algebraik risoladan keyin yozgani ma’lum bo’ladi. Bu risola XII asrda Ispaniyada lotin tiliga tarjima kilingan. Tarjimaning XIV asrda ko’chirilgan yagona qo’lyozmasi AQSHda Kembrij universiteti kutubxonasida saqlanadi.
Risola «Dixit Algorizmi», ya’ni «Al-Xorazmiy aytdi» iborasi bilan boshlanadi. Bundan keyin Xorazmiy to’qqizta hind raqamining sonlarni ifodalashdagi afzalliklari va ular yordamida har qanday sonni ham qisqa qilib va osonlik bilan yozish mumkinligini aytadi. Asarning lotincha qo’lyozmasida hind raqamlari ko’pincha yozilmay, ularning o’rni bo’sh qoldirilgan yoki ahyon- ahyonda 1, 2, 3, 4, 5 sonlarga moye keladigan hind raqamlari yozilgan. Ko’pincha esa hind raqamlari o’sha davrda Yevropada keng tarqalgan rim raqamlari bilan almashtirilgan.
Xorazmiy hind raqamlari asosida o’nlik pozitsion sistemada sonlarning yozilishini batafsil bayon qiladi. U sonlarning bunday yozilishidagi qulayliklar, ayniqsa, nol ishlatilishining ahamiyatini alohida ta’kidlaydi. Keyin Xorazmiy arifmetik amallarni bayon qilishga o’tadi. Bunda Xorazmiy sonlarning martabalarini, ya’ni razryadlarini e’tiborga olishni hamda nolni yozishni unutmaslikni uqtiradi, aks holda natija xato chiqadi, deydi u.
Risolaning boshlanishida Xorazmiy undagi masalalar o’z davrining amaliy talablariga javob sifatida vujudga kelganligini qayd qiladi.
U shunday deydi: «...Men arifmetikaning oddiy va murakkab masalalarini o’z ichiga oluvchi «Al-jabr va al-muqobala hisobi haqida qisqacha kitob»ni ta’lif qildim, chunki meros taqsim qilishda, vasiyatnoma tuzishda, mol taqsimlashda va adliya ishlarida, savdoda va har qanday bitimlarda va shuningdek, yer o’lchash, kanallar o’tkazishda, (amaliy) geometriya va boshqa shunga o’xshash turlicha ishlarda kishilar uchun bu zarurdir».
Xorazmiyning arifmetik risolasi XII asrdayoq Ispaniyada seviliyalik Ioann tomonidan qayta ishlangan. Keyinchalik to yangi davrgacha Yevropa olimlari Xorazmiy risolasiga qayta- qayta murojaat qilib, u asosida darsliklar yozganlar. Bu qayta ishlangan nusxalar va darsliklarning nomida «Algorizm kitobi» degan ibora bo’lgan.
Xorazmiyning arifmetik risolasi hind raqamlariga asoslangan o’nlik pozitsion sanoq sistemasining Yevropada, qolaversa, butun dunyoda tarqalishida buyuk ahamiyat kasb etdi. Yevropaga hind raqamlari arablar orqali o’tganligi uchun ular «arab raqamlari» deb ataladi va hozir ham shunday deb atalib kelinmoqda. Yevropaliklar uzoq vaqggacha hind raqamlariga asoslangan hisob tizimini «algorizmi» deb atab keddilar.
Faqat XVI asr o’rtalaridagina bu nom «arifmetika» iborasi bilan almashtiriladi. Shundan keyin to hozirgi kungacha «algorizm» yoki «algoritm» deganda har qanday muntazam hisoblash jarayoni tushuniladigan bo’ldi. Bu ibora bilan al-Xorazmiyning nomi fanga abadiy kirib qoldi.
Xorazmiyning algebraik risolasining to’liq nomi — «Al-kitob al-muxtasar fi hisob al-jabr va al-muqobala». Risolaning nomidagi «al-jabr» va «al-muqobala» so’zlari «to’ldirish» va «ro’para qo’yish» — o’rta asr algebrasining ikkita asosiy amalini anglatadi. «Al-jabr» so’zi lotincha transkripsiyada «algebra» bo’lib, Xorazmiy asos solgan yangi fanning nomi bo’lib qoldi. Xorazmiyning algebraik risolasi uch qismdan iborat:
algebraik qism, buning oxirida kichik bir bo’lim — savdo muomalasidagi bob keltiriladi;
geometrik qism, algebraik usul qo’llanib o’lchash haqida;
vasiyatlar haqidagi qism.
Al-Xorazmiyning nomini lotincha ifodasi — Algorithmi. Algoritm — informatika va matematikaning asosiy tushunchalaridan xisoblanadi.