Clock arithmetic
यह पृष्ठ अभी हिन्दी में अनूदित नहीं है, इसलिए इसे English में दिखाया जा रहा है।
अनुवाद में मदद करें →प्रश्न
It's 9 o'clock. What time will it be in 5 hours — and in 29 hours? Can a clock teach us a whole new kind of arithmetic?
आगे पढ़ने से पहले प्रयोग करके देखें। खोजबीन का कोई गलत तरीका नहीं है।
प्रयोग
घड़ी प्रयोगशाला
k घंटों वाली घड़ी पर गिनती घूमकर फिर शुरू हो जाती है। जोड़ और गुणा को खोजें।
9 + 5 = 14 ≡ 2 (mod 12)
12 घंटे की घड़ी पर 14 घंटे आगे बढ़ने पर आप 2 पर पहुँचते हैं: यह 14 को 12 से भाग देने पर बचा शेषफल है।
संकेत, यदि आप चाहें
क्या हो रहा है
क्या हो रहा है
On a clock with hours, counting wraps around: after comes again. Two numbers land on the same position exactly when they have the same remainder after division by . Mathematicians write
(" is congruent to modulo ") when and leave the same remainder. So , and as well.
/-- On a 12-hour clock, 5 hours after 9 o'clock is 2 o'clock: `(9 + 5) mod 12 = 2`. -/
theorem clock_wraps : (9 + 5) % 12 = 2 := by decideClock arithmetic has its own multiplication too, and something remarkable happens. On a 7-hour clock, , so acts like "one third"! On a 4-hour clock, though, has no partner at all: is always or .
/-- Modulo 7, the number 3 has an inverse, namely 5: `3 · 5 = 15 = 2 · 7 + 1`. -/
theorem three_inv_mod_seven : (3 * 5) % 7 = 1 := by decide/-- Modulo 4, the number 2 has **no** inverse: `2 · x` is always even, so it is never `1`
more than a multiple of 4. `decide` checks all four possibilities `x = 0, 1, 2, 3`. -/
theorem two_no_inv_mod_four : ∀ x : Fin 4, (2 * x.val) % 4 ≠ 1 := by decideThe pattern you can see in the experiment is a theorem: has a multiplicative partner modulo exactly when and have no common factor except . The table is evidence for small ; the proof, which uses Bézout's identity, comes in number theory. When is prime, every non-zero number has a partner — so arithmetic on a prime clock behaves like arithmetic with fractions. These number systems are called , and for prime they are examples of finite fields.
/-- Modulo 5 (a prime), every non-zero number has an inverse:
`1·1 = 1`, `2·3 = 6`, `3·2 = 6`, `4·4 = 16`, and each of these leaves remainder 1.
`decide` checks every `a` and searches for each `b`. -/
theorem inverses_mod_five : ∀ a : Fin 5, a.val ≠ 0 → ∃ b : Fin 5, (a.val * b.val) % 5 = 1 := by
decideModular arithmetic is not only a curiosity. It underlies calendars and check digits on identity numbers, and it is the foundation of much of modern cryptography.
यह कहाँ ले जाता है
- कक्षा 6–8 · नियोजितClock arithmetic: remainders and modular arithmeticArithmetic on a clock: working with remainders on division by n, addition and multiplication tables modulo n, repeating patterns, and calendar and game puzzles.
- स्नातक (प्रारंभिक) · नियोजितCongruencesCongruence modulo n as an equivalence relation compatible with addition and multiplication; linear congruences, inverses modulo n, the Chinese remainder theorem, and the theorems of Fermat, Euler and Wilson.
- स्नातक (उन्नत) · नियोजितQuotient groups and quotient ringsCollapsing a group by a normal subgroup or a ring by an ideal: cosets as elements, well-defined operations, the isomorphism theorems, ℤ/nℤ as ℤ modulo nℤ, and fields built as quotients of polynomial rings.