Fermat–Euler Theorem

Before this, knowFermat's Little Theorem

Read · 4 min

এই নোটে আমরা সংখ্যাতত্ত্বের দুটি অত্যন্ত পরিচিত,জনপ্রিয় ও গুরুত্বপূর্ণ উপপাদ্য নিয়ে বিস্তারিত আলোচনা করব এবং শেষে কয়েকটি সমস্যা সমাধান করব। ফার্মা (Pierre De Fermat) এবং অয়লার (Leonhard Euler) দুজনেই অত্যন্ত বড় (আকারে নন,প্রতিভায় :p) গণিতবিদ ছিলেন। তো তাঁদের প্রচুর উপপাদ্য রয়েছে। কিন্তু এখানে আমরা দুটি বিশেষ উপপাদ্য নিয়ে আলোচনা করব।প্রথমটির একটি মিষ্টি নাম আছে : ফার্মার ছোট্ট উপপাদ্য (ইংরেজিতে বলে Fermat’s Little Theorem) এবং দ্বিতীয়টি অয়লারের উপপাদ্য (Euler’s Theorem)। দ্বিতীয়টি আসলে প্রথমটিরই বর্ধিত রূপ। সেটি আমরা একটু পরেই দেখব। এবার শুরু করা যাক।

এই নোটের সবকিছু বোঝার জন্য কিছু জিনিস জানতে হবে। সেগুলো হল:

(১)একটি সেট SS কে Reduced complete set of residue classes modulo m\text {Reduced complete set of residue classes modulo m} বলা হবে যদি প্রত্যেকটি ii (0≤i≤m−10 \leq i \leq m-1 এবং ii আর mm এর গ.সা.গু 11) এর জন্য SS এ কেবল একটি মাত্র উপাদান ss থাকে যেন i≡si \equiv s mod m\text {mod m}.

(২)ϕ(n)\phi (n) (‘ϕ\phi’ এই চিহ্নটির নাম ‘ফাই’) হচ্ছে nn এর চেয়ে ছোট এবং nn এর সাথে সহমৌলিক সংখ্যার সংখ্যা। অর্থাৎ ϕ(n)\phi (n)={x:0≤x≤n−1,(x,n)=1x:0 \leq x \leq n-1,(x,n)=1}.((a,b)=d(a,b)=d দ্বারা বোঝায় aa এবং bb এর গ.সা.গু dd).

(৩)11 থেকে nn পর্যন্ত সংখ্যাগুলোর গুণফলকে সংক্ষেপে n!n! দ্বারা প্রকাশ করা হয়।

এবার কিছু প্রশ্নের উত্তর দাও।বল তো,ϕ(p)=?\phi (p)=?

একটু চিন্তা কর।

ϕ(p)=p−1\phi (p)=p-1। কারণ 11 থেকে p−1p-1 পর্যন্ত সকল সংখ্যাই pp এর সাথে সহমৌলিক।

এবার বল Reduced complete set of residue classes modulo n\text {Reduced complete set of residue classes modulo n} এর উপাদান সংখ্যা কত?

চিন্তা কর।

ϕ(n)\phi (n)

তো এবার মূল আলোচনায় আসা যাক। প্রথমেই 'বড়' ফার্মার 'ছোট্ট' উপপাদ্য দিয়ে শুরু করি। মডুলার অ্যারিথমেটিকে হিসেব নিকেশের সময় সূচক (Exponent) নিয়ে কাজ করতে গেলে ফার্মার থিওরেম খুবই কাজের জিনিস। এর মূল কথা হচ্ছে : apa^{p} কে pp দ্বারা ভাগ করলে কত অবশিষ্ট থাকে? যদি aa,pp দ্বারা নিঃশেষে বিভাজ্য হয়, তাহলে apa^{p} ও নিঃশেষে বিভাজ্য হবে। অর্থাৎ apa^{p} কে pp দ্বারা ভাগ করলে 00 অবশিষ্ট থাকে। কিন্তু যদি aa,pp দ্বারা নিঃশেষে বিভাজ্য না হয়, তাহলে apa^{p} কে pp দ্বারা ভাগ করলে কত অবশিষ্ট থাকবে? ফার্মার উপপাদ্য আসলে এটা নিয়েই। ফার্মার ছোট্ট উপপাদ্যটি হচ্ছে :ap≡aa^{p} \equiv a (mod p)\text {(mod p)}.

প্রমাণ: এর প্রমাণের কৌশলটা খুবই চমৎকার এবং অনেক সমস্যা সমাধানে এই কৌশলটা অনেক কাজে আসে।

প্রথমে আমরা একটা সংখ্যা aa এবং pp নেব যেন aa,pp দিয়ে বিভাজ্য না হয়। এখন pp এর একটি Reduced complete set of residue class\text {Reduced complete set of residue class} (pp এর সাথে সহমৌলিক সংখ্যাগুলোর সেট) RR নেই যেন R=1,2,…,p−1R={1, 2, …, p-1}.আমরা দেখাবো S=a,2a,…,(p−1)aS={a, 2a, …, (p-1)a} ও pp এর একটি Reduced complete set of residue class\text {Reduced complete set of residue class}.

SS সেটে উপাদান আছে মোট p−1p-1 টি। আবার,pp দ্বারা বিভাজ্য নয় এমন কোনো সংখ্যাকে pp দ্বারা ভাগ করলেও মোট p−1p-1 টি ভাগশেষ (11 থেকে p−1p-1) থাকতে পারে। তাহলে আমরা যদি দেখাতে পারি SS এর প্রতিটি উপাদানকে pp দ্বারা ভাগ দিলে ভিন্ন ভিন্ন ভাগশেষ থাকে, তাহলে SS অবশ্যই pp এর একটি Reduced complete set of residue class\text {Reduced complete set of residue class} হবে। এটা দেখানো আসলে কঠিন কিছু না। আমরা বৈপরীত্যের মাধ্যমে এটা প্রমাণ করব (Proof by contradiction)

ধরে নেই SS এর দুইটি উপাদান axax এবং ayay আছে যেন pp দ্বারা তাদেরকে ভাগ দিলে ভাগশেষ একই থাকে অর্থাৎ ax≡ayax \equiv ay (mod p)\text{(mod p)} ⇒\Rightarrow ax−ay≡0ax-ay \equiv 0 (mod p)\text{(mod p)} ⇒\Rightarrow a(x−y)≡0a(x-y) \equiv 0 (mod p)\text{(mod p)}.এখন যেহেতু aa এবং pp এর গ.সা.গু 11,সুতরাং,x≡yx \equiv y (mod p)\text {(mod p)} ।

কিন্তু যেহেতু x,yx,y ∈\in {1,2,…,p−11, 2, …, p-1}, সুতরাং তারা pp এর চেয়ে ছোট। তাই mod p\text {mod p} তে এরা সমান হলে এদের নিজেদের পরস্পর সমান হতে হবে। কিন্তু এটি সম্ভব নয়। কারণ আমরা এদের ভিন্ন ধরে নিয়েছি। তাহলে দাঁড়াচ্ছে যে,SS এর কোন দুইটি ভিন্ন উপাদানই mod p\text {mod p} তে সমান না। এখন, যেহেতু mod p\text {mod p} তে R=SR=S, তাহলে এদের উপাদানগুলোর গুণফলও mod p\text {mod p} তে সমান হবে। অর্থাৎ,

(a⋅1)×(a⋅2)...×(a⋅(p−1))≡1×2×...×(p−1)(modp)(a\cdot 1)\times (a\cdot 2)... \times (a\cdot (p-1)) \equiv 1 \times 2 \times ... \times (p-1) \pmod p a×a×a×a...a⏟p-1 times×1×2×3...×(p−1)≡1×2×...×(p−1)(modp)\underbrace{a \times a \times a \times a ... a}_{\text{p-1 times}} \times 1 \times 2 \times 3... \times (p-1) \equiv 1 \times 2 \times ... \times (p-1) \pmod p ap−1(p−1)!≡(p−1)!(modp)a^{p-1} (p-1)! \equiv (p-1)! \pmod p

(11 থেকে nn পর্যন্ত সংখ্যাগুলোর গুণফলকে সংক্ষেপে n!n! দ্বারা প্রকাশ করা হয়।).

এখন যেহেতু (p,(p−1)!)=1(p,(p-1)!)=1, সুতরাং, উভয়পক্ষকে (p−1)!(p-1)! দ্বারা ভাগ করে পাই, ap−1≡1a^{p-1} \equiv 1 mod p\text {mod p} । এবার উভয়পক্ষকে aa দ্বারা গুণ করে পাই, ap≡a(modp)a^{p} \equiv a \pmod p

এই হচ্ছে ফার্মার থিওরেমের প্রমাণ। দেখ,প্রমাণে আমরা পেয়েছি যে, ap−1≡1a^{p-1} \equiv 1 mod p\text {mod p}। এটিই সবচেয়ে বেশি ব্যবহৃত হয়।

যদিও ফার্মার এই উপপাদ্যটি অনেক কাজে দেয়, কিন্তু তবুও এর একটা বড় রকমের সীমাবদ্ধতা রয়ে গেছে। সেটা হচ্ছে এটা প্রয়োগ করতে হলে আমরা যে সংখ্যা দিয়ে ভাগ করব সেটা অবশ্যই কোনো মৌলিক সংখ্যা হতে হবে। মৌলিক সংখ্যা না হলে যে এটা কাজ করবেনা তার উদাহরণ পাওয়া খুবই সহজ। যেমন 33≢13^{3} \not\equiv 1 (mod 4)\text {(mod 4)}. কিন্তু আমাদের তো শুধু মৌলিক সংখ্যার ভিত্তি নিয়ে কাজ করলেই হবেনা। অয়লারের থিওরেম ঠিক এই সমস্যাটাকেই দূর করে। এখন কথা হচ্ছে ফার্মার উপপাদ্যটির প্রমাণে mod p\text {mod p} (অর্থাৎ mod prime) কাজে আসল কোথায়?

একটু চিন্তা কর।

RR সেটটা নেয়ার সময় mod p\text {mod p} নেয়া দরকার হয়। কারণ যৌগিক যেকোনো সংখ্যা nn এর জন্য 1,2,…,n−1{1, 2, …, n-1} সেটের কোনো না কোনো উপাদান nn কে নিঃশেষে ভাগ করবে, ফলে সেটটা আর nn এর Reduced complete set of residue class\text {Reduced complete set of residue class} হবেনা। তাহলে আমরা RR কে কীভাবে নিতে পারি?

আমরা RR সেটটিতে শুধু nn এর সাথে সহমৌলিক সংখ্যাগুলো রাখতে পারি। ধরি,R=r1,r2,…,rϕ(n)R={r_{1},r_{2},…, r_{\phi (n)}},যেখানে ϕ(n)\phi (n) হচ্ছে 11 থেকে nn এর মধ্যে nn এর সাথে সহমৌলিক সংখ্যার সংখ্যা এবং rir_{i} হচ্ছে ii তম সহমৌলিক সংখ্যা। এবার ধরি,S=ar1,ar2,…,arϕ(n)S={ar_{1},ar_{2}, … , ar_{\phi (n)}} যেখানে (a,n)=1(a,n)=1 । এবার ফার্মার উপপাদ্যের ন্যায় একইভাবে প্রমাণ করতে পারি যে, SS,nn এর একটি Reduced complete set of residue class\text {Reduced complete set of residue class} ।

একইরকম। আগে নিজে চেষ্টা কর। তারপরে নিচে দেখ

ধরে নেই SS এর দুইটি উপাদান axax এবং ayay আছে যেন nn দ্বারা তাদেরকে ভাগ দিলে ভাগশেষ একই থাকে অর্থাৎ ax≡ayax \equiv ay (mod n)\text{(mod n)} ⇒\Rightarrow ax−ay≡0ax-ay \equiv 0 (mod n)\text{(mod n)} ⇒\Rightarrow a(x−y)≡0a(x-y) \equiv 0 (mod n)\text{(mod n)}.এখন যেহেতু aa এবং nn এর গ.সা.গু 11, সুতরাং, x≡yx \equiv y (mod p)\text {(mod p)}.কিন্তু যেহেতু x,y∈1,2,…,n−1x,y \in {1, 2, …, n-1}, সুতরাং তারা pp এর চেয়ে ছোট। তাই mod n\text {mod n} এ এরা সমান হলে এদের নিজেদের পরস্পর সমান হতে হবে। কিন্তু এটি সম্ভব নয়। কারণ আমরা এদের ভিন্ন ধরে নিয়েছি। তাহলে দাঁড়াচ্ছে যে,SS এর কোন দুইটি ভিন্ন উপাদানই mod n\text {mod n} এ সমান না।

এখন, যেহেতু mod n\text {mod n} এ R=SR=S, তাহলে এদের উপাদানগুলোর গুনফলও mod n\text {mod n} এ সমান হবে। অর্থাৎ,

ar1ar2...arϕ(n)≡r1r2...rϕ(n)(modn)ar_{1}ar_{2} ... ar_{\phi (n)} \equiv r_{1}r_{2} ... r_{\phi (n)} \pmod n

এখন সকল rkr_{k} (যেখানে k=1,2…..,ϕ(n)k=1,2…..,\phi (n)) এবং nn এর গ.সা.গু 11.সুতরাং, (r1r2...rϕ(n),n)=1(r_{1}r_{2} ... r_{\phi (n)},n)=1 । এখন,উভয়পক্ষকে r1r2...rϕ(n)r_{1}r_{2} ... r_{\phi (n)} দ্বারা ভাগ করে পাই,

aϕ(n)≡1(modn)a^{\phi (n)} \equiv 1\pmod n

এটিই অয়লারের উপপাদ্য।

দেখ,আমরা অয়লারের উপপাদ্য থেকেও ফার্মার উপপাদ্যটি প্রমাণ করতে পারি। অয়লারের উপপাদ্য থেকে আমরা জানি, aϕ(n)≡1a^{\phi (n)} \equiv 1 mod n\text {mod n} । এখন,nn এর জায়গায় pp (একটি মৌলিক সংখ্যা) বসিয়ে পাই, aϕ(p)≡1a^{\phi (p)} \equiv 1 mod p\text {mod p}। আমরা পূর্বেই দেখেছি যে, ϕ(p)=p−1\phi (p)=p-1। সুতরাং, ap−1≡1a^{p-1} \equiv 1 (mod p)\text {(mod p)}.

তাহলে এতক্ষণ যা শিখলাম তার সারাংশ হচ্ছে :

(১)যদি aa একটি ধনাত্মক পূর্ণসংখ্যা হয় এবং pp একটি মৌলিক সংখ্যা হয়,তাহলে ap≡aa^{p} \equiv a (mod p)\text {(mod p)}.এটিই ফার্মার ছোট্ট উপপাদ্য।

(২)যদি aa এবং nn ধনাত্মক পূর্ণসংখ্যা হয় এবং তারা সহমৌলিক হয়,তাহলে aϕ(n)≡1a^{\phi (n)} \equiv 1 mod n\text {mod n}.এটিই অয়লারের উপপাদ্য।

এবার কিছু সমস্যা সমাধান করা যাক।অবশ্যই প্রথমে সমস্যাগুলো নিজে অনেকক্ষণ চেষ্টা করবে।তারপরে সমাধান দেখবে

সমস্যা ১: 5105^{10} কে 1616 দ্বারা ভাগ করলে কত ভাগশেষ থাকে?

** সমস্যা ২:** 61006^{100} কে 101101 দ্বারা ভাগ করলে কত ভাগশেষ থাকে?(101101 একটি মৌলিক সংখ্যা)

সমস্যা ৩: ধর, pp একটি মৌলিক সংখ্যা। প্রমাণ কর যে, সকল পূর্ণসংখ্যা a,ba,b এর জন্য pp, abp−bapab^{p}-ba^{p} কে নিঃশেষে ভাগ করে।

সমাধান:

(১) সমাধান: অয়লারের উপপাদ্য ব্যবহার কর।

যেহেতু (5,16)=1(5,16)=1, সুতরাং, অয়লারের উপপাদ্য ব্যবহার করে আমরা বলতে পারি, 5ϕ(16)≡15^{\phi (16)} \equiv 1 (mod 16)\text {(mod 16)} ⇒\Rightarrow 58≡15^{8} \equiv 1 (mod 16)\text {(mod 16)} (11 থেকে 1616 পর্যন্ত সকল বিজোড় সংখ্যাই শুধুমাত্র 1616 এর সাথে সহমৌলিক। তাই ϕ(16)=8\phi (16)=8) এখন উভয়পক্ষে 525^{2} দ্বারা গুণ করে পাই, 510≡52≡25≡95^{10} \equiv 5^{2} \equiv 25 \equiv 9 (mod 16)\text {(mod 16)}

(২)সমাধান: ফার্মার উপপাদ্য ব্যবহার কর।

ফার্মার উপপাদ্য সরাসরি ব্যবহার করে আমরা পাই, 6100≡16^{100} \equiv 1 (mod 101)\text {(mod 101)}.(ফার্মার উপপাদ্যে aa এর জায়গায় 66 এবং pp এর জায়গায় 101101 বসাও)

(৩)সমাধান: ফার্মার উপপাদ্য ব্যবহার কর।

abp−bap=ab(bp−1−ap−1)ab^{p}-ba^{p}=ab(b^{p-1}-a^{p-1}) । এখন aa অথবা bb যদি pp দ্বারা নিঃশেষে বিভাজ্য হয়, তাহলে abp−bapab^{p}-ba^{p} সংখ্যাটিও pp দ্বারা নিঃশেষে বিভাজ্য হবে। তাই ধরি, (a,p)=(b,p)=1(a,p)=(b,p)=1.তাহলে ফার্মার উপপাদ্য ব্যবহার করে পাই, bp−1≡ap−1≡1b^{p-1} \equiv a^{p-1} \equiv 1 (mod p)\text {(mod p)} ⇒\Rightarrow bp−1−ap−1≡1−1≡0b^{p-1}-a^{p-1} \equiv 1-1 \equiv 0 (mod p)\text {(mod p)}. এক্ষেত্রেও abp−bapab^{p}-ba^{p} সংখ্যাটি pp দ্বারা নিঃশেষে বিভাজ্য। অর্থাৎ সকল পূর্ণসংখ্যা a,ba,b এর জন্য pp, abp−bapab^{p}-ba^{p} কে নিঃশেষে ভাগ করে।

Read · 2 min

Fermat's Little Theorem (FLT) is an incredibly useful theorem in its own right. However, it only applies to prime bases, and "most" integers are certainly not prime. How can we generalize FLT to any integer base?

It is clear that simply stating an−1≡1(modn)a^{n-1} \equiv 1 \pmod{n} if (a,n)=1(a,n)=1 will not work here. As a simple counterexample, take a=−1a=-1 and n=12n=12. Looking at why this doesn't work will give us a clue regarding how we should generalize FLT.

Recall the proof of FLT. If you trace through it, you will find that it works in almost exactly the same way ... until the very end: ap−1(p−1)!≡(p−1)!(modp)a^{p-1}(p-1)!\equiv (p-1)! \pmod{p} In the very last step, we divide both sides of the congruence by (p−1)!(p-1)! to obtain our final result: ap−1≡1(modp)a^{p-1}\equiv 1 \pmod{p} But if nn is not prime, then this no longer works! Think about why not before moving on.

For nn not prime, (n−1)!≡0(modn)(n-1)!\equiv 0 \pmod{n}, meaning that (n−1)!(n-1)! is definitely not relatively prime to nn. Remember that, in general, you cannot divide in congruences unless the factor being removed on both sides is relatively prime to the base. For example, 4×3≡4×5(mod8)→3≡5(mod8)4\times 3\equiv 4\times 5\pmod{8}\rightarrow 3\equiv 5\pmod{8} is not valid, because 44 and 88 are not relatively prime, but 4×3≡4×10(mod7)→3≡10(mod7)4\times 3\equiv 4\times 10\pmod{7}\rightarrow 3\equiv 10\pmod{7} is valid, because 44 and 77 are relatively prime.

This gives us the clue we need. Instead of taking the set a,2a,3a,...,(p−1)a{a, 2a, 3a, ..., (p-1)a}, we need to take a set with all numbers relatively prime to nn. How many positive integers less than or equal to nn are relatively prime to nn? It's our familiar friend: Euler's totient function, ϕ(n)\phi(n)! We are now ready to state Euler's Theorem:

If (a,n)=1(a,n)=1, then: aϕ(n)≡1(modn)a^{\phi(n)}\equiv 1\pmod{n}

Our proof of Euler's Theorem will mimic that of FLT very closely. Let x1,x2,...,xϕ(n)x_1, x_2, ..., x_{\phi(n)} be all of the integers between 11 and nn, inclusive, that are relatively prime to nn. Now, consider the set x1a,x2a,x3a,...,xϕ(n)a{x_1a, x_2a, x_3a, ..., x_{\phi(n)}a}. We will prove that this set is an abbreviated residue class modulo nn, meaning that it contains every remainder relatively prime to nn exactly once.

It is clear that all of the elements in the set are relatively prime to nn. Assume, for the sake of contradiction, that axi≡axj(modn)ax_i\equiv ax_j \pmod{n} for 0<j<i<ϕ(n)0\lt j\lt i\lt \phi(n). Then, a(i−j)≡0(modn)a(i-j)\equiv 0 \pmod{n}, which is a contradiction, since i−ji-j is not a multiple of nn. Therefore, all of the elements x1a,x2a,x3a,...,xϕ(n)a{x_1a, x_2a, x_3a, ..., x_{\phi(n)}a} are distinct modulo nn. Thus, since these ϕ(n)\phi(n) elements can only occupy ϕ(n)\phi(n) residue classes, each residue class must be occupied exactly once.

Since x1a,x2a,x3a,...,xϕ(n)a{x_1a, x_2a, x_3a, ..., x_{\phi(n)}a} is an abbreviated residue class, it follows that: x1a×x2a×x3a×...×xϕ(n)a≡x1×x2×x3×...×xϕ(n)(modp)x_1a \times x_2a \times x_3a \times ... \times x_{\phi(n)}a \equiv x_1\times x_2\times x_3\times ... \times x_{\phi(n)} \pmod{p} aϕ(n)∏i=1ϕ(n)xi≡∏i=1ϕ(n)xi(modp)a^{\phi(n)}\prod_{i=1}^{\phi(n)}x_i\equiv \prod_{i=1}^{\phi(n)}x_i \pmod{p} Since ∏i=1ϕ(n)xi\prod_{i=1}^{\phi(n)}x_i is relatively prime to pp, we may divide by ∏i=1ϕ(n)xi\prod_{i=1}^{\phi(n)}x_i in the above congruence to obtain: aϕ(n)≡1(modn)a^{\phi(n)}\equiv 1 \pmod{n} Thus, we have proved Euler's Theorem.

Type a concept, like “slope” or “photosynthesis”.

↑ ↓ to choose · Enter to openSearch explanations and problems