Eulers totient funktion

De första tusen värdena av φ ( n ) . Punkterna på den översta linjen representerar φ ( p ) när p är ett primtal, vilket är p − 1.

I talteorin räknar Eulers totientfunktion de positiva heltal upp till ett givet heltal n som är relativt primtal till n . Den är skriven med den grekiska bokstaven phi som eller , och kan också kallas Eulers phi-funktion . Med andra ord är det antalet heltal k i intervallet 1 ≤ k n för vilket den största gemensamma divisorn gcd( n , k ) är lika med 1. Heltalen k i denna form kallas ibland för totativ av n .

Till exempel är totativen för n = 9 de sex talen 1, 2, 4, 5, 7 och 8. De är alla relativt primtal till 9, men de andra tre talen i detta intervall, 3, 6 och 9 är inte , eftersom gcd(9, 3) = gcd(9, 6) = 3 och gcd(9, 9) = 9 . Därför är φ (9) = 6 . Som ett annat exempel, φ (1) = 1 eftersom för n = 1 är det enda heltal i intervallet från 1 till n 1 själv, och gcd(1, 1) = 1 .

Eulers totientfunktion är en multiplikativ funktion , vilket betyder att om två tal m och n är relativt primtal, då φ ( mn ) = φ ( m ) φ ( n ) . Denna funktion ger ordningen för den multiplikativa gruppen av heltal modulo n ( gruppen av enheter i ringen . Det används också för att definiera RSA-krypteringssystemet .

Historia, terminologi och notation

Leonhard Euler introducerade funktionen 1763. Han valde dock inte vid den tiden någon specifik symbol för att beteckna den. I en publikation från 1784 studerade Euler funktionen vidare och valde den grekiska bokstaven π för att beteckna den: han skrev πD för "mängden tal mindre än D , och som inte har någon gemensam divisor med den". Denna definition skiljer sig från den nuvarande definitionen för totientfunktionen vid D = 1 men är i övrigt densamma. Den numera standardnotationen φ ( A ) kommer från Gauss 1801 avhandling Disquisitiones Arithmeticae , även om Gauss inte använde parenteser runt argumentet och skrev φA . Därför kallas det ofta Eulers phi-funktion eller helt enkelt phi-funktionen .

År 1879 myntade JJ Sylvester termen totient för denna funktion, så den kallas också för Eulers totientfunktion , Euler -toienten eller Eulers totient . Jordans totient är en generalisering av Eulers.

Kototienten för n definieras som n φ ( n ) . Den räknar antalet positiva heltal mindre än eller lika med n som har minst en primtalsfaktor gemensam med n .

Beräknar Eulers totientfunktion

Det finns flera formler för att beräkna φ ( n ) .

Eulers produktformel

Det står

där produkten ligger över de distinkta primtalen som delar n . (För notation, se Aritmetisk funktion .)

En ekvivalent formulering för , där är de distinkta primtal som delar n , är:

Beviset för dessa formler beror på två viktiga fakta.

Phi är en multiplikativ funktion

Detta betyder att om gcd( m , n ) = 1 , så är φ ( m ) φ ( n ) = φ ( mn ) . Bevisöversikt: Låt A , B , C vara uppsättningarna av positiva heltal som är coprime till respektive mindre än m , n , mn , så att | A | = φ ( m ) , etc. Sedan finns det en bijektion mellan A × B och C av den kinesiska restsatsen .

Värdet på phi för ett primtalsargument

Om p är primtal och k ≥ 1 , då

Bevis : Eftersom p är ett primtal är de enda möjliga värdena för gcd( p k , m ) 1, p , p 2 , ..., p k , och det gcd( p k , m ) > 1 enda sättet att ha är om m är en multipel av p , det vill säga m ∈ { p , 2 p , 3 p , ..., p k − 1 p = p k } , och det finns p k − 1 sådana multipler som inte är större än p k . Därför är de andra p k p k − 1 talen alla relativt primtal till p k .

Bevis på Eulers produktformel

Aritmetikens grundsats säger att om n > 1 finns ett unikt uttryck där p 1 < p 2 < ... < p r är primtal och varje k i ≥ 1 . (Fallet n = 1 motsvarar den tomma produkten.) Att upprepade gånger använda den multiplikativa egenskapen för φ och formeln för φ ( p k ) ger

Detta ger båda versionerna av Eulers produktformel.

Ett alternativt bevis som inte kräver den multiplikativa egenskapen använder istället inkluderings -exkluderingsprincipen som tillämpas på mängden , exklusive mängderna av heltal som är delbart med primtallarna.

Exempel

Med ord: de distinkta primfaktorerna för 20 är 2 och 5; hälften av de tjugo heltal från 1 till 20 är delbara med 2, vilket lämnar tio; en femtedel av dessa är delbara med 5, vilket lämnar åtta tal coprime till 20; dessa är: 1, 3, 7, 9, 11, 13, 17, 19.

Den alternativa formeln använder bara heltal:

Fouriertransform

Totienten är den diskreta Fouriertransformen av gcd , utvärderad till 1. Let

där x k = gcd( k , n ) för k ∈ {1, ..., n } . Sedan

Den verkliga delen av denna formel är

Använd till exempel och :

Till skillnad från Euler-produkten och divisorsummans formel kräver denna inte att man känner till faktorerna för n . Det involverar dock beräkningen av den största gemensamma delaren för n och varje positivt heltal mindre än n , vilket räcker för att tillhandahålla faktoriseringen ändå.

Delningssumma

Fastigheten etablerad av Gauss, att

där summan är över alla positiva delare d av n , kan bevisas på flera sätt. (Se Aritmetisk funktion för notationskonventioner.)

Cd är att notera att φ ( d ) också är lika med antalet möjliga generatorer av den cykliska gruppen ; specifikt, om C d = ⟨ g med g d = 1 , så är g k en generator för varje k coprime till d . Eftersom varje element i C n genererar en cyklisk undergrupp och alla undergrupper C d Cn . genereras av exakt φ ( d ) element i C n , följer formeln På motsvarande sätt kan formeln härledas av samma argument som tillämpas på den multiplikativa gruppen av de n :te rötterna av enhet och de primitiva d :te rötterna av enhet .

Formeln kan också härledas från elementär aritmetik. Låt till exempel n = 20 och betrakta de positiva bråken upp till 1 med nämnaren 20:

Sätt dem i de lägsta termerna:

Dessa tjugo bråk är alla positiva k / d ≤ 1 vars nämnare är divisorerna d = 1, 2, 4, 5, 10, 20 . Bråken med 20 som nämnare är de med täljare relativt primtal till 20, nämligen 1 / 20 , 3 / 20 , 7 / 20 , 9 / 20 , 11 / 20 , 13 / 20 , 17 / 20 , 19 / 20 ; per definition är detta φ (20) fraktioner. På liknande sätt finns det φ (10) bråk med nämnare 10, och φ (5) bråk med nämnare 5, etc. Sålunda delas uppsättningen av tjugo bråk upp i delmängder av storleken φ ( d ) för varje d som delar 20. Ett liknande argument gäller för varje n.

Möbius-inversion applicerad på divisorsummans formel ger

där μ är Möbius-funktionen , den multiplikativa funktionen definierad av och för varje primtal p och k ≥ 2 . Denna formel kan också härledas från produktformeln genom att multiplicera ut för att få

Ett exempel:

Vissa värderingar

De första 100 värdena (sekvens A000010 i OEIS ) visas i tabellen och diagrammet nedan:

Diagram över de första 100 värdena
φ ( n ) för 1 ≤ n ≤ 100
+ 1 2 3 4 5 6 7 8 9 10
0 1 1 2 2 4 2 6 4 6 4
10 10 4 12 6 8 8 16 6 18 8
20 12 10 22 8 20 12 18 12 28 8
30 30 16 20 16 24 12 36 18 24 16
40 40 12 42 20 24 22 46 16 42 20
50 32 24 52 18 40 24 36 28 58 16
60 60 30 36 32 48 20 66 32 44 24
70 70 24 72 36 40 36 60 24 78 32
80 54 40 82 24 64 42 56 40 88 24
90 72 44 60 46 72 32 96 42 60 40

I grafen till höger är den övre linjen y = n − 1 en övre gräns som gäller för alla n utom ett, och uppnås om och endast om n är ett primtal. En enkel nedre gräns är som är ganska lös: i själva verket är den nedre gränsen för grafen proportionell till n / logga log n .

Eulers teorem

Detta anger att om a och n är relativt primtal

Det speciella fallet där n är primtal är känt som Fermats lilla sats .

Detta följer av Lagranges teorem och det faktum att φ ( n ) är ordningen för den multiplikativa gruppen av heltal modulo n .

RSA -krypteringssystemet är baserat på detta teorem: det antyder att inversen av funktionen a a e mod n , där e är den (offentliga) krypteringsexponenten, är funktionen b b d mod n , där d , den (privata) ) dekrypteringsexponent, är den multiplikativa inversen av e modulo φ ( n ) . Svårigheten att beräkna φ ( n ) utan att veta faktoriseringen av n är alltså svårigheten att beräkna d : detta är känt som RSA-problemet som kan lösas genom att faktorisera n . Ägaren av den privata nyckeln känner till faktoriseringen, eftersom en privat RSA-nyckel konstrueras genom att välja n som produkten av två (slumpmässigt valda) stora primtal p och q . Endast n offentliggörs, och med tanke på svårigheten att faktorisera stora tal har vi garantin att ingen annan känner till faktoriseringen.

Andra formler

  • Särskilt:

  • Jämför detta med formeln (se minsta gemensamma multipel ).

  • φ ( n ) är jämnt för n ≥ 3 .

    Dessutom, om n har r distinkta udda primtalsfaktorer, 2 r | φ ( n )

  • För alla a > 1 och n > 6 så att 4 ∤ n finns det en l ≥ 2 n så att l | φ ( a n − 1) .
  • där rad( n ) är radikalen av n (produkten av alla distinkta primtal som delar n ).

  •  
  • (citerad i)
  •  
  •  
  •  

    (där γ är Euler-Mascheroni-konstanten ).

  • där m > 1 är ett positivt heltal och ω ( m ) är antalet distinkta primtalsfaktorer för m .

Menons identitet

1965 bevisade P. Kesava Menon

där 0 d ( n ) = σ ( n ) är antalet divisorer för n .

Genererar funktioner

Dirichlet -serien för φ ( n ) kan skrivas i termer av Riemann zeta-funktionen som:

där den vänstra sidan konvergerar för .

Lambert -seriens genererande funktion är

som konvergerar för | q | < 1 .

Båda dessa bevisas av elementära seriemanipulationer och formlerna för φ ( n ) .

Tillväxthastighet

är ordningen på φ ( n ) "alltid 'nästan n '."

Först

men eftersom n går till oändligheten, för alla δ > 0

Dessa två formler kan bevisas genom att använda lite mer än formlerna för φ ( n ) och divisorsummefunktionen σ ( n ) .

Faktum är att under bevisningen av den andra formeln, ojämlikheten

sant för n > 1 , är bevisat.

Vi har också

Här är γ Eulers konstant , γ = 0,577215665... , så e γ = 1,7810724... och e γ = 0,56145948... .

Att bevisa detta kräver inte riktigt primtalssatsen . Eftersom log log n går till oändlighet visar den här formeln det

Faktum är att mer är sant.

och

Den andra ojämlikheten visades av Jean-Louis Nicolas . Ribenboim säger "Bevismetoden är intressant, eftersom ojämlikheten visas först under antagandet att Riemann- hypotesen är sann, för det andra under det motsatta antagandet."

För den genomsnittliga beställningen har vi

på grund av Arnold Walfisz , dess bevis utnyttjar uppskattningar på exponentiella summor på grund av IM Vinogradov och NM Korobov . Genom en kombination av van der Corputs och Vinogradovs metoder har H.-Q. Liu (Om Eulers funktion. Proc. Roy. Soc. Edinburgh Sect. A 146 (2016), nr. 4, 769–775) förbättrade feltermen till

(detta är för närvarande den mest kända uppskattningen av denna typ). "Big O " står för en kvantitet som är begränsad av en konstant gånger funktionen av n inom parentesen (vilket är litet jämfört med n 2 ).

Detta resultat kan användas för att bevisa att sannolikheten för att två slumpmässigt valda tal är relativt primtal är 6 / π 2 .

Förhållandet mellan på varandra följande värden

1950 bevisade Somayajulu

1954 stärkte Schinzel och Sierpiński detta och bevisade att uppsättningen

är tät i de positiva reella talen. De bevisade också att uppsättningen

är tät i intervallet (0,1).

Totientnummer

Ett totienttal är ett värde på Eulers totientfunktion: det vill säga ett m för vilket det finns minst ett n för vilket φ ( n ) = m . Valensen eller multipliciteten av ett totient tal m är antalet lösningar till denna ekvation. Ett icke-totient är ett naturligt tal som inte är ett totienttal. Varje udda heltal som överstiger 1 är trivialt en icke-totient. Det finns också oändligt många jämna icke-totienter, och verkligen varje positivt heltal har en multipel som är en jämn nontotient.

Antalet totientnummer upp till en given gräns x är

för en konstant C = 0,8178146... .

är antalet totienttal upp till en given gräns x

där feltermen R är högst av storleksordningen x / (log x ) k för varje positiv k .

Det är känt att multipliciteten av m överstiger m δ oändligt ofta för någon δ < 0,55655 .

Fords teorem

Ford (1999) bevisade att för varje heltal k ≥ 2 finns ett totient tal m av multiplicitet k : det vill säga, för vilken ekvationen φ ( n ) = m har exakt k lösningar; detta resultat hade tidigare givits av Wacław Sierpiński , och det hade erhållits som en konsekvens av Schinzels hypotes H . Faktum är att varje mångfald som inträffar gör det oändligt ofta.

Däremot är inget tal m känt med multiplicitet k = 1 . Carmichaels totient funktionsförmodan är påståendet att det inte finns något sådant m .

Perfekta totala siffror

Ett perfekt totienttal är ett heltal som är lika med summan av dess itererade totienter. Det vill säga att vi tillämpar totientfunktionen på ett tal n , tillämpar den igen på den resulterande totienten, och så vidare, tills talet 1 nås, och adderar den resulterande talföljden; om summan är lika med n så är n ett perfekt totienttal.

Ansökningar

Cyklotomi

I det sista avsnittet av Disquisitiones bevisar Gauss att en regelbunden n -gon kan konstrueras med rätsida och kompass om φ ( n ) är en potens av 2. Om n är en potens av ett udda primtal säger formeln för totienten dess totient kan vara en potens av två endast om n är en första potens och n − 1 är en potens av 2. Primtal som är en mer än en potens av 2 kallas Fermat-primtal , och endast fem är kända: 3, 5, 17, 257 och 65537. Fermat och Gauss kände till dessa. Ingen har kunnat bevisa om det finns fler.

Således har en vanlig n -gon en rät-och-kompasskonstruktion om n är en produkt av distinkta Fermat-primtal och någon potens av 2. De första få sådana n är

2, 3, 4, 5, 6, 8, 10, 12, 15, 16, 17, 20, 24, 30, 32, 34, 40,... (sekvens A003401 i OEIS ) .

Primtalssats för aritmetiska progressioner

RSA-kryptosystemet

Att sätta upp ett RSA-system innebär att man väljer stora primtal p och q , beräknar n = pq och k = φ ( n ) , och hittar två tal e och d så att ed ≡ 1 (mod k ) . Siffrorna n och e ("krypteringsnyckeln") släpps till allmänheten och d ("dekrypteringsnyckeln") hålls privat.

Ett meddelande, representerat av ett heltal m , där 0 < m < n , krypteras genom att beräkna S = m e (mod n ) .

Den dekrypteras genom att beräkna t = Sd ( mod n ) . Eulers sats kan användas för att visa att om 0 < t < n , så är t = m .

Säkerheten för ett RSA-system skulle äventyras om antalet n effektivt kunde faktoriseras eller om φ ( n ) effektivt kunde beräknas utan att faktorisera n .

Olösta problem

Lehmers gissning

Om p är primtal, så är φ ( p ) = p − 1 . 1932 DH Lehmer om det finns några sammansatta tal n så att φ ( n ) delar n − 1 . Inga är kända.

1933 bevisade han att om något sådant n existerar måste det vara udda, kvadratfritt och delbart med minst sju primtal (dvs ω ( n ) ≥ 7 ). 1980 Cohen och Hagis bevisade att n > 10 20 och att ω ( n ) ≥ 14 . Vidare visade Hagis att om 3 delar n så är n > 10 1937042 och ω ( n ) ≥ 298848 .

Carmichaels gissning

Detta anger att det inte finns något tal n med egenskapen att för alla andra tal m , m n , φ ( m ) ≠ φ ( n ) . Se Fords teorem ovan.

Som det står i huvudartikeln, om det finns ett enda motexempel till denna gissning, måste det finnas oändligt många motexempel, och det minsta har minst tio miljarder siffror i bas 10.

Riemanns hypotes

Riemanns hypotes är sann om och bara om ojämlikheten

är sant för alla n p 120569 # där γ är Eulers konstant och p 120569 # är produkten av de första 120569 primtalen.

Se även

Anteckningar

Disquisitiones Arithmeticae har översatts från latin till engelska och tyska. Den tyska utgåvan innehåller alla Gauss artiklar om talteori: alla bevis på kvadratisk ömsesidighet, fastställandet av tecknet på Gausssumman, undersökningarna av biquadratisk ömsesidighet och opublicerade anteckningar.

Referenser till Disquisitiones är av formen Gauss, DA, art. nnn .

externa länkar