Jump to content

«Մոդուլար հանրահաշիվ»–ի խմբագրումների տարբերություն

Վիքիպեդիայից՝ ազատ հանրագիտարանից
Content deleted Content added
Տող 43. Տող 43.


=== Հիմնարար հատկություններ ===
=== Հիմնարար հատկություններ ===
<!--


Կոնգրուենտ հարաբերությունը պետք է բավարարի էկվիվալենտ հարաբերության բոլոր պայմանները․
{{anchor|Properties}}

The congruence relation satisfies all the conditions of an [[equivalence relation]]:
* Reflexivity: {{math|''a'' ''a'' (mod ''n'')}}
* Ռեֆլեքսիվություն․ <math> a \cong a (mod \ n) </math>

* Symmetry: {{math|''a'' ≡ ''b'' (mod ''n'')}} if {{math|''b'' ≡ ''a'' (mod ''n'')}}.
* Transitivity: If {{math|''a'' ''b'' (mod ''n'')}} and {{math|''b'' ''c'' (mod ''n'')}}, then {{math|''a'' ≡ ''c'' (mod ''n'')}}
* Համաչափություն <math> a \cong b (mod \ n) </math> եթե <math> b \cong a (mod \ n) </math>

* Անցողականություն․ եթե <math> a \cong b (mod \ n) </math> և <math> b \cong c (mod \ n) </math>, ապա <math> a \cong c (mod \ b) </math>


-->
Եթե <math> a_1 \cong b_1 (mod \ n) </math> և <math> a_2 \cong b_2 (mod \ n) </math>, կամ եթե <math> a \cong b (mod \ n) </math>, ապա<ref>{{cite book
Եթե <math> a_1 \cong b_1 (mod \ n) </math> և <math> a_2 \cong b_2 (mod \ n) </math>, կամ եթե <math> a \cong b (mod \ n) </math>, ապա<ref>{{cite book
|author1 = Սանդոր Լեհոսկի
|author1 = Սանդոր Լեհոսկի
Տող 65. Տող 65.
|publisher = AoPS Incorporated
|publisher = AoPS Incorporated
}}</ref>.
}}</ref>.
* <math> a + k = b + k (mod \ n) </math>, ցանկացած <math> k \in \mathbb{Z} </math>-ի համար
* <math> a + k \cong b + k (mod \ n) </math>, ցանկացած <math> k \in \mathbb{Z} </math>-ի համար (տռանսլյացիայի հետ համադրելիություն)
* <math> ka \cong kb (mod \ n) </math> ցանկացած <math> k \in \mathbb{Z} </math>-ի համար (մասշտաբի հետ համադրելիություն)
<!--
* <math> ka \cong kb (mod \ kn) </math> ցանկացած <math> k \neq 0 \in \mathbb{Z} </math>-ի համար
(compatibility with translation)
* <math> a_1 + a_2 \cong b_1 + b_2 (mod \ n) </math> (գումարման հետ համադրելիություն)
* {{math|''k a'' ≡ ''k b'' (mod ''n'')}} for any integer {{math|''k''}} (compatibility with scaling)
* <math> a_1 - a_2 \cong b_1 - b_2 (mod \ n) </math> (հանման հետ համադրելիություն)
* {{math|''k a'' ≡ ''k b'' (mod ''kn'')}} for any integer {{math|''k''}}
* <math> a_1 \times a_2 \cong b_1 \times b_2 (mod \ n) </math> (բազմապատկման հետ համադրելիություն)
* {{math|''a''<sub>1</sub> + ''a''<sub>2</sub> ≡ ''b''<sub>1</sub> + ''b''<sub>2</sub> (mod ''n'')}} (compatibility with addition)
* <math> a^k \cong b^k (mod \ n) </math> ցանկացած ոչ-բացասական <math> k \in \mathbb{Z} </math>-ի համար (ցուցիչի հետ համադրելիություն)
* {{math|''a''<sub>1</sub> − ''a''<sub>2</sub> ≡ ''b''<sub>1</sub> − ''b''<sub>2</sub> (mod ''n'')}} (compatibility with subtraction)
* <math> p(a) = p(b) \ (mod \ n ) </math> ցանկացած ամբողջ թվերով գործակիցներով <math> p(k) </math> [[բազմանդամ]]ի համար (համադրելիություն բազմանդամի գնահատման հետ)։
* {{math|''a''<sub>1</sub> ''a''<sub>2</sub> ≡ ''b''<sub>1</sub> ''b''<sub>2</sub> (mod ''n'')}} (compatibility with multiplication)
* {{math|''a''<sup>''k''</sup> ≡ ''b''<sup>''k''</sup> (mod ''n'')}} for any non-negative integer {{math|''k''}} (compatibility with exponentiation)
* {{math|''p''(''a'') ≡ ''p''(''b'') (mod ''n'')}}, for any [[polynomial]] {{math|''p''(''x'')}} with integer coefficients (compatibility with polynomial evaluation)


<!--
If {{math|''a'' ≡ ''b'' (mod ''n'')}}, then it is generally false that {{math|''k<sup>a</sup>'' ≡ ''k<sup>b</sup>'' (mod ''n'')}}. However, the following is true:
If {{math|''a'' ≡ ''b'' (mod ''n'')}}, then it is generally false that {{math|''k<sup>a</sup>'' ≡ ''k<sup>b</sup>'' (mod ''n'')}}. However, the following is true:
* If {{math|''c'' ≡ ''d'' (mod ''φ''(''n'')),}} where {{math|''φ''}} is [[Euler's totient function]], then {{math|''a''<sup>''c''</sup> ≡ ''a''<sup>''d''</sup> (mod ''n'')}}—provided that {{math|''a''}} is [[coprime]] with {{math|''n''}}.
* If {{math|''c'' ≡ ''d'' (mod ''φ''(''n'')),}} where {{math|''φ''}} is [[Euler's totient function]], then {{math|''a''<sup>''c''</sup> ≡ ''a''<sup>''d''</sup> (mod ''n'')}}—provided that {{math|''a''}} is [[coprime]] with {{math|''n''}}.
Տող 86. Տող 85.
The last rule can be used to move modular arithmetic into division. If {{math|''b''}} divides {{math|''a''}}, then {{math|1=(''a''/''b'') mod ''n'' = (''a'' mod ''bn'') / ''b''}}.
The last rule can be used to move modular arithmetic into division. If {{math|''b''}} divides {{math|''a''}}, then {{math|1=(''a''/''b'') mod ''n'' = (''a'' mod ''bn'') / ''b''}}.


-->
The [[modular multiplicative inverse]] is defined by the following rules:
[[Մոդուլար բազմապատիկ հակադարձ]]ը սահմանվում է հետևյալ կանոններով․
* Existence: There exists an integer denoted {{math|''a''<sup>−1</sup>}} such that {{math|''aa''<sup>−1</sup> ≡ 1 (mod ''n'')}} if and only if {{math|''a''}} is coprime with {{math|''n''}}. This integer {{math|''a''<sup>−1</sup>}} is called a ''modular multiplicative inverse'' of {{mvar|a}} modulo {{math|''n''}}.
* If {{math|''a'' ≡ ''b'' (mod ''n'')}} and {{math|''a''<sup>−1</sup>}} exists, then {{math|''a''<sup>−1</sup> ≡ ''b''<sup>−1</sup> (mod ''n'')}} (compatibility with multiplicative inverse, and, if {{math|1=''a'' = ''b''}}, uniqueness modulo {{math|''n''}}).
* If {{math|''ax'' ≡ ''b'' (mod ''n'')}} and {{math|''a''}} is coprime to {{math|''n''}}, then the solution to this linear congruence is given by {{math|''x'' ≡ ''a''<sup>−1</sup>''b'' (mod ''n'')}}.


* Գոյություն․ <math> a^{-1} </math> գրառմամբ նշանակվող ամբողջ թիվը, որի համար ճիշտ է <math> a a^{-1} \cong 1 (mod \ n) </math> պնդումը, գոյություն ունի միայն և միայն այն դեպքում, եթե <math> a </math>-ը [[փոխադարձ պարզ թվեր|փոխադարձ պարզ]] է <math> n </math>-ին։ Այդ <math> a^{-1} </math> ամբողջ թիվը կոչվում է <math> a </math>-ի մոդուլո <math> n </math> ''մոդուլար բազապատիկ հակադարձ''։
The multiplicative inverse {{math|''x'' ≡ ''a''<sup>−1</sup> (mod ''n'')}} may be efficiently computed by solving [[Bézout's identity|Bézout's equation]] {{math|1=''ax'' + ''ny'' = 1}} for {{math|''x''}}, {{math|''y''}} – using the [[Extended Euclidean algorithm]].


* Եթե <math> a \cong b (mod \ n) </math> և <math> a^{-1} </math>-ը գոյություն ունի, ապա <math> a^{-1} = b^{-1} (mod \ n) </math> (համադրելիություն բազմապատիկ հակադարձի հետ, և, եթե <math> a = b </math>, մոդուլո <math> n </math> եզակիություն)։
In particular, if {{math|''p''}} is a prime number, then {{math|''a''}} is coprime with {{math|''p''}} for every {{math|''a''}} such that {{math|0 < ''a'' < ''p''}}; thus a multiplicative inverse exists for all {{math|''a''}} that is not congruent to zero modulo {{math|''p''}}.

-->
* Եթե <math> ax \cong b (mod \ n) </math> և <math> a </math>-ն փոխադարձ պարզ է <math> n </math>-ին, ապա այս գծային կոնգրուենցիայի լուծումը տրված է <math> x \cong a^{-1} b (mod \ n) </math> հավասարմամբ։

<math> x \cong a^{-1} (mod \ n) </math> բազմապատիկ համադարձը գտնելու արդյունավետ տարբերակ է [[Բեզուի հավասարում]]ը՝ <math> ax + ny = 1 </math>, <math> x </math>-ի և <math> y </math>-ի համար լուծելը։ Այն կարելի է լուծել [[Էվկլիդեսի ընդարձակված ալգորիթմ]]ով։

Մասնավորապես․ եթե <math> p </math>-ն [[պարզ թիվ]] է, ապա <math> a </math>-ն <math> p </math>-ի հետ փոխադարձ պարզ է ցանկացած <math> 0 < a < p </math>-ի համար։ Այսպիսով բազապատիկ հակադարձ գոյություն ունի բոլոր այն <math> a </math>-երի համար, որոնք <math> p </math> մոդուլոյով զրոյին կոնգրուենտ չեն։


== Մնացորդային համակարգեր ==
== Մնացորդային համակարգեր ==

22:37, 27 հունվարի 2024-ի տարբերակ

Մաթեմատիկայում մոդուլար հանրահաշիվը ամբողջ թվերի բազմության հանրահաշվական համակարգ է։ Մոդուլար հանրահաշվում թվերը, որոշակի արժեքի՝ մոդուլուսի հասնելուց հետո, «պտտվում են» սկզբնակետի շուրջ։ Մոդուլար հանրահաշվի ժամանակակից մոտեցումը մշակել է Կառլ Գաուսն իր 1801 թվականին հրատարակված «Disquisitiones Arithmeticae» գրքում։

Մոդուլար հանրահաշվի ամենօրյա օգտագործման օրինակ է 12-ժամանոց ժամացույցը։ Ժամացույցում օրը բաժանված է երկու 12-ժամյա հատվածների։ Եթե հիմա ժամը 07:00 է, 8 ժամ անց կլինի ժամը 03:00։ Սովորական գումարումը՝ կհանգի 15:00-ի, բայց այն կարելի կարդալ որպես 03:00, քանի որ ժամացույցը 12 ժամը մեկ վերսկսում է, և ժամը ներկայացնող թվերը սկսում են զրոյից երբ ժամը հասնում է 12֊ին։ Սա նկարագրում ենք որպես «15-ը կոնգրուենտ է 3֊ին մոդուլո 12, և գրանցում որպես ։ Այսպիսով. ։ Նույն տրամաբանությամբ 8:00 ներկայացնում է 8-ժամյա ժամանակահտված, որի կրկնակին կլինի 16:00: 16:00-ն ժամացույցի վրա ընթերցում ենք որպես 4:00։ Նշանակում է․ ։

Կոնգրուենցիա

Եթե տրված է ամբողջ թիվ, ապա և ամբողջ թվերը կոչվում են «մոդուլո կոնգրուենտ» եթե -ը դրանց տարբերության բաժանարարն է։ Ասել է թե․ գոյություն ունի այնպիսի որի համար կարող ենք գրել․

Մոդուլո կոնգրուենցիան գրանցվում է որպես․

Փակագծերը նշանակում են, որ -ը վերաբերում է ամբողջ հավասարմանը, ո՛չ միայն աջ կողմին (օրինակում աջ կողմը -ն է)։

Այս գրառումը պետք չէ շփոթել (առանց փակագծերի) գրանցման հետ, որը վերաբերում է մոդուլո գործողությանը (բաժանման մնացորդին-ը արտահայտում է այն եզակի ամբողջ թիվը, որի համար ճիշտ են և պնդումները։

Կոնգրուենտ հարաբերությունը կարելի է ներկայացնել որպես.

,

բացահայտ ցուցադրելով Էվկլիդեսյան բաժանման հետ զուգահեռները։ Մեզ անհրաժեշտ չէ, որպեսզի -ն լինի -ով -ի բաժանման մնացորդը։ Փոխարենը, պնդում է, որ -ով բաժանելիս -ն ու -ն նույն մնացորդն ունեն․

,

որտեղ -ը ընդհանուր մնացորդն է։ Երկու հավասարումներն իրարից հանելուվ կարող են վերականգնել սկզբնական հարաբերությունը․ , որտեղ ։

Մոդուլո կոնգրուենցիան կոնգրուենտ հարաբերություն է․ կոնգրուենցիան էկվիվալենտ հարաբերություն է և համադրելի է գումարման, հանման ու բազմապատկման գործողությունների հետ։

Օրինակներ

Մոդուլուս 12 համակարգում կարող ենք պնդել, որ , քանի որ տարբերությունը հավասար է . -ի բազմապատիկ է։ Համապատասխանաբար, -ով բաժանելիս -ն ու -ը նույն մնացորդն ունեն։

Կոնգրուենցիայի սահմանումն աշխատում է նաև բացասական արժեքների համար։ Օրինակ․

Հատկություններ

Հիմնարար հատկություններ

Կոնգրուենտ հարաբերությունը պետք է բավարարի էկվիվալենտ հարաբերության բոլոր պայմանները․

  • Ռեֆլեքսիվություն․
  • Համաչափություն եթե
  • Անցողականություն․ եթե և , ապա

Եթե և , կամ եթե , ապա[1].

  • , ցանկացած -ի համար (տռանսլյացիայի հետ համադրելիություն)
  • ցանկացած -ի համար (մասշտաբի հետ համադրելիություն)
  • ցանկացած -ի համար
  • (գումարման հետ համադրելիություն)
  • (հանման հետ համադրելիություն)
  • (բազմապատկման հետ համադրելիություն)
  • ցանկացած ոչ-բացասական -ի համար (ցուցիչի հետ համադրելիություն)
  • ցանկացած ամբողջ թվերով գործակիցներով բազմանդամի համար (համադրելիություն բազմանդամի գնահատման հետ)։

Մոդուլար բազմապատիկ հակադարձը սահմանվում է հետևյալ կանոններով․

  • Գոյություն․ գրառմամբ նշանակվող ամբողջ թիվը, որի համար ճիշտ է պնդումը, գոյություն ունի միայն և միայն այն դեպքում, եթե փոխադարձ պարզ է -ին։ Այդ ամբողջ թիվը կոչվում է -ի մոդուլո մոդուլար բազապատիկ հակադարձ։
  • Եթե և -ը գոյություն ունի, ապա (համադրելիություն բազմապատիկ հակադարձի հետ, և, եթե , մոդուլո եզակիություն)։
  • Եթե և -ն փոխադարձ պարզ է -ին, ապա այս գծային կոնգրուենցիայի լուծումը տրված է հավասարմամբ։

բազմապատիկ համադարձը գտնելու արդյունավետ տարբերակ է Բեզուի հավասարումը՝ , -ի և -ի համար լուծելը։ Այն կարելի է լուծել Էվկլիդեսի ընդարձակված ալգորիթմով։

Մասնավորապես․ եթե պարզ թիվ է, ապա -ի հետ փոխադարձ պարզ է ցանկացած -ի համար։ Այսպիսով բազապատիկ հակադարձ գոյություն ունի բոլոր այն -երի համար, որոնք մոդուլոյով զրոյին կոնգրուենտ չեն։

Մնացորդային համակարգեր

Յուրաքանչյուն մոդուլո մնացորդային դասակարգը կարելի է ներկայացնել իր կամայական անդամով։ Սովորաբար այն ներկայացնում ենք այն փոքրագույն ոչ-բացասական ամբողջ թվով որը դասակարգի անդամ է[2], (սա կլինի բաժանման արդյունքում ստացված մնացորդը)։ Տարբեր դասակարգերի կայական անդամներ իրար մոդուլո ինկոնգրուենտ են։ Ավելին․ յուրաքանչյուր ամբողջ թիվ պատկանում է միայն մի մոդուլո մնացորդային դասակարգի[3]։

Ծանոթագրություններ

  1. Սանդոր Լեհոսկի; Ռիչարդ Ռուսկի (2006). Դեյվիդ Պատրիկ (ed.). Խնդիրներ լուծելու արվեստը (անգլերեն). Vol. 1 (7 ed.). AoPS Incorporated. էջ 44. ISBN 0977304566.
  2. Վեյսշտայն, Էրիկ. «Մոդուլար հանրահաշիվ». mathworld.wolfram.com (անգլերեն). Վերցված է 2020 թվականի օգոստոսի 12-ին.
  3. Pettofrezzo & Byrkit (1970, էջ. 90)