نظریه اعداد و کاربردهای آن – به زبان ساده


نظریه اعداد یک شاخه از ریاضیات محض است که به بررسی اعداد صحیح و توابع با مقدار صحیح میپردازد. نظریه اعداد و کاربردهای آن در بسیاری از علوم دیگر بخصوص علوم رایانه دیده میشود. در این نوشتار به بررسی این نظریه پرداخته و با کاربردهای آن آشنا میشویم.
بهتر است برای آشنایی بیشتر با مجموعه اعداد صحیح که زمینه کار نظریه اعداد است، نوشتارهای اعداد طبیعی — به زبان ساده و اعداد صحیح --- به زبان ساده را بخوانید. همچنین مطالعه الگوها و دنباله های متداول عددی – به زبان ساده و قواعد بخش پذیری یا عاد کردن — به زبان ساده نیز خالی از لطف نیست.
نظریه اعداد و کاربردهای آن
در اوایل قرن دوازدهم، علوم مرتبط با محاسبه را ریاضیات مینامیدند ولی از آن به بعد قسمتی از علم ریاضیات که به اعداد صحیح میپرداخت، تئوری یا نظریه اعداد نامیده شد. در این بین شناخت و کار روی اعداد صحیح بیشتر متمرکز شد و قضیه و نظریههای جدیدی نیز پدید آمد.
شاید ریشه نظریه اعداد را بتوان در نوشتههای دانشمندان سومری پیدا کرد که روی لوحهای گلی و 1800 سال قبل از میلاد، ثبت کردهاند. در یکی از این لوحها، اعداد فیثاغورس نیز به چشم میخورد.
اعداد فیثاغورس، سهتاییهایی از اعداد طبیعی هستند که در قضیه فیثاغورس صدق میکنند. برای مثال 3، 4 و ۵ یک مجموعه از اعداد فیثاغورس هستند، زیرا:
به بیان دیگر سه تایی را فیثاغورسی مینامند اگر:
همانطور که میدانید این اعداد مرتبط با قضیه فیثاغورس هستند؛ اعداد بالا برای اضلاع یک مثلث قائمهالزاویه صدق میکنند.
در نظریه اعداد، مبنا استفاده از اعداد صحیح و روابط بین آنها است. به این ترتیب روشهای پیدا کردن بزرگترین مقسوم علیه مشترک، تقسیمپذیری و عاد کردن، تجزیه به عوامل اول، تشخیص عدد اول و همنهشتی از قضیههایی هستند که در نظریه اعداد مطرح میشوند.
نظریه اعداد مدرن
شاید بتوان «پیر دو فرما» (Pierre de Fermat) ریاضیدان شهیر فرانسوی (986 -1044 هجری شمسی) را رکن اساسی در پیشرفت نظریه اعداد در نظر گرفت. او که به اعداد کامل (Perfect numbers) علاقمند بود، روشهای و الگوریتمهای تقسیم عدد صحیح را ابداع کرد. فرما قضیههای زیادی را در نظریه اعداد (البته بدون اثبات) مطرح کرد که بعدا بعضی از آنها توسط ریاضیدانهای دیگر به اثبات رسید. شاید از نظر فرما این قضیهها امری بدیهی بودند و اثبات آنها برایش بسیار ساده بود. در نتیجه اثباتها را ثبت نکرد.

لئونهارد اویلر (Leonhard Euler) دانشمند آلمانی (1086-1162 هجری شمسی) نیز از کسانی بود که در پیشرفت نظریه اعداد نقش مهم داشت. بسیاری از قضیههای فرما توسط اویلر اثبات و تجزیه و تحلیل شد.

اصول و مفاهیم اولیه در نظریه اعداد
همانطور که در قبل اشاره کردیم، نظریه اعداد به مجموعه اعداد صحیح اختصاص دارد. این مجموعه به کمک عملگرهای جمع (+)، ضرب (×) و رابطه ترتیبی کوچکتر یا مساوی ()، دستگاهی به نام دستگاه اعداد صحیح میسازد که آن را به شکل زیر نمایش میدهند.
چنین دستگاهی در «اصل خوشترتیبی» (Well-Ordering Principle) صدق میکند.
اصل خوشترتیبی
فرض کنید مجموعه یک زیر مجموعه ناتهی از اعداد صحیح باشد. اصل خوشترتیبی بیان میکند که اگر این مجموعه از بالا (پایین) کراندار باشد، آنگاه حتما دارای عوض انتهایی (ابتدایی) خواهد بود.
مثال ۱
مجموعه را در نظر بگیری که همان مجموعه اعداد طبیعی است. واضح است که این مجموعه از پایین کراندار است. از طرفی این مجموعه، یکی از زیر مجموعههای اعداد صحیح نیز هست. مشخص است که یک (۱) عضو ابتدایی این مجموعه است.
مثال ۲
مجموعه یک زیر مجموعه ناتهی از اعداد صحیح است. واضح است که ، مجموعه اعداد صحیح منفی را تشکیل میدهد. از آنجایی که این مجموعه از بالا کرداندار است، پس دارای عضو انتهایی است. همانطور که مشاهده میکنید، عضو انتهایی این مجموعه است.
مثال ۳
مجموعه زیر مجموعه اعداد صحیح است. ولی از بالا یا پایین کراندار نیست. در نتیجه اصل خوشترتیبی برای این مجموعه به کار نمیرود.
به یاد دارید که اصول، پایهها و اساس قضیههای ریاضی هستند و به کمک آنها میتوان مسئله و قضیههایی مهمی را در مجموعه اعداد اثبات کرد.
خاصیت بسته بودن
یک مجموعه مانند را نسبت به عمل بسته میگویند اگر برای هر دو عضو از این مجموعه رابطه زیر برقرار باشد.
به این معنی که اگر روی هر دو عضو از این مجموعه، عمل را اجرا کنیم، نتیجه مقداری باشد که عضوی از مجموعه است. مجموعه اعداد صحیح، نسبت به عمل جمع، ضرب بسته است. در نتیجه با این مجموعه و این عملگرها میتوان یک دستگاه اعداد ساخت.
مثال ۴
دو عضو از مجموعه اعداد صحیح مثل ۳ و ۵ را در نظر بگیرید. واضح است که مجموع این دو عدد 5+3=8 نیز یک عدد صحیح است و از طرفی 3 ×5 = 15 نیز عدد صحیح است. از سوی دیگر میتوان یک رابطه ترتیبی بین اعضای مجموعه اعداد صحیح ایجاد کرد و به کمک آن این مجموعه را مرتب کرد.
ویژگیهای مجموعه اعداد صحیح در نظریه اعداد
از آنجایی که مجموعه اعداد صحیح بسیار پر کاربرد است و بخصوص در محاسبات روزانه نیز به کار میرود، دانشمندان و ریاضیدانها، به ویژگیهای آن پرداختهاند و بعضی از خصوصیات جالب این مجموعه اعداد را کشف کردهاند.
این ویژگیها در ادامه فهرست شدهاند.
- تقسیمپذیری در اعداد صحیح
- مجموعه خاصی از اعداد صحیح به نام اعداد اول
- همنهشتی در اعداد صحیح
- توابع حسابی
- تقابل درجه دوم
در مورد هر یک از این ویژگیها در ادامه توضیحات مختصری ارائه خواهد شد.
تقسیمپذیری در نظریه اعداد
یکی دیگر از مفاهیم و قضیههای مهم در نظریه اعداد، تقسیمپذیری یا بخشپذیری است که گاهی آن را عاد کردن نیز مینامند.
فرض کنید و دو عضو از مجموعه اعداد صحیح () باشند. میگوییم بر بخشپذیر یا تقسیمپذیر است اگر رابطه زیر برقرار باشد.
و آن را به صورت نشان میدهیم و میخوانیم ، عدد را میشمارد یا عاد میکند.
به بیان دیگر رابطه بالا مشخص میکند که ، عدد را عاد میکند یا میشمارد. برای مثال برای ۲۰ و 4 که دو عدد صحیح هستند، میتوان نوشت:
زیرا
بهرهگیری از خاصیت تقسیمپذیری برای اعداد صحیح، الگوریتم تقسیم را پدیده آورده است که به کمک آن عمل تقسیم برای اعضای مجموعه اعداد صحیح انجام میشود. این نحوه بخش کردن را تقسیم عدد صحیح مینامند که در آن، خارج قسمت و باقیمانده تقسیم، عدد صحیح بوده و باقیمانده نیز همیشه نامنفی است.
نکته: از الگوریتم تقسیم و خاصیت تقسیمپذیری برای اعداد صحیح، استفاده شده و بزرگترین مقسوم علیه مشترک (ب-م-م) محاسبه میشود.
بزرگترین مقسوم علیه مشترک
فرض کنید اعداد که هیچ کدام صفر نیستند، مقادیر صحیح باشند. در این صورت اعضای مجموعه را مقادیری از اعداد صحیح مثل در نظر میگیریم که توسط عاد یا شمرده میشوند.
برای مثال اگر باشد، شامل اعداد زوج در مجموعه اعداد صحیح خواهد بود زیرا همه اعداد زوج (ها) بر ۲ بخشپذیرند. اگر باشد، مجموعه نشانگر اعضایی از اعداد صحیح است که مضربی از ۶ هستند.
حال اشتراک همه مجموعههای را محاسبه میکنیم و آن را مینامیم.
واضح است که هر عضوی از ، مقادیری هستند که توسط شمرده میشوند. پس مقسوم علیه مشترک همه ها است. بزرگترین عضو این مجموعه را بزرگترین مقسوم علیه مشترک ها مینامیم و با نماد نشان میدهیم.
مثال 5
برای اعداد ۱۸ و ۲۴ و ۶۴ بزرگترین مقسوم علیه مشترک، ۸ است، زیرا در این حالت و خواهیم داشت:
در نتیجه اشتراک آنها به شکل زیر در خواهد آمد:
که بزرگترین عضو این مجموعه برابر است با ۶، پس عدد ۶ بزرگترین مقسوم علیه مشترک اعداد ۱۸ و ۲۴ و ۶۴ است.
نکته: مقسوم علیههای مشترک و ب-م-م منجر به مفهوم جدیدی به نام اعداد اول میشوند که به جز خودشان و ۱، هیچ مقسوم علیه مشترکی با دیگر اعضای مجموعه اعداد صحیح ندارند.
مجموعه اعداد اول
اعضای خاص از مجموعه اعداد صحیح را با نام اعداد اول میشناسیم. به کمک این اعداد میتوان دیگر اعداد صحیح را ایجاد کرد. عدد صحیح و مثبت را اول گوییم اگر به جز خودش و ۱، هیچ شمارندهای نداشته باشد. اعدادی در مجموعه اعداد صحیح که اول نیستند را به نام اعداد مرکب میشناسیم.
برای آنکه نشان دهیم چگونه از اعداد اول، بقیه اعداد صحیح ساخته میشوند به قضیه زیر توجه کنید.
قضیه: را در نظر بگیرید. حتما عدد اولی مانند وجود دارد که را میشمارد. به بیان ریاضی میتوان نوشت:
اثبات: اگر یک عدد اول باشد که قضیه اثبات شده است. پس ابتدا آن را یک عدد مرکب در نظر میگیریم. پس و را اعداد صحیحی در نظر میگیریم که توسط حاصلضرب آنها ایجاد میشود.
اثبات در این گام بوسیله استقرا صورت خواهد گرفت. پس میتوان هر عدد صحیح را به صورت حاصلضرب یک عدد اول در نظر گرفت. این انگیزهای برای قضیه اساسی یا بنیادی حساب خواهد شد. این قضیه نشان میدهد که هر عدد صحیح را میتوان به عوامل یا حاصل ضرب اعداد اول تجزیه کرد.
نکته: دو عدد را نسبت به یکدیگر اول یا متباین (Coprime) مینامند اگر بزرگترین مقسوم علیه مشترک آنها برابر با ۱ باشد. برای مثال عدد ۱۵ و ۱۴، متباین هستند زیرا بزرگترین مقسوم علیه مشترک آنها ۱ است. در این حالت مینویسیم:
و میخوانیم ۱۵ و ۱۴ نسبت به یکدیگر اول هستند. گاهی اعداد متباین را «هماول» نیز مینامند.
اصل همنهشتی در نظریه اعداد
با در نظر گرفتن خاصیت بخشپذیری برای اعداد صحیح، یک مفهوم جدید به نام همنهشتی به میان میآید. دو عدد و را نسبت به پیمانه همنهشت یا همباقیمانده مینامند اگر رابطه زیر برقرار باشد.
میتوان گفت که رابطه بالا نشان میدهد که حاصل تفاضل از به صورت مضربی از نوشته میشود. به این معنی که برای عدد مثبت ، باقیمانده تقسیم بر با باقیمانده تقسیم بر یکسان است. در این حالت مینویسیم.
و میخوانیم با همنهشت است به پیمانه . همچنین میتوانیم نماد را به صورت زیر نیز بنویسیم.
رابطه همنهشتی یک رابطه همارزی روی مجموعه اعداد صحیح ایجاد میکند. یعنی داریم:
- رابطه همنهشتی دارای خاصیت بازتابی است. به این معنی که هر عضو از مجموعه اعداد صحیح، همنهشت با خودش به پیمانه است. به بیان ریاضی
- رابطه همنهشتی دارای خاصیت تقارنی است. فرض کنید دو عدد و صحیح باشند. آنگاه رابطه همنهشتی بین این دو را میتوان جابجا کرد. به بیان ریاضی خواهیم داشت: .
- رابطه همنهشتی دارای خاصیت ترایایی است. بنابراین اگر و و سه عدد صحیح و صحیح و مثبت باشد، بطوری که همنهشت با به پیمانه و همنهشت با به پیمانه باشد، میتوان نتیجه گرفت که نیز همنهشت با به پیمانه است. این رابطه را به زبان ریاضی به صورت زیر نشان میدهیم.
مثال 6
دو عدد ۳۹ و ۲۵ به پیمانه ۷ همنهشت هستند زیرا داریم:
به این معنی که ۷ تفاصل این دو عدد (یعنی ۱۴) را میشمارد. به بیان دیگر تقسیم هر دو عدد ۳۹ و ۲۵ بر ۷ دارای باقیمانده برابری است.
نکته: خارج قسمت این تقسیمها به ترتیب برابر با ۵ و ۳ است. به یاد داشته باشید که خارج قسمت تقسیم و باقیمانده باید به صورت عدد صحیح بوده و باقیمانده هم مثبت باشد.
همچنین به عنوان یک تعریف جدید کلاس همارزی را به صورت زیر تعریف میکنیم.
کلاس همارزی و همنهشتی: کلاس همارزی نسبت به رابطه همنهشتی به پیمانه را اعضایی از مقادیر اعداد صحیح مثبت میشناسیم که باقیمانده تقسیم اعداد صحیح بر با برابر است و آن را بوسیله نشان میدهیم. پس خواهیم داشت:
توجه داشته باشید که با توجه به تعریف همنهشتی و بر پیمانه داریم:
پس خواهیم داشت:
مثال ۷
در این مثال، مقادیری از مجموعه اعداد صحیح را مشخص میکنیم که به پیمانه ۲، همنهشت هستند.
فرض کنید اعضای چنین مجموعهای را با نشان دهیم. طبق الگوریتم تقسیم عدد صحیح داریم:
از آنجایی که مقدار باید یک عدد صحیح مثبت باشد، دو مقدار ۰ و ۱ برای آن در نظر گرفته میشوند.
که کلاس همارزی ۰ با اعداد بخشپذیر بر ۲ است، یا
که آن هم کلاس همارزی ۱ با اعداد بخشپذیر بر ۲ است. به این این ترتیب مجموعه [0] و [1] دارای اعضایی است که اختلاف هر دو عضو آن بر ۲ بخشپذیر است.
نکته: منظور از کلاس همارزی ۰، مجموعهای است که باقیمانده تقسیم هر یک از اعداد آن برابر با صفر است. متناظر آن هم کلاس همارزی ۱ تعریف میشود.
کلاس همنهشتی دارای خواص زیر است:
- هر کلاس همنهشتی، ناتهی است.
- اگر کلاس همنهشتی و دارای نقاط مشترکی باشند، آنگاه رابطه . وجود دارد و برعکس به بیان دیگر شرط لازم و کافی برای آنکه آن است که و همنهشت به پیمانه باشند.
- اگر دو کلاس همارزی و برابر باشند، آنگاه . به این معنی که شرط آنکه دو کلاس همارزی به پیمانه برابر باشند آن است که و همنهشت به پیمانه باشند.
- کلاسهای همنهشتی به پیمانه ، مجموعه اعداد صحیح را افراز میکنند.
- با توجه به مفهوم باقیمانده در تقسیم عدد صحیح، مشخص است که تعداد کلاسهای همنهشتی به پیمانه برابر است با . به بیان دیگر داریم:
مجموعه کلاسهای همنهشتی به پیمانه را با نماد نشان میدهیم.
توابع حسابی در نظریه اعداد
تابعی مثل که دامنه آن مجموعه اعداد صحیح باشد، تابع حسابی نامیده میشود. ممکن است برد این تابع اعداد حقیقی یا اعداد مختلط باشد. در این صورت مینویسیم:
به این معنی که تابع هر عضوی از اعداد صحیح را به یک عضو از اعداد مختلط تصویر میکند.
این گونه توابع در نظریه اعداد نقش مهمی دارند و به کمک آنها میتوانیم خصوصیات مجموعه اعداد صحیح را بهتر بشناسیم. یکی از توابع حسابی مهم در نظریه اعداد، تابع اویلر است که در ادامه معرفی میشود.
تابع فی اویلر (Euler's Totient Function)
تابع فی اویلر را با نشان میدهند. این تابع به ازاء مقدار ، تعداد اعداد متباین نسبت به که مثبت بوده و از آن کوچکتر هستند را میشمارد.
مثال ۸
مقدار زیرا اعداد همگی نسبت به هماول (یا دارای بزرگترین مقسوم علیه مشترک برابر با ۱) هستند. تعداد اعضای این مجموعه نیز برابر است با ۶، پس مقدار تابع فی اویلر برای ۹ برابر است با ۶. به این ترتیب اگر gcd را بزرگترین مقسوم علیه مشترک در نظر بگیریم، داریم:
نکته: قرار داد میکنیم که
در جدول زیر بعضی از مقادیر تابع فی اویلر را برای اعداد صحیح مثبت مشاهده میکنید.
n | 1 | 2 | 3 | 4 | 10 | 16 | 20 | 23 | 48 |
1 | 1 | 2 | 2 | 4 | 8 | 8 | 22 | 16 |
همچنین نمودار زیر به نمایش تابع اختصاص دارد که برای هزار مقدار اول تابع فی اویلر را نشان میدهد.
واضح است که برای هر عدد اول مثل ، مقدار تابع فی اویلر برابر است با .
توابع دیگر مانند تابع موبیوس (Möbius function) و تابع منگولد (Mangoldt function) از جمله توابع حسابی مشهور هستند.
قانون تقابل درجه دوم (Law of Quadratic Reciprocity)
موضوع تقابل درجه دوم، پیدا کردن اعداد صحیح است که به پیمانه عدد اول (به غیر از ۲)، مربع کامل باشند.
فرض کنید که عدد ، یک عدد اول باشد. همچنین در نظر بگیرید که یک عامل برای عدد صحیح نیست، یعنی ، عدد را عاد نمیکند یا نمیشمارد. اگر معادله همنهشتی زیر دارای جواب باشد، آنگاه را مانده درجه دوم به پیمانه میگویند و در غیر اینصورت را نامانده به پیمانه مینامند.
مثال ۹
اعداد و را در نظر بگیرید.
یعنی باید داشته باشیم:
پاسخهای این رابطه همنهشتی زمانی بدست میآیند که ، پس
چون جواب این معادله همنهشتی، یک عدد صحیح است، میگوییم، ۳ به پیمانه ۱۳ مانده درجه دوم است. البته واضح است که جواب دیگر این معادله همنهشتی است. میتوان نشان داد که معادله همنهشتی گفته شده، یا جواب ندارد یا فقط دو جواب خواهد داشت.
نماد لژاندر (Legendre Symbol)
فرض کنید و دو عدد اول متمایز و مخالف ۲ باشند. واضح است که ، عدد را عاد نمیکند. یعنی
اگر به پیمانه مانده باشد، آنگاه نماد لژاندر به صورت زیر تعریف میشود.
به این معنی که اگر به پیمانه مانده درجه دوم باشد، مقدار نماد برابر با ۱ و در غیر اینصورت مقدار ۱- را خواهد داشت.
مثال ۱۰
با توجه به محاسبات صورت گرفته در مثال ۹ مشخص است که خواهیم داشت:
به این ترتیب قانون تقابل درجه دوم به صورت زیر نوشته میشود.
صورت قانون تقابل درجه دوم
برای دو عدد اول فرد و داریم:
مثال ۱۱
به کمک مثال ۱۰ و ۹ میتوان نوشت:
در نتیجه
خلاصه و جمعبندی
در این نوشتار با نظریه اعداد و قضیهها و مفاهیم اولیه آن آشنا شدیم. مفاهیمی مانند بخشپذیری، اعداد اول و همنهشتی از موضوعاتی هستند که در محاسبات و الگوریتمهای رایانهای به کار گرفته میشوند. نظریه اعداد نه تنها مبنایی برای رشد و توسعه علوم ریاضی و محاسباتی محسوب میشود بلکه بسیاری از موضوعاتی که در نظریه اعداد به کار میرود در توسعه علوم رایانه نیز نقش داشتهاند. برای مثال در سیستم رمزنگاری RSA که یکی از روشهای مرسوم برای رمزنگاری فایلها و اطلاعات است از تابع فی اویلر برای ایجاد رمزها توسط اعداد اول استفاده میشود.
اگر این مطلب برای شما مفید بوده است، آموزشهای زیر نیز به شما پیشنهاد میشوند:
- مجموعه آموزشهای ریاضیات
- آموزش ریاضی پایه دانشگاهی
- مجموعه آموزشهای دروس رسمی دبیرستان و پیشدانشگاهی
- آموزش ریاضیات مهندسی
- تقسیم عدد صحیح — به زبان ساده
- الگوریتم تقسیم اعداد — از صفر تا صد
- قواعد بخش پذیری یا عاد کردن — به زبان ساده
^^
سلام ببخشید یک مشکل ریز تایپی متن داره و آن اینکه وقتی می خواستید فی اویلر 9 را بگید نوشتید phi(9) = 6 زیرا 1و2و4و5و7و9 به آن هم اول و . . . **(9 را باید 8 کنید)
سلام و درود،
جناب الهی منش، از تذکر شما بسیار سپاسگزارم. طبق نظر شما، ۹ به ۸ تبدیل و متن بازنشر شد.
موفق و تندرست باشید.