Lindonning dekompozisiyasi. Duval algoritimi
Lindonning dekompozisiyasi. Duval algoritimi Mundarija KIRISH…………………………………………………………………………...2 Asosiy qism.……………………………………………………………………...2 1.Ma’lumot.……………………………………………………………………....3 Lindonning dekompozitsiyasi nima va qanday ishlatiladi.....................................4 Amaliy :.................................................................................................................5 Duval algaritmi......................................................................................................6 Duval algoritmiga kirish........................................................................................6 Duval algartmlari C++ dasturlash tilda ifodalash ................................................9 Dasturlashtilida misollasr....................................................................................17 Lindon va Duval algoritimining yollar va adreslanni bo’laklashda qo’lash......20 Xulosa..................................................................................................................26 Foydanilgan adabiyotlar.......................................................................................27 1
Kirish Bugungi kunda mamlakatimizda axborot-kommunikatsiya texnologiyalarini qo‘llamaydigan korxonalar deyarli qolmadi va ulardan aksariyatining hozirgi vaqtdagi muammosi u yoki bu jarayonlarni avtomatlashtirilmaganligida emas, balki uzoq muddatli rejalarsiz amalga oshirilgan, ko‘r-ko‘rona avtomatlashtirish oqibatidir. Hisoblash texnikasi va dasturiy ta'minotni rejasiz xarid qilish, mayda kompaniyalarda yangilanmaydiga biznes takliflarga buyurtma berilishi va ularning joriy etilishi, turli bo‘linmalarga joriy etilgan bir vazifani hal etish uchun turli takliflarning mavjudligi, har xil segmentlangan tarmoqlarni ma'muriylashtirish va himoyalash muammolari — bularning barchasi turli kompaniyalar axborotkommunikatsiya texnologiyalar bo‘linmalari rahbarlari duch keladigan muammolar jumlasiga kiradi. AKTning rivojlanishi raqamli va matnli axborotga ishlov berishning barcha texnik vositalarini firma ichidagi yagona axborot tizimiga birlashtirish imkonini berdi. Bir vaqtning o‘zida hisoblash texnikasi va matnli axborotlarga avtomatlashtirilgan tarzda ishlov berish vositalaridan foydalanishga asoslangan axborot tizimi eng samarali hisoblanmoqda.Korxona faoliyati mobaynida ko‘p hajmdagi axborotlarni to‘playdi, ularni tezda qidirib topish esa ushbu axborot samarali joylashtirilgan va saqlangan taqdirda mumkin bo‘ladi. Ma'lumotlar bazasi firmaning ishlab chiqarish-sotish bo‘linmalarining xo‘jalik faoliyatini tavsiflovchi statistik ko‘rsatkichlar majmuini, shuningdek, firma rivojlanishining holati va tendensiyalariga ta'sir ko‘rsatuvchi barcha omillarga nisbatan materiallarni o‘z ichiga oladi. Ma'lumotlar bazasi uchun statistik ko‘rsatkichlar to‘plami puxta ishlab chiqiladi va firmaning faoliyat ko‘rsatishi natijalari va istiqbollarini chuqur iqtisodiy tahlil qilish uchun zarur bo‘lgan ko‘rsatkichlarni qamrab oladi. Odatda ma'lumotlar bazasini shakllantirishda ma'lumotlarni saqlash va yangilash tizimi to‘g‘risidagi masala ham hal etiladi. Bugungi kunda elektron hujjat aylanishi axborot taqdim etishning asosiy usuliga aylandi. Elektron hujjat aylanishi tizimidan foydalanish orqali qog‘oz 4 hujjatlar 2
bilan ishlash jarayonida yuzaga keladigan ko‘plab tashkiliy va texnologik cheklovlarni bartaraf etish mumkin. Bu esa hujjatlar bilan ishlash samaradorligi, boshqarish sifatini oshirish, axborotni ishonchli himoya qilishni ta’minlash imkonini beradi. Elektron hujjat aylanishi tizimlari nafaqat bitta korxona miqyosida, balki mamlakat iqtisodiyotining barcha jabhalarida qo‘llanishi lozim. 3
Lindonning dekompozitsiyasi nima va qanday ishlatiladi Chen-Foks-Lindon teoremasiga ko'ra , har bir qator Lindon so'zlari ketma- ketligini birlashtirish orqali o'ziga xos tarzda tuzilishi mumkin, shunda ketma- ketlikdagi so'zlar leksikografik jihatdan o'smaydi. Bu ketma-ketlikdagi oxirgi Lyndon so zi berilgan qatorning leksikografik jihatdan eng kichik qo shimchasidir.ʻ ʻ Lindon so zlarining o smaydigan ketma-ketligiga (Lindon faktorizatsiyasi deb ʻ ʻ ataladigan) faktorizatsiya chiziqli vaqtda tuzilishi mumki Lindon faktorizatsiyasi ma'lumotlarni siqish uchun Burrows-Wheeler transformatsiyasining bijektiv variantining bir qismi sifatida uchun algoritmlarda ishlatilishi mumkin. Bunday faktorizatsiyalar (yagona) chekli ikkilik daraxtlar sifatida yozilishi mumkin, barglari alifbo bilan belgilanadi, har bir o'ngga novdalar ketma-ketlikda oxirgi Lyndon so'zi bilan beriladi. Bunday daraxtlar ba zan standart qavslar ʼ deb ataladi va ularni erkin guruh elementlarining faktorizatsiyasi yoki erkin Li algebrasi uchun asos elementlari sifatida qabul qilish mumkin . Bu daraxtlar Hall daraxtlarining alohida holatidir (Chunki Lindon so'zlari Xoll so'zlarining maxsus holatidir) va shunga o'xshab, Hall so'zlari guruhlar uchun kommutator yig'ish jarayoni va Li algebralari uchun asos deb ataladigan standart tartibni beradi. Darhaqiqat, ular universal o'rab oluvchi algebralarni qurish uchun zarur bo'lgan Puankare-Birkhoff-Vitt teoremasida paydo bo'ladigan kommutatorlar uchun aniq konstruktsiyani ta'minlaydi . Har bir Lyndon so'zini almashtirish , standart o'zgartirish qo'shimchasi sifatida tushunish mumkin . Matematikada, kombinatorika va informatika sohalarida Lindon so'zi bo'sh bo'lmagan qator bo'lib , leksikografik tartibda uning barcha aylanishlaridan qat'iy kichikroqdir . Lindon so'zlari 1954 yilda ularni o'rgangan va ularni standart leksikografik ketma-ketliklar deb atagan matematik Rojer Lindon sharafiga nomlangan . Anatoliy Shirshov 1953 yilda Lindon so'zlarini kiritgan va ularni oddiy so'zlar deb atagan . Lindon so zlari Xoll so zlarining ʻ ʻ alohida holidir Lindonning dekompozitsiyasi, bir grafni kichik qismlarga ajratish uchun ishlatiladi. Bu algoritmda, grafdagi turli turdagi sikllar aniqlanadi va bu sikllar kichik qismlarga ajratiladi. Bu algoritm, graf teorisi va matematikada keng qo'llaniladi. Duval algoritmi bilan amalga oshiriladi va bir nechta qadamdan iboratdir. Lindonning dekompozitsiyasi, bir nechta ilgari algoritm va ma'lumotlarga asoslangan. Bu algoritmda, grafdagi sikllar topiladi va kichik qismlarga ajratiladi. Lindonning dekompozisiyasi, bir nechta kvadratik tenglamalar sistemini bitta to'rtta tenglamga ajratish usulidir. Bu usul, kvadratik optimizatsiya masalalarini yechishda qo'llaniladi. 4
Lindonning dekompozisiyasi quyidagi tartibda amalga oshiriladi: Kvadratik tenglamalar sistemasini olish: Q1x^2 + Q2x^2 + ... + Qnx^2 + R1x + R2x + ... + Rn + C = 0 Matnning tozalashini ta'minlash uchun barcha koeffitsiyentlarni Qn'ga nisbatan normalizatsiya qilish: Q1' = Q1/Qn, Q2' = Q2/Qn, ..., Qn' = Qn/Qn R1' = R1/Qn, R2' = R2/Qn, ..., Rn' = Rn/Qn C' = C/Qn Yechimning bitta tomonini topish: Q1'x^2 + Q2'x^2 + ... + Qn'x^2 + R1'x + R2'x + ... + Rn'x + C' = 0 Yangi tomonni hisoblash uchun dekompozitsiya jarayonini takrorlash: a. Birinchi tenglama sistemini yechish uchun bitta tomonni toping. b. Tenglama sistemini o'zgartirish uchun qiymatlarni yangilang: Q1' = Q1' - T Q2' = Q2' - T ... Qn' = Qn' - T C' = C' - T c. Agar T qiymati oldingi T qiymati bilan bir xil bo'lsa, jarayonni to'xtating. Aks holda, jarayonni takrorlang. Yechimlarni toping: Quyidagi tenglamning yechimini toping: Q1'x^2 + Q2'x^2 + ... + Qn'x^2 + R1'x + R2'x + ... + Rn'x + C' = 0 Lindonning dekompozisiyasi bu jarayonni takrorlash orqali kvadratik tenglamalar sistemasini bitta to'rtta tenglamga ajratadi. Bu usulning asosiy maqsadi, kvadratik tenglamalar sistemasini yechish jarayonini soddalashtirish va muammoni yechishni osonlashtirishdir.Lindonning dekompozisiyasi Duval algoritmi bilan amalga oshirilganda quyidagi amaliy natijalar olish mumkin:Kvadratik tenglamalar sistemasini to'rtta tenglamga ajratish: Duval algoritmi Lindonning dekompozisiyasini amalga oshiradi va boshlang'ich kvadratik tenglamalar sistemasini bitta to'rtta tenglamga ajratadi. Kvadratik tenglamalar sistemining yangi qiymatlari: Algoritm natijasida olingan Qu, Ru, Su, Tu qiymatlari, tenglamalar sistemasining yangi qiymatlari bo'ladi. Bu qiymatlar orqali yechimlar topiladi. 5