Остатъци и сравнения по модул
🕰️ През 1801 г. 24-годишният Карл Фридрих Гаус публикува „Аритметични изследвания“ – книгата, с която теорията на числата става отделна наука. На първите ѝ страници той въвежда нов знак: , „ е сравнимо с по модул “. Идеята е позната на всеки, който гледа часовник: 10 часа плюс 5 часа не е 15, а 3 часа. Броим в кръг – и изведнъж огромни сметки стават лесни. Днес с тази „часовникова аритметика“ се шифроват съобщенията в интернет и се проверяват баркодовете в магазина.
1. Сравнения по модул
🤔 Загадка: Каква е последната цифра на ? Числото има над 1700 цифри и никой калкулатор няма да го покаже – но отговорът се намира за минута, на ум.
Сравнение по модул
По модул всяко е „същото“ като остатъка си – едно от числата . Те са като деленията на часовник с часа: при това е обикновеният часовник, при – дните от седмицата.
0, 5, 10, 3, 8, 1, 6, 11, 4, 9, 2, 7, 0, …
НОД(5, 12) = 1 – стъпките по 5 обхождат всички 12 остатъка.
💡 По модул m числата „живеят“ на часовник с m деления: след m − 1 идва пак 0. При m = 12 това е обикновеният часовник, при m = 7 – дните от седмицата. Пробвай степените на 2 по модул 7 и по модул 11, или на 3 по модул 10 – оттам идват последните цифри на 3ⁿ.
2. Действия със сравнения
Свойства
Доказателство
- Нека и . Тогава , т.е. .
- Произведение:
- Степен: – прилагаме правилото за произведение пъти (по индукция).
- Деление: от следва . Ако , по лемата на Евклид (чрез Безу) , т.е. . Без това условие не става: , но .
∎
Пример
Последната цифра на – отговорът на загадката.
- Последната цифра е остатъкът по модул 10. , , ,
- Щом , степените се повтарят през 4:
- – последната цифра е 9.
Така се обясняват и признаците за от урока Делимост и прости числа: понеже , всяка степен на 10 е и числото е сравнимо със сбора от цифрите си. А понеже , степените на 10 са последователно и – оттам идва знакопроменливият сбор.
3. Контролни цифри
Баркодовете, номерата на банковите сметки (IBAN), ISBN на книгите и ЕГН завършват с контролна цифра, пресметната по модул. Ако касиерът сбърка една цифра при ръчно въвеждане, сравнението „не излиза“ и системата веднага го забелязва.
| цифра | 3 | 8 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| тегло | ×1 | ×3 | ×1 | ×3 | ×1 | ×3 | ×1 | ×3 | ×1 | ×3 | ×1 | ×3 |
| произв. | 3 | 24 | 0 | 3 | 2 | 9 | 4 | 15 | 6 | 21 | 8 | 27 |
Сбор: 122 ≡ 2 (mod 10) ⇒ контролна цифра 8 (допълва сбора до 130)
Пълният баркод е 3801234567898.
💡 Българските баркодове започват с 380. Смени една цифра от валиден 13-цифрен баркод – проверката винаги открива грешката. Размяната на две съседни цифри също се открива, освен ако те се различават точно с 5 (тогава 1·a + 3·b и 1·b + 3·a дават еднакъв остатък по модул 10).
4. Малката теорема на Ферма
Малка теорема на Ферма
Доказателство
- Разглеждаме числата . Никое не се дели на (простото не дели нито , нито ).
- Остатъците им са различни: ако , то , значи , а при това е възможно само при .
- Следователно остатъците са точно , разбъркани. Например при , : .
- Умножаваме всички: , т.е. .
- Числото е взаимно просто с , затова можем да го съкратим: . Следствието получаваме, като умножим по ; при двете страни са .
∎
| a \ k | 1 | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|---|
| 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| 2 | 2 | 4 | 1 | 2 | 4 | 1 |
| 3 | 3 | 2 | 6 | 4 | 5 | 1 |
| 4 | 4 | 2 | 1 | 4 | 2 | 1 |
| 5 | 5 | 4 | 6 | 2 | 3 | 1 |
| 6 | 6 | 1 | 6 | 1 | 6 | 1 |
7 е просто: в колоната k = 6 всички числа са 1 – това е малката теорема на Ферма.
💡 Клетката в ред a и колона k е остатъкът на aᵏ при деление на m; зелените са единиците. Сравни m = 7, 11, 13 с m = 8, 9, 12. Забележи и че всеки ред се повтаря периодично – периодът дели m − 1, когато m е просто.
Пример
Да намерим остатъка на при деление на 7.
- По Ферма (всъщност дори ).
Пиер дьо Ферма формулира теоремата в писмо през 1640 г., без доказателство („бих ви изпратил доказателството, ако не се опасявах, че е твърде дълго“). Първото публикувано доказателство е на Ойлер, близо век по-късно.
5. Уравнения по модул
Линейно сравнение
Доказателство
- Обратно число съществува: по Безу означава, че за някои цели , т.е. . Полагаме .
- е решение: .
- Единственост: ако , делим на (може, защото ) и получаваме .
∎
Пример
Да решим .
- Обратното на 3 по модул 7 е 5: .
- Проверка: ✓
Китайска теорема за остатъците
Доказателство (за два модула)
- Нека . Намираме обратните числа: с и с . Полагаме
- По модул второто събираемо е 0, а , следователно . По модул – симетрично, .
- Единственост: ако и са решения, се дели на и на . Щом те са взаимно прости, се дели на .
- Пример: , . Имаме () и (), откъдето .
- При повече модули прилагаме същото последователно: първо обединяваме първите две сравнения в едно по модул , който е взаимно прост с , и т.н.
∎
Обратното число по модул се намира и с разширения (виж НОД и НОК): от следва .
6. Тренажор
Остатъци на степени, последни цифри, дни от седмицата и сравнения.
Намери от до .
7. Модулната аритметика около нас
Календарът, часовникът, музикалните тонове и контролните цифри са модулна аритметика. Тя движи и компютрите: процесорът смята по модул или , а шифрирането в интернет степенува огромни числа по модул.
📅 След 100 дни
12 октомври 2026 г. е понеделник. Кой ден от седмицата ще е 100 дни по-късно? Въведете номера му (1 – понеделник, …, 7 – неделя).
🕘 Часовникът
Сега е 9 ч. Колко ще е часът след 100 часа (в 24-часов формат)?
🛒 Баркод
Баркодът на български продукт започва с 380123456789. Каква е контролната (13-а) цифра? Цифрите се умножават последователно по 1 и 3, а контролната цифра допълва сбора до кратно на 10.
🏯 Задачата на Сун Дзъ
В древнокитайски трактат (между III и V век) се пита: има неизвестен брой предмети. Ако ги броим по 3, остават 2; по 5 – остават 3; по 7 – остават 2. Колко е най-малкият възможен брой?
🔁 Последната цифра
Каква е последната цифра на ?
🎹 Квинтовият кръг
Октавата има 12 полутона, а квинтата е 7 полутона. Ако тръгнем от „до“ и се изкачваме с квинти, след колко квинти ще стигнем отново до „до“ (в някоя по-висока октава)?
Зелено – решена сам(а), жълто – с решението. Десетичните числа може да пишеш със запетая.
8. ⚠️ Чести грешки
Деление на сравнение
✗
✓ делим на 2, но : вярно е само
Отрицателен остатък
✗ дава остатък при деление на 3
✓ остатъкът е 2:
Степенният показател по модул
✗ , защото
✓ показателят се намалява по периода на степените (4), не по модула
Ферма без просто число
✗
✓ – теоремата е за прости модули
Сравнение в показателя
✗
✓
Последна цифра на сбор
✗ последната цифра на е
✓ вземаме и нея по модул 10: цифрата е 5
9. 🎯 Бърз тест
Какъв е остатъкът при деление на 17 на 5?
10. 📝 Задачи за упражнение
Ниво А· Областен кръг
Ниво В· Национален кръг
Ниво С· Международна олимпиада
11. Обобщение
- ✓ – еднакви остатъци
- ✓ Ферма се доказва, като видим, че са разбъркани остатъците
- ✓ Сравненията се събират, изваждат, умножават и степенуват; делим само на числа, с модула
- ✓ Степените по модул се повтарят периодично – така намираме последни цифри и остатъци на огромни степени
- ✓ Ферма: за просто
- ✓ при : умножаваме по обратното число
- ✓ Китайска теорема: системи с взаимно прости модули имат единствено решение по модул произведението
💡 Интересен факт
Шифърът RSA (1977 г., Ривест, Шамир и Ейдълман) се основава на обобщението на теоремата на Ферма от Ойлер: съобщението се повдига на огромна степен по модул произведение на две големи . Да шифроваш е лесно, а да дешифрираш без ключа изисква разлагане на модула – задача, за която не е известен бърз начин. По-късно се разбира, че британският криптограф Клифърд Кокс открива същата идея още през 1973 г., но работата му остава секретна до 1997 г.