İsviçreli matematikçi Leonhard Euler (1707-1783) tarafından ortaya koyan ve sayılar teorisinde çok büyük öneme sahip olan bu fonksiyon bize bir sayının kendisinden küçük kendisi ile aralarında asal sayıların sayısını vermekte. Euler Phi fonksiyonu Euler teoremi gibi pek çok teoremde ve RSA kriptografi sisteminde de kullanılmaktadır.

Teorem 1: P bir asal sayı iken ϕ(p)=p-1
İspat: P bir asal sayı olduğundan kendisinden küçük hiçbir sayıyla ortak çarpanı olmayacağından hepsiyle aralarında asaldır.

Teorem 2: P bir asal sayı ve a bir pozitif tam sayı iken ϕ(pa)=pa-pa-1
İspat: p tane ardışık sayıdan sadece 1 tanesi p ile tam bölüneceği için 1’den p sayısına kadar olan sayılardan sadece pa-1 tanesi p ile tam bölünür. Bu yüzden pa sayısından küçük ve o sayıyla aralarında asal olan sayıların sayısı pa-pa-1 dir.

Teorem 3: n = ab ve a ile b aralarında asal olmak üzere ϕ(n)=ϕ(a).ϕ(b)

İspat için bilinmesi gereken ön tanım ve kurallar:

  • Zn={[0],[1],[2], … ,[n-1]} şeklinde bir küme ve [a] ifadesi Zn ifadesinin elemanı ise n’ye bölündüğünde kalanı a olan sayıları ifade etsin. [a] = [a+n] = [a+2n] …
  • Un ise Zn ile neredeyse aynı ama bu sadece n ile aralarında asal elemanları içeren başka bir küme olsun.

Ön Teorem 1: n=ab ve a ile b aralarında asal sayılar olmak üzere x’in 1, 2, 3, … , n-1 değerleri için [x] elemanıdır Zn ile ([x],[x]) elemanıdır ZaxZb ‘nin sadece 1 elemanıyla eşleşir. Burada eşleşmeden kastettiğim n’ye bölündüğünde x kalanı elde ettiğimiz bir p sayısı olsun bu sayının a’ya bölümünden elde ettiğimiz kalan k ve b’ye böldüğümüzde elde ettiğimiz kalan p olsun. O zaman elde edeceğimiz eşleşme [x]↔([n],[p]) şeklinde olur.
Ön Teorem İspatı: Varsayalım ki [x1], [x2] sayıları ZaxZb’de aynı eleman ile eşleşsin o zaman x1 ve x2 sayılarının a ve b’ye bölümünden elde edilen kalanlar eşit olur. Bu da demek oluyor ki x1-x2 sayısı hem a hem de b sayısını tam böler. Hem a sayısını hem de b sayısını tam böldüğü için bu sayı n sayısını da tam böler. O zaman buradan da x1 ve x2 sayılarının n’ye bölünmesiyle oluşan kalanlar eşittir. Bu da gösterir ki [x1]=[x2]

Örnek:
Z12’deki ifadeleri Z3xZ4 ile  eşleştirelim
[0] ↔ ([0],[0])                                  
[1] ↔ ([1],[1])                                  
[2] ↔ ([2],[2])                                  
[3] ↔ ([3],[3]) = ([0],[3])
[4] ↔ ([4],[4]) = ([1],[0])                               
[5] ↔ ([5],[5]) = ([2],[1])
[6] ↔ ([6],[6]) = ([0],[2])
[7] ↔ ([7],[7]) = ([1],[3])
[8] ↔ ([8],[8]) = ([2],[0])
[9] ↔ ([9],[9]) = ([0],[1])
[10] ↔ ([10],[10]) = ([1],[2])
[11] ↔ ([11],[11]) = ([2],[3])

Teorem 3 İspat: Yukarıda bahsettiğimiz Zn ve ZaxZarasında olan eşleşmenin benzerini Un ile UaxUb ile de kurabiliriz. Örnek olarak  U20 ile U4xU5 arasındaki eşleşmeyi gösterebiliriz.

U20 = {[1],[3],[7],[9],[11],[13],[17],[19]}
U4 = {[1],[3]}
U5 = {[1],[2],[3],[4]}
[1] ↔ ([1],[1])
[3] ↔ ([3],[3])
[7] ↔ ([7],[7]) = ([3],[2])
[9] ↔ ([9],[9]) = ([1],[4])
[11] ↔ ([11],[11]) = ([3],[1])
[13] ↔ ([13],[13]) = ([1],[3])
[17] ↔ ([17],[17]) = ([1],[2]}
[19] ↔ ([19],[19]) = ([3],[4]}

Eğer Un’deki her elemanın UaxUb’deki her elemanla sadece bir eşleşmesi olduğunu kanıtlarsak 3. teoremi de kanıtlamış oluruz. Zn ile ZaxZb için aynısını kanıtlamıştık şimdi kanıtlamamız gereken şey aynısının Un ile UaxUb ile olan eşleşme için de sağlandığı. Zaten [x] ile ([x],[x]) arasında nasıl bir eşleşme olacağını biliyoruz. [x] Un’nin elemanıdır ancak ve ancak ([x],[x]) UaxUb’nin elemanıyken. [x] Un’nin elemanı ise x ile n’nin aralarında asal olduğunu gösterir. Bu da x sayısının hem a hem de b sayısıyla aralarında asal olduğunu gösterir ve ([x],[x]) ile eşleşmesi olduğunu kanıtlar.

Bu 3. teoremle de istediğimiz pozitif tam sayının Euler Phi fonksiyonundaki değerini hesaplayabiliriz.

ϕ(20)=ϕ(4).ϕ(5)=(22-21).(5-1)=2.4=8

Bu yazımda Euler Phi fonksiyonundaki değerlerin nasıl hesaplandığında ve Euler Phi fonksiyonunun kullanım alanlarına kısaca değinmiş oldum.

Benzer Yazılar