Eyler funksiyasi

23:20 / 18.02.2023,
14
21
2271
Eyler funksiyasi Eyler funksiyasi

Ta’rif

Eyler funksiyasi ๐œ™(๐‘›) (ba’zida ๐œ‘(๐‘›) yoki ๐‘โ„Ž๐‘–(๐‘›) orqali ifodalanadi) – bu 1 dan n gacha bo’lgan sonlar oralig’ida n bilan o’zaro tub sonlar sonidir. Boshqacha qilib aytadigan bo’lsak, bu [1;n] oralig’idagi n bilan EKUBi birga teng bo’ladigan sonlar sonidir.
Funksiyaning dastlabki bir nechta qiymati:

\(\phi(1) = 1 \\ \phi(2) = 1 \\ \phi(3) = 2 \\ \phi(4) = 2 \\ \phi(5) = 4 \\ \phi(6) = 2 \\ \phi(7) = 6\)

Xususiyatlari

Eyler funksiyasining quyidagi uchta xususiyati ixtiyoriy son uchun uning qiymatini hisoblashni o’rganishga yetarli:

  • Agar ๐‘ tub son bo’lsa, ๐œ™(๐‘) = ๐‘ − 1.
  • Agar ๐‘ tub va ๐‘Ž natural son bo’lsa, \(\phi(๐‘^๐‘Ž) = ๐‘^๐‘Ž โˆ’ ๐‘^{๐‘Žโˆ’1}\). (๐‘๐‘Ž bilan o’zaro tub bo’lmaganlar faqatgina ๐‘๐‘˜(๐‘˜ ∈ ๐‘) ko’rinishidagi sonlardir, ya’ni ja’mi \(\frac{๐‘^๐‘Ž}{p} = ๐‘^{๐‘Žโˆ’1}\) dona).
  • Agar ๐‘Ž va ๐‘ o’zaro tub bo’lsa, ๐œ™(๐‘Ž๐‘) = ๐œ™(๐‘Ž) ๐œ™(๐‘) (Eyler funksiyasining “multiplikativlik” xususiyati)
    (Bu fakt xitoycha qoldiqlar teoremasi asosida olingan. ๐‘ง ≤ ๐‘Ž๐‘ tasodifiy sonni 
    ko’raylik. ๐‘ง ni ๐‘Ž ga va ๐‘ ga bo’lgandagi qoldiqni mos ravishda ๐‘ฅ va ๐‘ฆ deb 
    belgilab olamiz. Shunda ๐‘ง soni ๐‘Ž๐‘ bilan o’zaro tub bo’ladi qachonki ๐‘ง soni ๐‘Ž
    bilan ham, ๐‘ bilan ham alohida ravishda o’zaro tub bo’lsa, yoki, xuddi shuning 
    o’zi, ๐‘ฅ soni ๐‘Ž bilan o’zaro tub va ๐‘ฆ soni ๐‘ bilan o’zaro tub bo’lsa. Xitoyning 
    qoldiqlar teoremasi inobatga olinib, ixtiyoriy ๐‘ฅ va ๐‘ฆ juftlik (๐‘ฅ ≤ ๐‘Ž, ๐‘ฆ ≤ ๐‘)
    qaysidir bir ๐‘ง ni ifodalaydi, ya’ni har bir ๐‘ง uchun hosil bo’ladigan ๐‘ฅ va ๐‘ฆ juftlik 
    takrorlanmas bo’ladi.)

Bu yerdan ixtiyoriy ๐‘› soni uchun uning kanonik ko’rinishi (tub ko’paytuvchilari yoyilmasi) orqali Eyler funksiyasini aniqlashimiz mumkin, agar:
\(n=p_1^{a_1} * p_2^{a_2} * \dots * p_k^{a_k}\)
(barcha \(p_i\)lar tub) bo’lsa
\(\phi(n)=\phi(p_1^{a_1}) * \phi(p_2^{a_2}) * \dots * \phi(p_k^{a_k}) = (p_1^{a_1}-p_1^{a_1-1}) * (p_2^{a_2}-p_2^{a_2-1}) * \dots * (p_k^{a_k}-p_k^{a_k-1}) = n * (1 - \dfrac{1}{p_1}) * (1 - \dfrac{1}{p_2})*\dots*(1 - \dfrac{1}{p_k})\)

Dasturiy ifodalanishi

Eyler funksiyasini hisoblaydigan eng sodda kod, kanonik ko’rinishga keltirish orqali \(O (\sqrt{n})\) da hisoblanadi.

int phi(int n) {
  int result = n;
  for (int i = 2; i * i <= n; ++i)
    if (n % i == 0) {
      while (n % i == 0)
        n /= i;
      result -= result / i;
    }
  if (n > 1)
    result -= result / n;
  return result;
}

Eyler funksiyasini hisoblash uchun biz ๐‘› sonini kanonik ko’rinishidagi tub sonlarni aniqlashimiz kerak. Kanonik ko’rinishni kanonik ko’rinishga keltirishning samarali usullari orqali \(O (\sqrt{n})\) dan ham tezkor aniqlash mumkin.

Eyler funksiyasidan ilovalar

Eyler funktsiyasining eng mashhur va muhim xususiyati Eyler teoremasida quyidagicha ifodalanadi:

\(a^{\phi(m)} \equiv ({\rm mod}\ m),\) Bu yerda ๐‘Ž va ๐‘š o’zaro tub. m tub bo’lgan holatda Eyler teoremasi Fermaning kichik teoremasiga aylanadi. \(a^{m-1} \equiv ({\rm mod}\ m),\) eyler teoremasi amaliy qo’llanmalarda juda keng tarqalgan. Masalan: Modul bo’yicha teskari element.

Izoh qoldirish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin
Izohlar
Lochinbek Fayzulloyev, 11 ะพะน ะฐะฒะฒะฐะป
Bu birinchi izhoh
YahyoBey, 10 ะพะน ะฐะฒะฒะฐะป
bu ikkinchi
Matlabxonov Abdurahmon, 8 ะพะน ะฐะฒะฒะฐะป
bu uchunchi
[ N I T R O ], 10 ะพะน ะฐะฒะฒะฐะป
Bu ikkinchi
Alimurod, 10 ะพะน ะฐะฒะฒะฐะป
bu uchinchi emas
YahyoBey, 10 ะพะน ะฐะฒะฒะฐะป
bu ikkinchi
YahyoBey, 10 ะพะน ะฐะฒะฒะฐะป
bu uchinchi
YahyoBey, 10 ะพะน ะฐะฒะฒะฐะป
bu tortinchi
Fayzullo Oโ€˜rolov, 3 ะบัƒะฝ ะฐะฒะฒะฐะป
BU BESHINCHI
Fayzullo Oโ€˜rolov, 3 ะบัƒะฝ ะฐะฒะฒะฐะป
BU OLTINCHI
Odilbek Nursoatov, 6 ะพะน ะฐะฒะฒะฐะป
nmaga @adizbek ishlamayapti
Odilbek Nursoatov, 3 าณะฐั„ั‚ะฐ ะฐะฒะฒะฐะป
http://torchdeedp3i2jigzjdmfpn5ttjhthh5wbmda2rr3jvqjg5p77c54dqd.onion/