Пожалуйста, проясните ситуацию. Был выбран курс " Компьютерная алгебра" для самостоятельного изучения. Как теперь записаться на этот курс с целью получения диплома о повышении квалификации? На данный момент он имеет статус " изучаю". Если я пройду экзаменационный тест в таком статусе без оформления документов и оплаты диплома, придется ли еще раз регистрироваться на этот курс и заново проходить тестирование? |
Алгоритмы Кронекера. Разложение на множители, свободные от квадратов. Факторизация
Выделение линейных множителей.
Прежде чем переходить к общим алгоритмам разложения многочленов на неприводимые множители, рассмотрим случай, когда у многочлена имеются линейные множители. Нахождение линейных множителей осуществляется значительно проще, чем в общем случае нахождение неприводимых множителей. В большинстве систем компьютерной алгебры, прежде чем применять общие методы факторизации, у многочлена выделяются линейные множители.
Нахождение линейных множителей основано на теореме Безу, которая утверждает, что если рациональное число , где -целое, - натуральное, , является корнем многочлена с целыми коэффициентами, то делит старший коэффициент этого многочлена, а делит его свободный член. Кроме того, между рациональными корнями многочлена и его линейными множителями существует взаимно однозначное соответствие: является корнем многочлена тогда и только тогда, когда делится на (предполагается, что и взаимно простые числа).
А20. АЛГОРИТМ (рациональные_корни).
Организация перебора.
15.2. Организация перебора. Простейший случай:
15.3. Перебор с предварительным разложением старшего коэффициента и свободного члена на простые множители.
Мы предполагаем, что количество простых чисел, на которые делятся или , невелико (не превосходит ). Эти числа располагаются в массиве , соответствующие показатели степеней- в и . Числа и задаются векторами и , которые содержат показатели степеней простых делителей чисел и соответственно.
А 21. АЛГОРИТМ NEXTP.
А 22. АЛГОРИТМ NEXTQ.