Π”ΠΈΠΏΠ»ΠΎΠΌΡ‹, курсовыС, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅...
Брочная ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅

ΠšΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½Ρ– лишки (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚)

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Mg alt… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠšΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½Ρ– лишки (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚) (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ Π½Π° Ρ‚Π΅ΠΌΡƒ:

ΠšΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½Ρ– лишки.

ΠžΠ·Π½Π°Ρ‡Π΅Π½Π½Ρ. Число a * Π½Π°Π·ΠΈΠ²Π°Ρ”Ρ‚ΡŒΡΡ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΈΠΌ лишком Π°Π±ΠΎ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠΌ Π·Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ n, якщо існує Ρ‚Π°ΠΊΠ΅ x *, Ρ‰ΠΎ x2 (mod n). Π―ΠΊΡ‰ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ x Π½Π΅ існує, Ρ‚ΠΎ Ρ‡ΠΈΡΠ»ΠΎ a Π½Π°Π·ΠΈΠ²Π°Ρ”Ρ‚ΡŒΡΡ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΈΠΌ нСлишком. МноТина усіх ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΈΡ… Π»ΠΈΡˆΠΊΡ–Π² Π·Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ n ΠΏΠΎΠ·Π½Π°Ρ‡Π°Ρ”Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· Qn, Π½Π΅Π»ΠΈΡˆΠΊΡ–Π² — Ρ‡Π΅Ρ€Π΅Π· Q n . Π—Π° ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½ΡΠΌ 0 Zn*, ΠΎΡ‚ΠΆΠ΅ 0 Ρ‚Π° 0 Q n .

Π’Π΅ΠΎΡ€Π΅ΠΌΠ°. НСхай p — Π½Π΅ΠΏΠ°Ρ€Π½Π΅ простС число, g — Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Zp*. Π’ΠΎΠ΄Ρ– число a Ρ” ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΈΠΌ лишком Π·Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ p Ρ‚ΠΎΠ΄Ρ– Ρ– Ρ‚Ρ–Π»ΡŒΠΊΠΈ Ρ‚ΠΎΠ΄Ρ–, ΠΊΠΎΠ»ΠΈ a = gi (mod p), Π΄Π΅ i — ΠΏΠ°Ρ€Π½Π΅ Ρ†Ρ–Π»Π΅.

ДовСдСння. Π―ΠΊΡ‰ΠΎ a = g2k (mod p), Ρ‚ΠΎ a = b2 (mod p), Π΄Π΅ b = gk (mod p).

НСхай a = gk (mod p) — Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ Zp*. ΠŸΡ–Π΄Π½Π΅ΡΠ΅ΠΌΠΎ ΠΉΠΎΠ³ΠΎ Π΄ΠΎ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Ρƒ:

a2 = g2k (mod p) (mod p). ΠžΡΠΊΡ–Π»ΡŒΠΊΠΈ 2k (mod p — 1) = i — ΠΏΠ°Ρ€Π½Π΅ число, Ρ‚ΠΎ Π·Π²Ρ–дси Ρ– Π²ΠΈΠΏΠ»ΠΈΠ²Π°Ρ” твСрдТСння ΠΏΡ€ΠΎ Ρ‚Π΅ Ρ‰ΠΎ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ Π΄ΠΎΠ²Ρ–Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π° a * ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ”Ρ‚ΡŒΡΡ Ρƒ Π²ΠΈΠ³Π»ΡΠ΄Ρ– gi (mod p) лишС для ΠΏΠ°Ρ€Π½ΠΎΠ³ΠΎ i.

Наслідок. | Qp | = (p — 1) / 2, | Q p | = (p — 1) / 2.

Π’ΠΎΠ±Ρ‚ΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ–Π² Zp* Ρ” ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΈΠΌΠΈ лишками, Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° — Π½Ρ–.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄. Число a = 3 Ρ” Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ Z7*. Π‘Ρ‚Π΅ΠΏΠ΅Π½Ρ– a Π½Π°Π²Π΅Π΄Π΅Π½Ρ– Ρƒ Π½Π°ΡΡ‚ΡƒΠΏΠ½Ρ–ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ–.

I.

ai mod 7.

Звідси Q7 = {1, 2, 4}, = {3, 5, 6}.

Π‘Ρ…Π΅ΠΌΠ° мноТСння ΠΊΠ²Π°ΠΆΡ€Π°Ρ‚ΠΈΡ‡Π½ΠΈΡ… Π»ΠΈΡˆΠΊΡ–Π² Ρ‚Π° Π½Π΅Π»ΠΈΡˆΠΊΡ–Π² Π°Π½Π°Π»ΠΎΠ³Ρ–Ρ‡Π½Π° схСмі додавання ΠΏΠ°Ρ€Π½ΠΈΡ… Ρ‚Π° Π½Π΅ΠΏΠ°Ρ€Π½ΠΈΡ… Ρ†Ρ–Π»ΠΈΡ… чисСл:

лишок * лишок = лишок лишок * нСлишок = нСлишок нСлишок * нСлишок = лишок ΠŸΡ€ΠΈΠΊΠ»Π°Π΄. Дослідимо ΠΎΠΏΠ΅Ρ€Π°Ρ†Ρ–Ρ— мноТСння Π»ΠΈΡˆΠΊΡ–Π² Ρ‚Π° Π½Π΅Π»ΠΈΡˆΠΊΡ–Π² Π² Π³Ρ€ΡƒΠΏΡ– Z7*.

2, 4: 2 * 4 = 8.

2, 5 g alt="" src="data:image/*-base64,AQAJAAADyQAAAAMAFQAAAAAABQAAAAkCAAAAAAQAAAACAQEABQAAAAEC////AAQAAAAuARgABQAAADECAQAAAAUAAAALAgAAAAAFAAAADAKAAkACEgAAACYGDwAaAP////8AABAAAADA////rv///wACAAAuAgAACwAAACYGDwAMAE1hdGhUeXBlAABgAAkAAAD6AgAAEAAAAAAAAAAiAAQAAAAtAQAABQAAABQCWgBAAAUAAAATAloAPAEVAAAA+wLg/gAAAAAAAJABAAAAAAQCABBUaW1lcyBOZXcgUm9tYW4AOQAEAAAALQEBAAgAAAAyCioCYwEBAAAANwAVAAAA+wKA/gAAAAAAAJABAAAAAAQCABBUaW1lcyBOZXcgUm9tYW4AvOMEAAAALQECAAQAAADwAQEACAAAADIKwAE0AAEAAABRAAoAAAAmBg8ACgD/////AQAAAAAAEAAAAPsCEAAHAAAAAAC8AgAAAAABAgIiU3lzdGVtAG4EAAAALQEBAAQAAADwAQIAAwAAAAAA" >: 2 * 5 = 10 mg alt="" src="data:image/*-base64,AQAJAAADyQAAAAMAFQAAAAAABQAAAAkCAAAAAAQAAAACAQEABQAAAAEC////AAQAAAAuARgABQAAADECAQAAAAUAAAALAgAAAAAFAAAADAKAAkACEgAAACYGDwAaAP////8AABAAAADA////rv///wACAAAuAgAACwAAACYGDwAMAE1hdGhUeXBlAABgAAkAAAD6AgAAEAAAAAAAAAAiAAQAAAAtAQAABQAAABQCWgBAAAUAAAATAloAPAEVAAAA+wLg/gAAAAAAAJABAAAAAAQCABBUaW1lcyBOZXcgUm9tYW4AOQAEAAAALQEBAAgAAAAyCioCYwEBAAAANwAVAAAA+wKA/gAAAAAAAJABAAAAAAQCABBUaW1lcyBOZXcgUm9tYW4AvOMEAAAALQECAAQAAADwAQEACAAAADIKwAE0AAEAAABRAAoAAAAmBg8ACgD/////AQAAAAAAEAAAAPsCEAAHAAAAAAC8AgAAAAABAgIiU3lzdGVtAG4EAAAALQEBAAQAAADwAQIAAwAAAAAA" >

5 mg alt="" src="data:image/*-base64,AQAJAAADyQAAAAMAFQAAAAAABQAAAAkCAAAAAAQAAAACAQEABQAAAAEC////AAQAAAAuARgABQAAADECAQAAAAUAAAALAgAAAAAFAAAADAKAAkACEgAAACYGDwAaAP////8AABAAAADA////rv///wACAAAuAgAACwAAACYGDwAMAE1hdGhUeXBlAABgAAkAAAD6AgAAEAAAAAAAAAAiAAQAAAAtAQAABQAAABQCWgBAAAUAAAATAloAPAEVAAAA+wLg/gAAAAAAAJABAAAAAAQCABBUaW1lcyBOZXcgUm9tYW4AOQAEAAAALQEBAAgAAAAyCioCYwEBAAAANwAVAAAA+wKA/gAAAAAAAJABAAAAAAQCABBUaW1lcyBOZXcgUm9tYW4AvOMEAAAALQECAAQAAADwAQEACAAAADIKwAE0AAEAAABRAAoAAAAmBg8ACgD/////AQAAAAAAEAAAAPsCEAAHAAAAAAC8AgAAAAABAgIiU3lzdGVtAG4EAAAALQEBAAQAAADwAQIAAwAAAAAA" >, 6 g alt="" src="data:image/*-base64,AQAJAAADyQAAAAMAFQAAAAAABQAAAAkCAAAAAAQAAAACAQEABQAAAAEC////AAQAAAAuARgABQAAADECAQAAAAUAAAALAgAAAAAFAAAADAKAAkACEgAAACYGDwAaAP////8AABAAAADA////rv///wACAAAuAgAACwAAACYGDwAMAE1hdGhUeXBlAABgAAkAAAD6AgAAEAAAAAAAAAAiAAQAAAAtAQAABQAAABQCWgBAAAUAAAATAloAPAEVAAAA+wLg/gAAAAAAAJABAAAAAAQCABBUaW1lcyBOZXcgUm9tYW4AOQAEAAAALQEBAAgAAAAyCioCYwEBAAAANwAVAAAA+wKA/gAAAAAAAJABAAAAAAQCABBUaW1lcyBOZXcgUm9tYW4AvOMEAAAALQECAAQAAADwAQEACAAAADIKwAE0AAEAAABRAAoAAAAmBg8ACgD/////AQAAAAAAEAAAAPsCEAAHAAAAAAC8AgAAAAABAgIiU3lzdGVtAG4EAAAALQEBAAQAAADwAQIAAwAAAAAA" >: 5 * 6 = 30.

ВвСрдТСння. НСхай n — Π΄ΠΎΠ±ΡƒΡ‚ΠΎΠΊ Π΄Π²ΠΎΡ… Ρ€Ρ–Π·Π½ΠΈΡ… простих чисСл p Ρ‚Π° q, n = p * q. Π’ΠΎΠ΄Ρ– число a * Ρ” ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΈΠΌ лишком Π·Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ n Ρ‚ΠΎΠ΄Ρ– Ρ– Ρ‚Ρ–Π»ΡŒΠΊΠΈ Ρ‚ΠΎΠ΄Ρ–, ΠΊΠΎΠ»ΠΈ a Ρ‚Π° a. Звідси |Qn| = |Qp| * |Qq| = (p — 1)(q — 1) / 4 Ρ‚Π° | Q n | = 3 (p — 1)(q — 1) / 4.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄. НСхай n = 21. Π’ΠΎΠ΄Ρ– |Q21| = (2 * 6) / 4 = 3, Q21 = {1, 4, 16},.

| Q 21 | =. (3 * 2 * 6) / 4 = 9, Q 21 = {2, 5, 8, 10, 11, 13, 17, 19, 20}.

ΠžΠ·Π½Π°Ρ‡Π΅Π½Π½Ρ. НСхай a. Π―ΠΊΡ‰ΠΎ x * Π·Π°Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½ΡΡ” x2 (mod n), Ρ‚ΠΎ x Π½Π°Π·ΠΈΠ²Π°Ρ”Ρ‚ΡŒΡΡ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΈΠΌ ΠΊΠΎΡ€Π΅Π½Π΅ΠΌ числа a Π·Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ n.

Π’Π΅ΠΎΡ€Π΅ΠΌΠ°. НСхай p — простС, p (mod 4), a. Π’ΠΎΠ΄Ρ– Ρ€ΠΎΠ·Π²’язком рівняння.

x2 (mod p).

Π±ΡƒΠ΄ΡƒΡ‚ΡŒ числа r Ρ‚Π°r, Π΄Π΅ r = a p + 1 4 (mod p).

ДовСдСння. r2 math xmlns="http://www.w3.org/1998/Math/MathML" display="block" >ap+12 (mod p) math xmlns="http://www.w3.org/1998/Math/MathML" display="block" >ap+1 (mod p) math xmlns="http://www.w3.org/1998/Math/MathML" display="block" >ap-1a2 (mod p) math xmlns="http://www.w3.org/1998/Math/MathML" display="block" >1a2 (mod p) (mod p), ΠΎΡΠΊΡ–Π»ΡŒΠΊΠΈ Π·Π° Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠΎΡŽ Π€Π΅Ρ€ΠΌΠ° ap-1 (mod p) 1.

ДовСдСння Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠΈ ΠΌΠΎΠΆΠ½Π° провСсти, Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡŽΡ‡ΠΈ ΠΊΡ€ΠΈΡ‚Π΅Ρ€Ρ–ΠΉ Π•ΠΉΠ»Π΅Ρ€Π°. ΠžΡΠΊΡ–Π»ΡŒΠΊΠΈ a — ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΈΠΉ лишок Π·Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ p, Ρ‚ΠΎ.

( a p ) math xmlns="http://www.w3.org/1998/Math/MathML" display="block" >ap-12 (mod p) = 1.

Π’Ρ€Π°Ρ…ΠΎΠ²ΡƒΡŽΡ‡ΠΈ Ρ‰ΠΎ Ρ‡ΠΈΡΠ»ΠΎ p ΠΌΠΎΠΆΠ½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΈ Ρƒ Π²ΠΈΠ³Π»ΡΠ΄Ρ– p = 4m + 3 для дСякого Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ m, Ρ‚ΠΎ p - 1 2 = 2m + 1. Π’ΠΎΠ±Ρ‚ΠΎ a p - 1 2 = a 2 m + 1 mod p), a 2 m + 2 (mod p). Π’Ρ–Π·ΡŒΠΌΠ΅ΠΌΠΎ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΈΠΉ ΠΊΠΎΡ€Ρ–Π½ΡŒ Π»Ρ–Π²ΠΎΡ— Ρ‚Π° ΠΏΡ€Π°Π²ΠΎΡ— частини ΠΎΡΡ‚Π°Π½Π½ΡŒΠΎΡ— рівності:

a m + 1 ath xmlns="http://www.w3.org/1998/Math/MathML" display="block" >a (mod p).

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄. ΠžΠ±Ρ‡ΠΈΡΠ»ΠΈΡ‚ΠΈ 5 Ρ‚Π° 3 Π² Z11*.

p = 11 — простС, p (mod 4), p + 1 4 = 3.

5 : 53 (mod 11) -4 (mod 11).

ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€ΠΊΠ°: 42 (mod 11) 72 (mod 11).

3 : 33 (mod 11) -5 (mod 11).

ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€ΠΊΠ°: 52 (mod 11) 62 (mod 11).

Π’Π΅ΠΎΡ€Π΅ΠΌΠ°. НСхай n = p * q, Π΄Π΅ p, q — Π½Π΅ΠΏΠ°Ρ€Π½Ρ– прості числа. Число, Π° * Ρ” ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΈΠΌ лишком Π·Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ n Ρ‚ΠΎΠ΄Ρ– Ρ– Ρ‚Ρ–Π»ΡŒΠΊΠΈ Ρ‚ΠΎΠ΄Ρ–, ΠΊΠΎΠ»ΠΈ, Π° Ρ” ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΈΠΌ лишком Π·Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ p Ρ‚Π° q. Π’ΠΎΠ±Ρ‚ΠΎ, Π° Ρ‚Π° Π°.

Звідси |Qn| = |Qp| * |Qq| = (p — 1)(q — 1) / 4.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄. НСхай n = 21 = 3 * 7. Π° 1 Ρ‚Π°, Π° .

Q3 = {1}, ΠΏΠΎΡˆΠΈΡ€ΠΈΠΌΠΎ остачі Π΄ΠΎ 21 Π·Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ 3: {1, 4, 7, 10, 13, 16, 19}.

Q7 = {1, 2, 4}, ΠΏΠΎΡˆΠΈΡ€ΠΈΠΌΠΎ остачі Π΄ΠΎ 21 Π·Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ 7: {1, 2, 4, 8, 9, 11, 15,16,18}.

|Q21| = |Q3| * |Q7| = 1 * 3 = 3. Числа, ΡΠΏΡ–Π»ΡŒΠ½Ρ– Π² Π΄Π²ΠΎΡ… ΠΌΠ½ΠΎΠΆΠΈΠ½Π°Ρ… ΠΏΠΎΡˆΠΈΡ€Π΅Π½ΠΈΡ… остач, Ρ– Ρ” ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΈΠΌΠΈ лишками Π·Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ 21.

Q21 = {1, 4, 16}.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ