Лекция. Евклид алгоритмі жне арифметиканы негізгі теоремасы. Теорема
![]()
|
Евклид алгоритмі және арифметиканың негізгі теоремасы. Теорема (қалдықпен бөлу туралы). Егер ![]() ![]() шарты орындалатындай бір ғана ![]() Дәлелдеуі. ![]() ![]() ![]() ![]() ![]() Енді (1) және (4) жағдайлардың дәлелдеулерін келтірейік. 1) ![]() ![]() ![]() ![]() ![]() ![]() ![]() 4) ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Бірегейлігі. ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Ескерту. Осы теореманың шартындағы ![]() ![]() ![]() ![]() Жаттығу. (2) және (3) жағдайлардың дәлелдеулерін келтіріңдер. Анықтама 1. Егер (*) шартындағы қалдық нөлге тең болса, онда ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Енді осы қатынастың кейбір қарапайым қасиеттерін келтірейік. Төменде келтірілген ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Бұл қасиеттердің барлығы да бөлінгіштік қатынасының анықтамасының тікелей салдары болады. Евклид алгоритмі. Евклид алгоритмі әдетте екі бүтін санға қолданылады. Мысалы ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Анықтама 2. ![]() ![]() егер ![]() ![]() ![]() шарттары орындалса, онда ![]() Анықтама 3. а,b бүтін сандары үшін ЕҮОБ(a,b)=1 болса, онда олар өзара жай сандар болады. Анықтама 4. а,b нөлдік емес бүтін сандары берілсін. Төмендегі шарттар орындалатын , яғни ![]() егер ![]() ![]() ![]() ![]() Теорема. Егер а,b нөлдік емес бүтін сандар болса, онда олардың ЕКОЕ табылады және жалғыз, яғни ![]() Енді Евклид алгоритмінің жалпы жазылуын келтірейік: Кез келген a > b; a, b ![]() ![]() ![]() ![]() ![]() .................................................................. (ЕА) ![]() ![]() ![]() Теорема. ![]() ![]() ![]() Дәлелдеуі. Бізге ![]() ![]() ( ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ( ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Салдар 1. Екі санның кез келген ортақ бөлгіші олардың ең үлкен ортақ бөлгіштерінің бөлгіші болады. Дәлелдеуі. Теореманың дәлелдеуінің тура жолынан шығады. Салдар 2 (Ең үлкен ортақ бөлгіштің сызықты өрнектелуі). Кез келген ![]() ![]() ![]() Дәлелдеуі. ( ![]() ![]() ![]() ![]() ![]() ![]() ( ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Мысал. а = 525, b = 231 сандары берілсін. Осы сандарға Евклид алгоритмін қолдану үлгісін келтірейік.
Бұл есептеуді төменгі теңдіктер арқылы жазайық: 525 = 231 ![]() 231 = 63 ![]() 63 = 42 ![]() 42 = 21 ![]() Демек, (525, 231) = 21. Енді осы табылған ең үлкен ортақ бөлгіштің сызықты өрнектелуін келтіреміз. 21 = 63 - 42 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Біздің іздеген сызықты коэффициенттер u және v сәйкес 4 және – 9 сандары болады. Салыстыру теориясы Анықтама және қарапайым қасиеттері. Анықтама. а, b ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Қасиет 1. Берілген модул бойынша салыстыруларды мүшелеп қосуға және алуға болады. Дәлелдеуі. ![]() ![]() Қасиет 2. Салыстырудың кез келген жағындағы қосылғышты, оның екінші жағына таңбасын өзгертіп көшіруге болады. Қасиет 3. Салыстырудың кез келген жағына модулге еселі санды қосуға болады. Қасиет 4. Берілген модул бойынша екі салыстыруды мүшелеп көбейтуге болады, яғни ![]() Қасиет 5. Салыстырудың екі жағын да бірдей дәрежеге шығаруға болады, яғни ![]() Қасиет 6. Егер a0 b0 (modm), a1 b1 (modm),..., an bn (modm), x y(modm), онда a0xn +a1xn-1+...+an b0 yn +b1yn-1+...+bn (modm). Қасиет 7. Салыстырудың екі жағын да модулмен өзара жай болатын олардың ортақ бөлгішіне қысқартуға болады. Қасиет 8. Салыстырудың екі жағы мен модулді бірдей санға көбейтуге және олардың ортақ бөлгішіне бөлуге болады. Қасиет 9. Егер a b салыстыруы бірнеше әртүрлі модул бойынша орындалса, онда бұл салыстыру аталған модулдердің ең кіші ортақ еселігі үшін де орындалады. Қасиет 10. Егер салыстыру m модулі бойынша орындалса, онда ол осы m саныны кез келген бөлгіші d модулі үшін де орындалады. Қасиет 11. Егер салыстырудың бір жағы мен модулі қандай да бір санға бөлінсе, онда салыстырудың екінші жағы да сол санға бөлінеді. Мысал. Кез келген n натурал саны үшін 37n+2 +16n+1+23n саны 7-ге бөлінетінін дәлелде. Шешуі. 37 2(mod7), 16 2(mod7), 23 2(mod7). Енді бірінші салыстыруды n+2, екіншіні n+1, ал үшіншіні n дәрежеге шығарып, мүшелеп қосамыз. Онда ![]() Қалындылардың толық және келтірілген жүйесі. Осының алдында m қатынасы бүтін сандар жиынын өзара қиылыспайтын кластарға бөледі. Барлық кластар саны m -ге тең. Әрбір класта m –ге бөлгенде қалдықтары бірдей болатын бүтін сандар жатады. Анықтама. m арқылы анықталған эквиваленттік кластың кез келген элементін m модулі бойынша қалынды деп атаймыз. Әрбір кластан бір-бір элементтен алынып құрылған қалындылар жүйесін m модулі бойынша қалындылардың толық жүйесі (толық жүйеде дәл m бүтін сан болады) деп атайды. Ал тек m –ге бөлгенде пайда болған қалдықтардан құрылған жүйе – ең кіші теріс емес қалындылар деп аталады. Егер модулдері бойынша ең кіші болса, онда қалындысы абсолютті кіші қалынды делінеді. Мысал :m = 5. Онда:0, 1, 2, 3, 4 - ең кіші теріс емес қалындылар;-2, -1, 0, 1, 2 - абсолютті кіші қалындылар. Келтірілген екі қалындылар жүйесі де толық жүйе болады. Лемма 1. 1) m модулі бойынша өзара салыстырымды болмайтын m сан m модулі бойынша қалындылардың толық жүйесі болады. 2) Егер а және m сандары өзара жай, ал x санының мәндері m модулі бойынша толық жүйеден таңдалса, онда кез келген b саны үшін аx+b түріндегі сандар да m модулі бойынша толық жүйе құрады. Дәлелдеуі. 1) тұжырым айқын.2) тұжырымды дәлелдейік. аx+b түріндегі сандардың саны дәл m-ге тең. Енді осы алынғани сандар жүйесіндегі кез келген екі санның m модулі бойынша салыстырымды емес екенін көрсетейік. Шынынд x1 және x2толық жүйеден алынған қандай да бір сандар үшін a x1+b a x2+b(mod m) болсын дейік. Онда:a x1+b a x2+b(mod m) немесе a x1a x2(mod m). Яғни x1 x2(mod m). Бұл x1 және x2толық жүйеден алынғанына қайшы. Берілген эквиваленттік кластың барлық сандары осы эквиваленттік кластың бір элементіне m –ге еселі санды қосу арқылы алнатындықтан, осы кластың барлықт сандарының m молдулімен ең үлкен ортақ бөлгіші бірдей болады. Біз олардың ішінде m модулімен ең үлкен ортақ бөлгіші 1-ге тең қалындыларды бөліп қарастырамыз. Анықтама. Қалындылардың толық жүйесінен алынған, m модулімен ең үлкен ортақ бөлгіші 1-ге тең қалындылар жүйесін m модулі бойынша келтірілген қалындылар жүйесі деп атайды. Келтірілген қалындылар жүйесін әдетте ең кіші оң қалындылар ішінен таңдайды. Олардың санын ( m ) – Эйлер функциясының мәніне тең деп есептейді. Яғни ( m ) – m модулі бойынша келтірілген қалындылар жүйесіндегі сандардың санын білдіреді. Мысал. m = 42 болсын. Онда осы модул бойынша келтірілген қалындылар жүйесі төмендегідей: 1, 5, 11, 13, 17, 19, 23, 25, 29, 31, 37, 41. Лемма 2. 1) m модулі бойынша екеуара салыстырымды болмайтын (m) сан m модулі бойынша келтірілген қалындылар жүйесін құрады. 2) Егер (a,m) = 1және x саны қандай да m модулі бойынша келтірілген қалындылар жүйесінен мәндер таңдаса, онда аx сандар да m модулі бойынша келтірілген қалындылар жүйесінен мәндер таңдайды. Дәлелдеуі. 1) тұжырым – анықтамадан. 2) тұжырымды көрсетейік. аx сандары екеуара салыстырымсыз және олардың саны дәл (m)-ге тең. (a,m)=1, (x,m)=1 (ax.m)=1 болғандықтан, олардың әрқайсысы модулмен өзара жай. Демек, аx сандары да m модулі бойынша келтірілген қалындылар жүйесін құрады. Лемма 3. m1, m2, ..., mk – екеуара жай сандар тізімі және m1 m2 ...mk =M1 m1 =M2 m2 =...=Mk mk болсын. Мұндағы Mj =m1 ...mj-1 mj+1 ...mk 1) Егер x1, x2 , ..., xk сандары сәйкес m1, m2, ..., mk модулдері бойынша қалындылардың толық жүйесін қабылдаса, онда M1 x1 +M2 x2 + ...+Mk xk сызықты өрнегінің мәндері де m=m1 m2 ...mk модулі бойынша қалындылардың толық жүйесінің мәндерін қабылдайды. 2) ) Егер x1 , x2 , ..., xk сандары сәйкес m1, m2, ..., mk модулдері бойынша қалындылардың келтірілген жүйесін қабылдаса, онда M1 x1 +M2 x2 + ...+Mk xk сызықты өрнегінің мәндері де m = m1 m2 ...mk модулі бойынша қалындылардың келтірілген жүйесін құрады. Дәлелдеуі. ![]() 1) M 1 x 1 +M 2 x 2 + ...+M k x k өрнегі x 1 , x 2 , ..., x k сандарының аталған мәндері ұшін m1 m2 ...mk =m мән қабылдайтыны түсінікті. Осы мәндердің m модулі бойынша екеуара салыстырмды болмайтынын көрсетсек болады. Егер ![]() ![]() Ms –тен бөлек кез келген Mj көбейтіндісі ms санына еселі болады, Сондықтан, соңғы салыстырудың екі жағындағы ms санына еселі қосылғыштарды алып тастасақ, ![]() ![]() 2). M1 1 + M2 2 + ...+ Mk k өрнегі (m1 ) (m2 ) ... (mk ) = (m1 m2 ... mk ) = (m) (Эйлер функциясы мультипликативті!) әртүрлі мән қабылдайды және олар m = m1 m2 ...mk модулі бойынша өзара жай сандар болады. Оны жоғарыдағы әдіспен көрсете аламыз. Ал кез келген 1 s k үшін (M1 1 + M2 2 + ...+ Mk k ,ms ) = (Ms s , ms ) = 1болғандықтан, (M1 1 + M2 2 + ...+ Mk k ,ms ) =1, демек M 1 1 +M 2 2 + ...+M k k өренегініңғ мәндері m модулі бойынша келтірілген қалындылар жүйесін құрады. |