Кіріспе

Көпшелердің математикалық теңдігі Математикада, екі квадраттың айырмасы – басқа квадрат санын біреуден шегеру (өзін-өзі көбейту) нәтижесінде алынған сан. Кез келген квадраттар айырмасын элементар алгебрадағы теңдік бойынша көбейткіштерге жіктеуге болады.

Геометриялық көрсетілімдер

Екі квадраттың айырмашылығын жазықтықтағы екі квадраттың аудандарының айырмашылығы ретінде геометриялық түрде де көрсетуге болады. Диаграммада көлеңкеленген бөлік екі квадраттың аудандарының айырмасын көрсетеді, яғни көлеңкеленген бөліктің ауданын екі тіктөртбұрыштың аудандарын қосу арқылы табуға болады; , оны көбейткіштерге жіктеуге болады. Сондықтан, тағы бір геометриялық дәлелдеу былай жүреді: Біз төмендегі бірінші суретте көрсетілген фигурадан бастаймыз – кіші квадраттан бос орын қалған үлкен квадрат. Тұтас квадраттың қабырғасы a, ал алынып тасталған кіші квадраттың қабырғасы b. Көлеңкеленген аймақтың ауданы екінші суретте көрсетілгендей, аймақты екі тіктөртбұрышқа бөліп кесу арқылы табылады. Жоғарғы бөліктің ені a, ал биіктігі a-b. Төменгі кіші бөліктің ені a-b, ал биіктігі b. Енді кіші бөлікті бөліп, бұрып, үлкен бөліктің оң жағына орналастыруға болады. Төмендегі соңғы суретте көрсетілгендей, жаңа орналасуда екі бөлік бірігіп, ені a және биіктігі a+b болатын тіктөртбұрыш құрайды. Осы тіктөртбұрыштың ауданы: . Бұл тіктөртбұрыш бастапқы фигураны қайта орналастыру арқылы алынғандықтан, оның бастапқы фигурамен бірдей ауданы болуы керек. Сондықтан, .

Екі бірізді толық квадраттың айырмашылығы

Екі қатарынан келетін толық квадраттардың айырмасы – n және n+1 негіздерінің қосындысына тең. Мұны былай көруге болады:

Демек, екі қатарынан келетін толық квадраттардың айырмасы тақ сан болады. Сол сияқты, екі кез келген толық квадраттардың айырмасы былай есептеледі:

Демек, екі жұп толық квадраттардың айырмасы 4-ке бөлінеді, ал екі тақ толық квадраттардың айырмасы 8-ге бөлінеді.

Бүкіл сандарды факторлау

Сандар теориясы мен криптографиядағы бірнеше алгоритмдер бүтін сандардың көбейтінділерін табу және құрама сандарды анықтау үшін квадраттардың айырмасын пайдаланады. Ферма факторлау әдісі – қарапайым мысал, ол сандар тізбегін қарастырады, егер олардың бірі толық квадратқа тең болса, онда – санының (тривиалды емес) көбейткіштеріне жіктелуі болып табылады. Бұл тәсіл келесідей жалпылауға болады. Егер mod және mod болса, онда – тривиалды емес көбейткіштері бар құрама сан және . Бұл бірнеше көбейткіш табу алгоритмдерінің (мысалы, квадраттық елеу) негізін құрайды және Ферманың қарапайымдық тестімен біріктіріліп, күштірек Миллер-Рабин қарапайымдық тестісін береді.