В общем для степени 4 сделал так:
1) Сначала нашел единственый неприводимый многочлен 2й степени:
2) Выписал все многочлены 4й степени и сразу выкинул те которые не заканчиваются на 1 (т.к. они делятся на X), осталось 8 многочленов.
3) Сразу проверил какой из них является квадратом многочлена
4) Каждый из оставшихся семи по схеме Горнера проверил делится ли он на
Те которые не делятся получается неприводимые:
Не слишком громоздко получилось, может быть можно было по каким-то соображениям сократить перебор?
Кстати размышлял тут как оптимизировать процесс для степени 5 и понял вот что. Для проверки делимости на
не обязательно делать полные вычисления по схеме Горнера. В данном случае достаточно посчитать количество ненулевых членов многочлена. Если оно четное - то многочлен делится на
если нечетное то не делится. Это связано с тем что работаем в двоичной системе и остаток при рассчете по схеме Горнера в данном случае получается равен просто-напросто сумме всех коэффициентов многочлена.