Raqamli iqtisodiyot nima?


Download 214.5 Kb.
bet1/3
Sana12.10.2023
Hajmi214.5 Kb.
#1701109
  1   2   3
Bog'liq
1-amaliy mashg\'ulot. nazorat savollariga javoblar


Raqamli iqtisodiyot nima?

So'ngi vaqtlarda "raqamli iqtisodiyot" tushunchasi juda ko'p marta qo'llanilmoqda. Darhaqiqat, ko'plab rivojlangan mamlakatlarda raqamli iqtisodiy ularning rivojlanish omillariga sezilarli darajada ta'sir o'tkazgan. Jamiyat hayotida raqamli iqtisodiyot muhim rol o'ynaydi.
Demak, ushbu maqola raqamli iqtisodiyot haqida bo'ladi. Una "Raqamli iqtisodiyot nima?", "Raqamli iqtisodiyot vazifalari va maqsadlari", "Raqamli iqtisodiyotni O'zbekistonda rivojlanishdagi to'siqlar" kabi muhim savollarga javob izlashga harakat qilamiz.
Ushbu mavzuni yoritishdan avval, kundalik hayotimizda ro'y berishi mumkin bo'lgan bir holatni qarab chiqsak. Tasavvur qiling, juma kuni ishdan uyga keldingiz, oila a'zolaringiz davrasidasiz, birdan shanba va yakshanba dam olish kunlari mashinada Samarqand viloyati va Samarqand shahriga sayohat qilish fikri paydo bo'ldi. Lekin Sizning shaxsiy mashinangiz yo'q. Shunda Siz kompyuter yoki smartfoningiz orqali mashinalarni ijaraga taqdim etuvchi kompaniyalar saytlari yoki mobil ilovalariga kirib, ism-sharifingiz, haydovchilik guvohnomangiz raqamini kiritib, ikki kunga 6 kishilik oilaviy mashina buyurtma berdingiz. Endi sayohat yo'nalishi tanlash kerak. Qayerlarga boriladi, qaysi muzey, tarixiy obidalarga tashrif buyuriladi. Shunda Siz sayyohlik xizmatini ko'rsatadigan agentliklar saytlari yoki mobil ilovalariga kirib, oila a'zolaringiz sonini kiritib, o'zingizga va oila a'zolaringizga qiziq bo'ladigan sayyohlik yo'nalishini tanlaysiz. Shunda shanba kuni ertalab uyingiz oldida 6 kishilik mashina, smartfoningizda muzey va tarixiy obidalarga kirish chiptalari va mehmonxonada tunab qolish uchun oldindan buyurtma qilingan joy bo'ladi. Siz hech qayerga bormasdan, hech kimga qo'ng'iroq qilmasdan ikki kunga oilaviy, mashinada, sayohatni tashkil qildingiz. So'ng Samarqandga yo'l oldingiz. U yerda ikki kun aylangan so'ng, yakshanba kuni uyga qaytishda ozgina charchaganingizni sezdingiz, bundan tashqari dushanba kuni ishga borish kerak. Shunda Siz smartfoningizni olib darrov o'zingizga va oila a'zolaringizga Afrosiyob tezyurar poyezdlariga chipta olib, vokzalga borasiz va uyga yo'l olasiz, mashina vokzalda qoldiriladi...

Raqamli iqtisodiyot tushuncha nisbatan uzoq bo'lmagan vaqtda, 1995-yili Massachusets universiteti amerikalik olimi Nikolas Negroponte tomonidan aniqlab berilgan. Olim axborot-kommunikatsiya texnologiyalarini intensiv rivojlanishi ortidan eski iqtisodiyotdan yangi iqtisodiyotga o'tishda, qanday o'zgarishlar ro'y berishi mumkinligini aytib o'tgan.


Raqamli iqtisodiyot - bu xo'jalik faoliyatini yuritish bo'lib, bunda ishlab chiqarish va xizmat ko'rsatishdagi asosiy omil raqamlar ko'rinshidagi ma'lumotlar bo'lib, katta hajmdagi axborotlarni qayta ishlash va shu qayta ishlash natijasini analiz qilish yordamida har xil turdagi ishlab chiqarish, xizmat ko'rsatish, texnologiyalar, qurilmalar, saqlash, mahsulotlarni yetkazib berishda oldingi tizimdan samaraliroq yechimlar tadbiq qilishdir. Boshqacha qilib aytgancha, raqamli iqtisodiyot bu onlayn xizmatlar ko'rsatish, elektron tulovlar amalga oshirish, internet savdo, kraudfanding va boshqa turdagi sohalarni raqamli kompyuter texnologiyalarini rivojlanishi bilan bog'langan faoliyatdir.

Asosan raqamli iqtisodiyotni rivojlanishining asosiy elementi sifatida elektron tijorat, internet banking, elektron tulovlar, internet reklama va shu bilan birga, internet o'yinlari ko'riladi.


Axborot texnologiyalarini rivojlanishi va tadbiq qilinishi evaziga kundalik hayotimizda juda ko'plab qulayliklar paydo bo'lmoqda. Deylik ovqatlanmoqchimiz, lekin uni tayyorlashni xohlamaymiz, muommo emas, internetdan uyga ovqat yetkazib berish xizmati orqali xohlagan taomni onlayn buyurtma qilishimiz mumkin. Yoki do'stimizga pul o'tkazishimiz kerak, bunda atelabga bank yoki moliya muassasalariga borishga hojat yo'q, biz pulni mobil bank orqali o'tkazishimiz mumkin. Shu kabi ko'plab xizmat turlarini onlayn, smartfon yoki kompyuter orqali amalga oshirishimiz mumkin.

Xesh funksiya nima?


Ikki n dan kam tub sonlarning jadvali , stolning o'lchami bosh bo'lishi uchun zarur bo'lganda, hash stolni dinamik ravishda tarqatish uchun ishlatilishi mumkin. Berilgan diapazondagi har qanday ijobiy qiymat uchun ushbu jadvaldan undan 2 martaga kam farq qiluvchi ko'payishni aniqlash uchun foydalanish mumkin.
Butun sonli tugmachalarni qayta ishlashning yana bir varianti multiplikativ va modulli usullarni birlashtirishdir: siz kalitni 0 va 1 oralig'idagi doimiyga ko'paytirishingiz kerak, keyin M. bo'linish modulini bajaring. Boshqacha aytganda, siz funktsiyadan foydalanishingiz kerak. Nazariy jihatdan g'ayritabiiy xatti-harakatlarga olib kelishi mumkin bo'lgan qadriyatlar, M va kalitlarni raqamlash tizimining samarali bazasi o'rtasida bog'liqlik mavjud, ammo agar siz a-ning ixtiyoriy qiymatidan foydalansangiz, haqiqiy dasturda har qanday muammo bo'lmaydi. Ko'pincha f \u003d 0.618033 ... (oltin nisbat) ning qiymati a sifatida tanlanadi.
Ushbu mavzudagi boshqa ko'plab o'zgarishlar o'rganildi, xususan, siljitish va niqobni tanlash kabi samarali mashina ko'rsatmalaridan foydalanib bajarilishi mumkin bo'lgan hash funktsiyalari (bog'lanishlar bo'limiga qarang).
Belgilar jadvalidan foydalanadigan ko'plab dasturlarda kalitlar raqam emas va ular qisqa bo'lishi shart emas; tez-tez bu juda uzun bo'lishi mumkin bo'lgan alfanumerik raqamlardir. Averylongkey kabi so'z uchun hash funktsiyasini qanday hisoblash mumkin?
7 bitli ASCII kodida bu so'z 84 bitli raqamga to'g'ri keladi \\ boshlash (tekislang *) 97 \\ cdot 128 ^ (11) va + 118 \\ cdot 128 ^ (10) + 101 \\ cdot 128 ^ (9) + 114 \\ ^ (3) \\\\ & + 107 \\ cdot 128 ^ (2) + 101 \\ cdot 128 ^ (1) + 121 \\ cdot 128 ^ (0), \\ end (tekislang *),
ko'pgina kompyuterlar bilan odatiy arifmetik funktsiyalarni bajarish uchun juda katta. Va ko'pincha siz uzoqroq tugmachalarni qayta ishlashingiz kerak.
Uzoq tugmachalar uchun modulli hash funktsiyasini hisoblash uchun ular qismlarga bo'laklarga aylantiriladi. Modul funktsiyasining arifmetik xususiyatlaridan foydalanishingiz va Horner algoritmidan foydalanishingiz mumkin (4.9 "Mavhum ma'lumot turlari" bo'limiga qarang). Ushbu usul tugmachalarga mos keladigan raqamlarni yozishning boshqa usuliga asoslangan. Ko'rib chiqilayotgan misol uchun biz quyidagi ifodani yozamiz: \\ boshlamoq (tekislang *) (((((((((((((((97) cdot 128 ^ (11)) 128) (+) 118) \\ cdot 128 ^ (10) + 101)) 9) + 114) \\ cdot 128 ^ (8) + 121) \\ cdot 128 ^ (7) \\\\ & + 108) \\ cdot 128 ^ (6) + 111) \\ cdot 128 ^ (5) + 110) \\ cdot 128 ^ (4) + 103) \\ cdot 128 ^ (3) \\\\ & + 107) \\ cdot 128 ^ (2) + 101) \\ cdot 128 ^ (1) + 121. \\ end (tekislang *)
Ya'ni, satrni belgilar kodlashiga mos keladigan o'nlik raqamni chapdan o'ngga qarab ko'rib chiqishda, to'plangan qiymatni 128 ga ko'paytirganda va keyingi belgining kod qiymatini qo'shganda hisoblash mumkin. Uzun simli holatda bu hisoblash usuli oxir-oqibat umuman kompyuterda namoyish etilishi mumkin bo'lganidan kattaroq songa olib keladi. Ammo bu raqam kerak emas, chunki uning M.ga bo'linishidan faqat kichik (kichik) qismi talab qilinadi.Natijani katta to'plangan qiymatni saqlamasdan olish mumkin, chunki hisoblash paytida istalgan vaqtda, siz M ga ko'paygan sonni tashlab yuborishingiz mumkin - har safar ko'paytirsangiz va qo'shsangiz, siz M. bo'linish modulining faqat qolgan qismini saqlashingiz kerak bo'ladi, natijada biz uzoq raqamni hisoblash va keyin bo'linishni amalga oshirish imkoniga ega bo'lgandek bo'lamiz (qarang). mashq 14.10). Ushbu kuzatish uzun simlar uchun modulli xesh funktsiyalarini hisoblash uchun to'g'ridan-to'g'ri arifmetik usulga olib keladi - 14.1 dasturiga qarang. Ushbu dasturda yana bitta, oxirgi hiyla qo'llaniladi: baza 128 o'rniga, u 127 raqamini ishlatadi. Ushbu o'zgarish sababi keyingi paragrafda muhokama qilinadi.
Horner (Horner) usuli yordamida modulli xeshlash bilan bir xil narxda xesh funktsiyalarini hisoblashning ko'p usullari mavjud (har bir belgi uchun bitta yoki ikkita arifmetik amallar). Tasodifiy kalitlar uchun ushbu usullar deyarli bir-biridan farq qilmaydi, ammo haqiqiy kalitlar kamdan-kam hollarda tasodifiydir. Kichkina narxga haqiqiy kalitlarni tasodifiy ko'rish qobiliyati tasodifiy xeshlash algoritmlarini ko'rib chiqishga olib keladi, chunki biz kalitlarning taqsimlanishidan qat'i nazar, tasodifiy jadval indekslarini yaratadigan hash funktsiyalariga muhtojmiz. Tasodifiylashtirishni tashkil qilish qiyin emas, chunki modulli hashing ta'rifiga so'zma-so'z rioya qilish shart emas - faqat M dan kichik bo'lmagan butun sonni hisoblashda kalitning barcha raqamlari ishlatilishi kerak.
M \u003d 96 va a \u003d 128 (yuqorida),
M \u003d 97 va a \u003d 128 (markazda) va
M \u003d 96 va a \u003d 127 (pastki)
Birinchi holda notekis taqsimlash bu harflarning notekis ishlatilishi va jadvalning kattaligi ham, omil ham 32 ga ko'payganligi sababli notekislikni saqlashning natijasidir. Boshqa ikkita misol tasodifiy ko'rinadi, chunki stol kattaligi va omil - bu nusxa raqamlari.
14.1-dastur buni amalga oshirishning bitta usulini ko'rsatadi: 2-quvvat o'rniga oddiy bazadan va ASCII-ning mag'lubiyatiga mos keladigan butun sondan foydalanish. Shaklda 14.5 rasm. 14.5-rasmda ushbu o'zgarish odatiy simli tugmalar uchun taqsimlashni qanday yaxshilaganligi ko'rsatilgan. Nazariy jihatdan, 14.1 dasturi tomonidan yaratilgan xash qiymatlari jadval jadvallari uchun 127 ga teng bo'lgan yomon natijalar berishi mumkin (garchi amalda bu deyarli ko'rinmas bo'lishi mumkin); Tasodifiy algoritmni yaratish uchun multiplikatorning qiymatini tasodifiy tanlash mumkin. Keyinchalik samaraliroq usul - bu hisoblashda koeffitsientlarning tasodifiy qiymatlari va kalitning har bir raqami uchun turli xil tasodifiy qiymatlardan foydalanish. Ushbu yondashuv universal hashing deb nomlangan tasodifiy algoritmni taqdim etadi.
Nazariy jihatdan ideal universal hash funktsiyasi - bu M o'lchamidagi jadvalda ikkita turli xil kalitlarning to'qnashuvi ehtimoli to'liq 1 / M bo'lgan funktsiya. 14.1 dasturida a koeffitsienti sifatida foydalanish qat'iy belgilangan qiymat emas, balki tasodifiy turli xil qiymatlar ketma-ketligi modulli xeshni universal xesh funktsiyasiga o'zgartirishi isbotlanishi mumkin. Biroq, kalitdagi har bir belgi uchun yangi tasodifiy raqamni yaratish qiymati odatda qabul qilinishi mumkin emas. Amalda, 14.1 dasturida ko'rsatilgan murosaga har bir kalit belgisi uchun turli xil tasodifiy raqamlar qatorini saqlash bilan emas, balki oddiy soxta tasodifiy tartib yaratish orqali koeffitsientlarni o'zgartirish orqali erishish mumkin.
Xulosa qilish uchun: mavhum belgilar jadvalini amalga oshirish uchun xeshdan foydalanish uchun avval siz M-jadval jadvalidan kichikroq manfiy bo'lmagan butun sonlarga kalitlarni joylashtiradigan xesh-operatsiyani kiritish uchun mavhum tipli interfeysni kengaytirish kerak.
Ushbu maqolaning bir qismi sifatida sizga aytaman 
Download 214.5 Kb.

Do'stlaringiz bilan baham:
  1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling