Movatterモバイル変換


[0]ホーム

URL:


Przejdź do zawartości
Wikipediawolna encyklopedia
Szukaj

Funkcja Carmichaela

Z Wikipedii, wolnej encyklopedii

Funkcja λ (lambda)Carmichaelafunkcja określona dla dodatnichliczb całkowitych, której wartością dla danej liczbyn{\displaystyle n} jest najmniejsza liczba, taka, że podniesiona do jej potęgi liczbawzględnie pierwsza zn{\displaystyle n} przystaje do1modn,{\displaystyle 1\operatorname {mod} n,} przy czymλ(0)=0{\displaystyle \lambda (0)=0}[1][2].

k<n[NWD(k,n)=1kλ(n)modn=1],{\displaystyle \forall _{k<n}\left[{\mbox{NWD}}(k,n)=1\Rightarrow k^{\lambda (n)}\operatorname {mod} n=1\right],}

gdzie NWD tonajwiększy wspólny dzielnik, a „modn{\displaystyle \operatorname {mod} n}” – reszta z dzielenia przezn.{\displaystyle n.}

Definicja formalna

[edytuj |edytuj kod]

Formalnie, dla danej liczbyn,{\displaystyle n,}λ (n){\displaystyle \lambda \ (n)} to najmniejsza taka liczba, że:

k<n, NWD(k,n)=1 kλ(n)modn=1,{\displaystyle \forall _{k<n,\ NWD(k,n)=1}\ k^{\lambda (n)}\operatorname {mod} n=1,}

gdzie NWD tonajwiększy wspólny dzielnik, a „modn{\displaystyle \operatorname {mod} n}” – reszta z dzielenia przezn.{\displaystyle n.}

Wychodząc od pojęciagrupy, pojęcie funkcji Carmichaela można wprowadzić dużo naturalniej. Mianowicie, jeżeli rozważymymultiplikatywną grupę klas reszt modulo n(Zn){\displaystyle (Z_{n}^{*})} z działaniem mnożenia modulo n to:

λ(n)=min{k:xZn xk1},{\displaystyle \lambda (n)=\min\{k:\forall _{x\in Z_{n}^{*}}\ x^{k}\equiv 1\},}

przy czym powyższe potęgowanie należy rozumieć jako składanie działania z grupy.

Własności

[edytuj |edytuj kod]

Poniżejλ{\displaystyle \lambda } – oznacza funkcję Carmichaela,ϕ{\displaystyle \phi }funkcję Eulera.

Ścisły wzór

[edytuj |edytuj kod]

Ścisły wzór na funkcję λ jest następujący (w poniższym wzorze pi to dla różnych indeksów różneliczby pierwsze, a αiliczby naturalne):

λ(n)={ϕ(n)n=piαi, pi>2αi<3ϕ(n)2n=2αi, αi>2NWW(λ(p1α1),,λ(pkαk))n=i=1kpiαi,{\displaystyle \lambda (n)=\left\{{\begin{array}{cl}\phi (n)&n=p_{i}^{\alpha _{i}},\ p_{i}>2\lor \alpha _{i}<3\\{\frac {\phi (n)}{2}}&n=2^{\alpha _{i}},\ \alpha _{i}>2\\NWW{\big (}\lambda (p_{1}^{\alpha _{1}}),\dots ,\lambda (p_{k}^{\alpha _{k}}){\big )}&n=\prod _{i=1}^{k}p_{i}^{\alpha _{i}}\end{array}}\right.,}

przy czym NWW tonajmniejsza wspólna wielokrotność.

Oszacowania

[edytuj |edytuj kod]

Dla dowolnej liczby naturalnejk{\displaystyle k} prawdziwe jest oszacowanie górne:

λ(k)ϕ(k).{\displaystyle \lambda (k)\leqslant \phi (k).}

Dla dowolnej stałejc<1ln2,{\displaystyle c<{\frac {1}{\ln {2}}},} dla dostatecznie dużychn{\displaystyle n} zachodzi nietrywialne ograniczenie:

λ(n)>ln(n)clnlnlnn.{\displaystyle \lambda (n)>\ln(n)^{c\ln \ln \ln {n}}.}[3]

Z drugiej strony dla pewnej stałejc{\displaystyle c'} i nieskończenie wielun{\displaystyle n} zachodzi

λ(n)<ln(n)clnlnlnn.{\displaystyle \lambda (n)<\ln(n)^{c'\ln \ln \ln {n}}.}[3]

Wartości dla potęg liczby dwa[4]

[edytuj |edytuj kod]

Dla potęg liczby dwa zachodzą następujące równości:

λ(2n)=ϕ(2n){\displaystyle \lambda (2^{n})=\phi (2^{n})} dla0n2,{\displaystyle 0\leqslant n\leqslant 2,}
λ(2n)=2n2=ϕ(2n)2{\displaystyle \lambda (2^{n})=2^{n-2}={\frac {\phi (2^{n})}{2}}} dlan3.{\displaystyle n\geqslant 3.}

Wartość dla liczb pierwszych

[edytuj |edytuj kod]

Jeżelip{\displaystyle p} – liczba pierwsza to zachodzi:

λ(p)=ϕ(p)=p1.{\displaystyle \lambda (p)=\phi (p)=p-1.}

Wartość dla potęg nieparzystych liczb pierwszych[4]

[edytuj |edytuj kod]

Jeżelip{\displaystyle p} – nieparzysta liczba pierwsza ak{\displaystyle k} – liczba naturalna to zachodzi:

λ(pk)=pk1(p1)=ϕ(pk).{\displaystyle \lambda (p^{k})=p^{k-1}(p-1)=\phi (p^{k}).}

Wartość dla iloczynu liczb względnie pierwszych

[edytuj |edytuj kod]

Niechp,{\displaystyle p,}q{\displaystyle q} – dwie liczby naturalne; wówczas:

NWD(p,q)=1λ(pq)=NWW(λ(p),λ(q)).{\displaystyle NWD(p,q)=1\Rightarrow \lambda (pq)=NWW{\big (}\lambda (p),\lambda (q){\big )}.}

Twierdzenie Carmichaela – związek funkcji z Małym Twierdzeniem Fermata

[edytuj |edytuj kod]

tzw. Twierdzenie Carmichaela mówi, że następujące dwa warunki są równoważne:

Przykład zastosowania funkcji Carmichaela

[edytuj |edytuj kod]

Problem: obliczyć32000mod248.{\displaystyle 3^{2000}\operatorname {mod} 248.}

Rozwiązanie: ponieważ 248 i 3 są względnie pierwsze (248 nie dzieli się przez 3, bo 2+4+8=14 a 1+4=5 →cecha podzielności przez 3), to możemy skorzystać z właściwości funkcji Carmichaela. λ(248)=NWW(λ(8),λ(31))=NWW(4, 30)=30. Tak więc –330mod248=1.{\displaystyle 3^{30}\operatorname {mod} 248=1.} Co więcej – ponieważ 30 „mieści się” w 2000 66 razy to zachodzi:

32000mod248=((330)66)(320)mod248=(166)(320)mod248=320mod248,{\displaystyle 3^{2000}\operatorname {mod} 248=((3^{30})^{66})(3^{20})\operatorname {mod} 248=(1^{66})(3^{20})\operatorname {mod} 248=3^{20}\operatorname {mod} 248,}

co jest już do policzenia znacznie prostsze. Jeżeli nie dysponujemy kalkulatorem to możemy skorzystać z prostej właściwości – mianowicie 35=243 co, rozważając działaniemod248{\displaystyle \operatorname {mod} 248} jest równoważne wartości5(243=2485).{\displaystyle -5(243=248-5).} Czyli:

320mod248=((35)4)mod248=(5)4mod248=252mod248=625mod248=129.{\displaystyle 3^{20}\operatorname {mod} 248=((3^{5})^{4})\operatorname {mod} 248=(-5)^{4}\operatorname {mod} 248=25^{2}\operatorname {mod} 248=625\operatorname {mod} 248=129.}

Funkcja Carmichaela i funkcja Eulera

[edytuj |edytuj kod]

Ponieważ patrząc w odpowiedni sposób na funkcję Eulera, obie ww. funkcje pełnią podobną funkcję (tzn. są uniwersalnym wykładnikiem, dającym dla podstaw względnie pierwszych z argumentem, wartość przystającą do 1), to warto zobaczyć jaki jest realny zysk wartości. Np.

ϕ(105)=ϕ(357)=ϕ(3)ϕ(5)ϕ(7)=246=48,{\displaystyle \phi (105)=\phi (3\cdot 5\cdot 7)=\phi (3)\phi (5)\phi (7)=2\cdot 4\cdot 6=48,}
λ(105)=NWW(λ(3),λ(5),λ(7))=NWW(2,4,6)=12.{\displaystyle \lambda (105)=NWW{\big (}\lambda (3),\lambda (5),\lambda (7){\big )}=NWW(2,4,6)=12.}

Oszczędność jest więc wyraźna.

Wartości dla 25 początkowych liczb naturalnych

[edytuj |edytuj kod]
1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.
11224262641021264416618461022220
Wykres funkcji dla przedziału <1;23>

Wartości dla 7 najmniejszychliczb Carmichaela

[edytuj |edytuj kod]
561.1105.1729.2465.2821.6601.8911.
804836112601320198

Zobacz też

[edytuj |edytuj kod]

Przypisy

[edytuj |edytuj kod]
  1. Carmichael lambda function: Primary definition [online], functions.wolfram.com [dostęp 2017-10-13] .
  2. Carmichael lambda function: Zeros [online], functions.wolfram.com [dostęp 2017-10-13] .
  3. abPaulP. Erdős PaulP.,CarlC. Pomerance CarlC.,EricE. Schmutz EricE.,Carmichael’s lambda function, „Acta Arithmetica”, 58 (4), 1991, s. 363–385,ISSN0065-1036 [dostęp 2024-01-22] .
  4. abCarmichael lambda function: Specific values (subsection 03/01) [online], functions.wolfram.com [dostęp 2017-10-13] .

Bibliografia

[edytuj |edytuj kod]
Ciągi liczbowe
pojęcia
definiujące
ciągi ogólne
ciągi liczbowe
typy
ciągów
skończone
nieskończone
monotoniczne
inne
przykłady
ciągów
liczb
naturalnych
niemalejące
inne
inne
przykłady
twierdzenia
ogranicach
inne
powiązane
pojęcia
Źródło: „https://pl.wikipedia.org/w/index.php?title=Funkcja_Carmichaela&oldid=74823572
Kategorie:
Ukryta kategoria:

[8]ページ先頭

©2009-2025 Movatter.jp