Har bir natural son — yo "atom" (tub son), yo bir necha atomdan yig'ilgan "molekula" (murakkab son). Bu oddiy g'oya butun son nazariyasining (number theory) yuragi hisoblanadi va zamonaviy kriptografiya (bank kartalari, internet xavfsizligi) aynan shu tub sonlarning "parchalash qiyinligi" xususiyatiga tayanadi. Bo'linish belgilari esa amaliy hayotda va imtihonlarda vaqtni tejaydigan "qisqa yo'l" — katta sonni qo'lda bo'lmasdan, uning 2, 3, 5, 9 kabi sonlarga bo'linishini bir necha soniyada aniqlash mumkin. Bu mavzu "Sonlarni tub ko'paytuvchilarga ajratish, $EKUB$ va $EKUK$" mavzusining bevosita poydevori.
Agar $a = b\times k$ tenglikni qanoatlantiruvchi $k$ butun son mavjud bo'lsa, $b$ soni $a$ ning bo'luvchisi (yoki $a$ soni $b$ ga bo'linadi), $a$ esa $b$ ning karralisi deyiladi.
$b$ soni $a$ ni 'aniq, qoldiqsiz' bo'la olsa, $b$ — $a$ ning bo'luvchisi.
Misol: $4$ soni $12$ ning bo'luvchisi ($12=4\times 3$), $12$ esa $4$ ning karralisi.
Bu emas: $5$ soni $12$ ning bo'luvchisi emas, chunki $12\div 5$ qoldiqsiz bo'linmaydi.
💡 Har bir natural son o'zining va $1$ ning karralisi/bo'luvchisi hisoblanadi.
1 dan katta bo'lgan, faqat ikkita natural bo'luvchiga (1 va o'ziga) ega bo'lgan natural son tub son deyiladi.
Boshqa hech qanday songa 'bo'linmaydigan' (o'zi va 1 dan tashqari) son.
Misol: 2, 3, 5, 7, 11, 13, 17, 19, 23 — birinchi tub sonlar. 2 — yagona juft tub son.
Bu emas: 9 tub son emas (3×3), 1 ham tub son emas (ta'rif shartiga ko'ra).
💡 Tub sonlar 'sonlarning atomlari' deb ham ataladi — arifmetikaning asosiy teoremasiga ko'ra har bir son ular orqali yagona tarzda quriladi.
1 dan katta bo'lgan, ikkitadan ortiq natural bo'luvchiga ega bo'lgan natural son murakkab son deyiladi.
Kichikroq tub sonlarning ko'paytmasi sifatida yozilishi mumkin bo'lgan son.
Misol: $4=2\times 2$, $6=2\times 3$, $100=2^2\times 5^2$ — barchasi murakkab son.
Bu emas: 7 murakkab son emas — u tub, faqat 1 va 7 ga bo'linadi.
💡 1 soni na tub, na murakkab — alohida maxsus holat.
2 ga: oxirgi raqam juft (0,2,4,6,8). 3 ga: raqamlar yig'indisi 3 ga bo'linadi. 4 ga: oxirgi ikki raqamdan tuzilgan son 4 ga bo'linadi. 5 ga: oxirgi raqam 0 yoki 5. 6 ga: ham 2 ga, ham 3 ga bo'linadi. 8 ga: oxirgi uch raqamdan tuzilgan son 8 ga bo'linadi. 9 ga: raqamlar yig'indisi 9 ga bo'linadi. 10 ga: oxirgi raqam 0. 11 ga: raqamlarni almashlab qo'shish/ayirish (o'ngdan chapga +,−,+,−...) natijasi 11 ga bo'linadi (yoki 0). 25 ga: oxirgi ikki raqam 00, 25, 50 yoki 75.
$d(n) — n sonining oxirgi raqami; S(n) — raqamlar yig'\textsubscript{indisi}$
$3$ va $9$ ga bo'linish belgilari $10 \equiv 1 \pmod{3}$ va $10 \equiv 1 \pmod{9}$ xossasidan kelib chiqadi — shuning uchun ular raqamlar $YIG'INDISIGA$ bog'liq.
2 dan $N$ gacha barcha sonlarni yozib, 2 dan boshlab har bir tub sonning barcha karralilarini (o'zidan tashqari) belgilab (elab) tashlaymiz. Oxirida belgilanmay qolgan sonlar — tub sonlar. Algoritm samaradorligi uchun faqat $\sqrt{N}$ gacha bo'lgan tub sonlarning karralilarini elash yetarli.
$\pi(N) — N gacha bo'lgan tub sonlar soni$
Bu — eng qadimiy va hozirgача dasturlashda eng tez tub son topish algoritmlaridan biri (murakkabligi $O(N \log \log N)$).
Agar $n = a \times b$ bo'lsa va $a \le \sqrt{n}$ bo'lsa, u holda albatta $a \le \sqrt{n}$ bo'ladi (aks holda $a>\sqrt{n}$ va $b>\sqrt{n}$ bo'lganda $a \times b>n$ bo'lib qolardi). Demak, $n$ ning $\sqrt{n}$ dan katta bo'lmagan hech qanday bo'luvchisi topilmasa, $n$ — tub son.
$d \mid n, \, d \leq \sqrt{n}$
Bu kuzatuv tub sonlikni tekshirish algoritmini ancha tezlashtiradi — 997 ni tekshirish uchun 996 marta emas, atigi ≈31 gacha ($\sqrt{997}\approx31.6$) bo'luvchini tekshirish kifoya.
Tub son ta'rifi 'ikkita TURLI bo'luvchi' (1 va o'zi) talab qiladi. 1 uchun bu ikkalasi bir xil ($1=1$), shuning uchun 1 tub son emas. Murakkab son ta'rifiga ko'ra esa kamida uchta bo'luvchi kerak — 1 da esa faqat bitta bo'luvchi (o'zi) bor. Shuning uchun 1 — alohida, maxsus holat.
Agar 1 tub son deb hisoblansa, arifmetikaning asosiy teoremasi (yagona faktorizatsiya) buzilardi — masalan $6=2\times 3=1\times 2\times 3=1\times 1\times 2\times 3=\dots$ cheksiz ko'p 'yoyilma' hosil bo'lardi.
Sonning o'zini emas, uning raqamlari yig'indisini tekshirish kifoya.
Shart: n — istalgan natural son.
Xususiy holatlar: Bir xonali sonlar uchun S(n)=n, belgi trivial.
n ning tubligini tekshirish uchun 2 dan √n gacha bo'lgan sonlarga bo'linishini tekshirish yetarli.
Shart: n > 1 natural son.
Xususiy holatlar: n ≤ 3 bo'lganda maxsus tekshiriladi (2 va 3 — tub).
Har bir 1 dan katta natural son yoki o'zi tub, yoki tub sonlarning ko'paytmasi sifatida, ko'paytuvchilar tartibigacha aniqlikda, YAGONA usulda ifodalanadi.
Tub sonlar — sonlar dunyosining 'atomlari'; har qanday son ulardan yagona tarzda 'yig'iladi'.
Tub sonlar to'plami cheksizdir — eng katta tub son mavjud emas.
Tub sonlar hech qachon 'tugamaydi', qancha katta chegara olmang, undan ham katta tub son topiladi.
Berilgan: Faraz qilaylik, tub sonlar soni chekli: $p_1, p_2, \dots, p_n$ — barcha mavjud tub sonlar (kattadan kichikkacha toʻliq roʻyxat).
Isbotlash kerak: Bu faraz ziddiyatga olib keladi (demak tub sonlar cheksiz).
Ziddiyat kelib chiqdi, demak boshlangʻich faraz (tub sonlar chekli) notoʻgʻri. Tub sonlar cheksiz koʻp. ∎
Berilgan: n — o'nlik sistemada raqamlari $d_kd_{k-1} \dots d_1d_0$ bo'lgan natural son.
Demak, n 3 ga bo'linadi $⟺$ $S(n)$ 3 ga bo'linadi. (Xuddi shu mulohaza 9 uchun ham to'g'ri, chunki $10^k-1$ har doim 9 ga ham bo'linadi.) ∎
💡 Maslahat: 2 uchun oxirig raqamga, 3 uchun raqamlar yig'indisiga qarang.
✅ Javob: Ha, 4578 ham 2 ga, ham 3 ga (demak 6 ga ham) bo'linadi.
Nega bu usul ishlaydi: Bo'linish belgilari to'liq bo'lishni talab qilmaydi.
⚠️ 3 ga bo'linishni tekshirishda sonning o'zini emas, raqamlar yig'indisini tekshirish kerak.
💡 Maslahat: Har birini kichik tub sonlarga (2, 3, 5, 7 gacha) bo'linishini tekshiring.
✅ Javob: 17 va 29 — tub sonlar.
Nega bu usul ishlaydi: $\sqrt{n}$ chegarasidan foydalanish tekshiruvni tezlashtiradi.
⚠️ 21 ni 'toq son, demak tub' deb noto'g'ri xulosa chiqarish.
💡 Maslahat: 4 uchun oxirig_i 2 raqam, 8 uchun oxirig_i 3 raqam, 9 uchun raqamlar yig'indisi.
✅ Javob: 396 soni 4 ga va 9 ga bo'linadi, 8 ga bo'linmaydi.
Nega bu usul ishlaydi: Har bir belgi mustaqil, alohida tekshiriladi.
Muqobil usul: To'g'ridan-to'g'ri bo'lish: $396 \div 8 = 49.5$ — noto'g'ri butun son, demak bo'linmaydi.
⚠️ 8 ga bo'linish belgisini 4 ga bo'linish belgisi bilan aralashtirib, oxirig_i 2 raqamni tekshirish (8 uchun OXIRGI 3 raqam kerak).
💡 Maslahat: 2 dan boshlab, har bir tub sonning karralilarini eling, $\sqrt{30}\approx5.5$ gacha yetarli.
✅ Javob: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29
Nega bu usul ishlaydi: $\sqrt{30}$ dan katta bo'lgan sonning kichik bo'luvchisi bo'lmasa, u albatta tub.
Muqobil usul: Har birini alohida bo'linishga tekshirish (sekinroq).
⚠️ 1 ni ham 'tub' deb ro'yxatga qo'shib qo'yish.
💡 Maslahat: 11 belgisi: raqamlarni o'ngdan chapga almashlab qo'shing/ayiring.
✅ Javob: Ha, 1001=11×91 — 11 ga bo'linadi.
Nega bu usul ishlaydi: $10\equiv -1\pmod{11}$ bo'lgani uchun $10^k\equiv(-1)^k\pmod{11}$, shuning uchun almashlab qo'shish/ayirish ishlaydi.
Muqobil usul: To'g'ridan-to'g'ri bo'lish: 1001÷11=91.
⚠️ Almashlab qo'shish tartibini (+/−) chalkashtirib yuborish.
💡 Maslahat: Eratosfen g'alvirida $\sqrt{100}=10$ gacha bo'lgan tub sonlar (2,3,5,7) yetarli.
✅ Javob: 1 dan 100 gacha $25$ ta tub son bor (2 dan 97 gacha).
Nega bu usul ishlaydi: Eratosfen g'alviri va $\sqrt{100}$ chegarasi hisoblashni amaliy qiladi.
Muqobil usul: To'g'ridan-to'g'ri sanab chiqish (Eratosfen jadvali orqali).
⚠️ Chegara $\sqrt{100}=10$ ni noto'g'ri, masalan $100/2=50$ deb tushunish.
💡 Maslahat: Har bir boʻlgichi p^a × q^b koʻrinishida, a∈{0,1,2}, b∈{0,1}.
✅ Javob: n=p²q sonining 6 ta natural boʻlgichisi bor: d(n)=(2+1)(1+1)=6.
Nega bu usul ishlaydi: Bu — boʻlgichlar sonini hisoblash umumiy formulasi d(n)=(a₁+1)(a₂+1)...(aₖ+1) ning xususiy holati (11-mavzuda batafsil).
Muqobil usul: n=12=2²×3 misolida toʻgʻridan-toʻgʻri sanash: 1,2,3,4,6,12 — 6 ta, formula tasdiqlanadi.
⚠️ a va b ning yuqori chegarasini (daraja koʻrsatkichi+1 emas, daraja koʻrsatkichining oʻzi) notoʻgʻri olish.
💡 Maslahat: 362 gacha bo'lgan barcha tub sonlarga birma-bir bo'lish kerak bo'ladi.
✅ Javob: Usul: 362 gacha bo'lgan tub sonlarga bo'lish orqali tekshiriladi; natijada 131071 tub son ekani ma'lum.
Nega bu usul ishlaydi: $\sqrt{n}$ chegarasi katta sonlar uchun ham tekshiruv hajmini keskin kamaytiradi.
Muqobil usul: Zamonaviy kompyuter algoritmlari (Miller-Rabin testi) katta sonlar uchun tezroq ishlaydi.
⚠️ 362 gacha bo'lgan BARCHA sonlarni emas, faqat TUB sonlarni tekshirish kifoya ekanini unutish (murakkab sonlarga bo'linsa, uning tub ko'paytuvchisiga ham bo'linadi).
💡 Maslahat: $p^2-1=(p-1)(p+1)$ ko'rinishida yozing va $p$ toq, $3$ ga bo'linmasligidan foydalaning.
✅ Javob: Isbotlandi: $p>3$ tub son bo'lsa, $p^2-1$ $24$ ga bo'linadi. ∎ (Masalan $p=5$: $24\div 24=1$ ✓; $p=7$: $48\div 24=2$ ✓)
Nega bu usul ishlaydi: Ko'paytuvchilarga ajratish + holatlarga bo'lib tekshirish ($\mod 3$ va $\mod 8$ bo'yicha) klassik son nazariyasi texnikasi.
Muqobil usul: To'g'ridan-to'g'ri $p=6k\pm 1$ (barcha $3$ dan katta tub sonlar shu ko'rinishda) almashtirish orqali ham isbotlash mumkin.
⚠️ Faqat bir nechta misolda ($p=5,7$) tekshirib, 'isbotlandi' deb hisoblash — bu umumiy isbot emas.
💡 Maslahat: Har bir n!+k (2≤k≤n) hadining k ga bo'linishini ko'rsating.
✅ Javob: Har bir n!+k (2≤k≤n) murakkab, chunki k unga bo'linadi. Demak, xohlagancha uzun 'tub sonlarsiz' ketma-ket oraliq qurish mumkin — bu tub sonlar orasidagi bo'shliqlar cheksiz katta bo'lishi mumkinligini ko'rsatadi (lekin bu Yevklid teoremasiga zid emas — tub sonlar baribir cheksiz, faqat orasidagi masofalar ixtiyoricha katta bo'lishi mumkin).
Nega bu usul ishlaydi: n! konstruksiyasi 'sun'iy ravishda' har bir k ga bo'linadigan sonlar zanjirini yaratadi — bu klassik olimpiada texnikasi.
⚠️ Bu natijani 'tub sonlar cheklangan' deb noto'g'ri talqin qilish — aslida faqat MA'LUM BIR oraliqda tub son yo'qligini, umuman cheksizlikni emas, ko'rsatadi.
❌ 8 ga bo'linishni tekshirishda oxirgi 2 raqamni (4 ga bo'linish belgisidagi kabi) tekshirish.
8=2³ bo'lgani uchun oxirgi UCH raqam kerak, ikki raqam yetarli emas.
✅ 8 ga bo'linishni tekshirish uchun sonning oxirgi 3 raqamidan tuzilgan sonni 8 ga bo'lish kerak.
1416: oxirgi 3 raqam 416, $416 \div 8 = 52$ — bo'linadi (1416 ni to'g'ridan-to'g'ri tekshirsak ham xuddi shu natija).
❌ Har qanday toq sonni avtomatik ravishda tub son deb hisoblash.
Toqlik faqat 2 ga bo'linmaslikni bildiradi, lekin son boshqa tub songa (3, 5, 7, ...) bo'linishi mumkin.
✅ Sonni $\sqrt{n}$ gacha bo'lgan barcha tub sonlarga (2,3,5,7,...) alohida tekshirish kerak.
9, 15, 21, 25, 27, 33 — barchasi toq, lekin birortasi ham tub emas ($9=3^2$, $15=3\times 5$, va h.k.).
❌ 1 sonini tub son sifatida hisoblash yoki ro'yxatga kiritish.
Tub son ta'rifi ikkita TURLI bo'luvchi (1 va o'zi) talab qiladi; 1 uchun bu ikkalasi bir xil bo'lgani uchun shart bajarilmaydi.
✅ 1 ni na tub, na murakkab — alohida maxsus holat deb hisoblang.
Tub sonlar ro'yxati: 2,3,5,7,11,... — 1 bilan BOSHLANMAYDI.
'$1 — eng kichik tub son$' degan keng tarqalgan noto'g'ri tasavvur.
$1$ tub son EMAS. Eng kichik tub son — $2$. Bu kelishuv o'zboshimchalik emas: agar $1$ tub deb hisoblansa, arifmetikaning asosiy teoremasi (yagona faktorizatsiya) buziladi.
'Barcha tub sonlar toq' degan tasavvur.
2 — yagona JUFT tub son (chunki $2$ faqat 1 va 2 ga bo'linadi). 2 dan boshqa barcha juft sonlar kamida uchta bo'luvchiga ega (1, 2, va o'zi), demak murakkab.
'Katta son har doim murakkab, kichik son har doim tub' degan noto'g'ri umumlashtirish.
Sonning kattaligi uning tub yoki murakkabligini belgilamaydi — masalan 97 (juda 'oddiy' ko'rinadigan ikki xonali son) tub, lekin undan kichik 96 murakkab. Tub sonlar juda katta sonlar orasida ham (masalan Mersenn tub sonlari, millionlab raqamli) uchraydi.
RSA shifrlash algoritmi ikkita juda katta tub sonlarni ko'paytirish osondir, ammo natijani orqaga tub ko'paytuvchilarga ajratish $AMALIY\ JIHATDAN$ mumkin emasligiga (hisoblash vaqti nuqtai nazaridan) tayanadi — bank kartalari, HTTPS xavfsizligi shu asosda ishlaydi.
Hash-jadvallar (hash tables) o'lchamini tub son qilib tanlash kolliziyalarni kamaytiradi; Eratosfen g'alviri dasturlashda samarali algoritmlar (masalan, tezkor tub son generatorlari) sifatida qo'llaniladi.
Bo'linish belgilari sotib olingan tovarlarni teng bo'lib to'lash, jadval tuzish (masalan, $24$ kishini teng guruhlarga bo'lish mumkinligini tezkor tekshirish) kabi vaziyatlarda foydali.
Oltin rangdagi kataklar — tub sonlar (1 dan 50 gacha), kulrang kataklar — murakkab sonlar (yoki 1).
Har bir natural son (1 dan tashqari) yoki tub, yoki murakkab. Tub sonda faqat ikkita bo'luvchi bor: 1 va o'zi. Bo'linish belgilari (2,3,4,5,6,8,9,10,11,25 uchun) sonni qo'lda bo'lmasdan tezkor tekshirish imkonini beradi. Sonning tubligini tekshirishda faqat $\sqrt{n}$ gacha bo'luvchi qidirish yetarli, chunki $n=a\times b$ da $a$ va $b$ dan kamida biri $\sqrt{n}$ dan katta bo'lmaydi. Yevklid teoremasiga ko'ra tub sonlar soni $\infty$.
Keyingi mavzu — "Sonlarni tub ko'paytuvchilarga ajratish, $EKUB$ va $EKUK$": bu yerda o'rgangan tub sonlar bilvosita har qanday sonni "tub ko'paytuvchilar" ko'rinishida yozish, so'ng ikkita sonning eng katta umumiy bo'luvchisi ($EKUB$) va eng kichik umumiy karralisi ($EKUK$)ni topishda ishlatiladi.
Oldin bilishingiz kerak: Natural sonlar va ular ustida amallar
Bog'liq mavzular: Qoldiqli bo'lish. Oxirgi raqam.
Keyingi mavzular: Sonlarni tub ko'paytuvchilarga ajratish, EKUB va EKUK, Bo'linuvchanlik. Sonning natural bo'luvchilar soni va yig'indisi