GIM писал(а):
Мне нужно реализовать операцию умножения многочленов, представимых наборами из 0 и 1
Это как? У Вас должны быть многочлены над
![$\mathbb{Z}_2$ $\mathbb{Z}_2$](https://dxdy-03.korotkov.co.uk/f/6/a/0/6a012e464d9ea21406610c201661e4e982.png)
или просто начальные коэффициенты из
![$\{ 0; 1\}$ $\{ 0; 1\}$](https://dxdy-01.korotkov.co.uk/f/0/b/1/0b1ca307fc0d62f1cbd0ddf13e6f5e0282.png)
, а коэффициенты произведения могут быть любые целые? Если второй вариант, то Вам нужна книжка Лидл Нидеррайтер Конечные поля. Книжка большая, но простая.
Если же второй вариант (многочлены над
![$\mathbb{Z}$ $\mathbb{Z}$](https://dxdy-04.korotkov.co.uk/f/b/9/4/b9477ea14234215f4d516bad55d011b882.png)
), то надо использовать другие критерии, например, критерий Эйзенштейна (другие не знаю).
GIM писал(а):
являются ли многочлены (x^n+1) или (x^n+x+1) неприводимыми
Многочлен
![$x^n+1$ $x^n+1$](https://dxdy-02.korotkov.co.uk/f/1/3/5/135667cdbfc8b553a4919d701443d23982.png)
приводим, догадайтесь как
![Smile :-)](./images/smilies/icon_smile.gif)
Формулы обрамлять долларами! Посмотрите ссылку на тег math сверху! Иначе пойдете в карантин.