Size: a a a

2020 June 10

CD

Constantine Drozdov in pro.algorithms
Ну или делению, видимо, если в другую сторону
источник

МК

Максим Кавецкий... in pro.algorithms
Constantine Drozdov
Там тот самый кортеж приходит коэффициентами, а сдвиг соответствует умножению на x с последующим возвращением к вычетам mod многочлен
честно говоря, сложновато понять это. Попробую завтра на свежую голову)
источник

МК

Максим Кавецкий... in pro.algorithms
Ещё раз спасибо, вы мне очень сильно помогли!
источник

CD

Constantine Drozdov in pro.algorithms
Максим Кавецкий
честно говоря, сложновато понять это. Попробую завтра на свежую голову)
ну вот может так будет понятнее - этот самый X многочлена соответствует оператору смещения последовательности на 1
источник

CD

Constantine Drozdov in pro.algorithms
P(X) = 0 соответствует рекуррентному соотношению
источник

CD

Constantine Drozdov in pro.algorithms
соответственно, X^n mod P(X) будет соответствовать выражению n-ного элемента последовательности через начальные
источник

CD

Constantine Drozdov in pro.algorithms
потому что X^n - blablabla = 0 (считая P(X) = 0)
источник

CD

Constantine Drozdov in pro.algorithms
Максим Кавецкий
честно говоря, сложновато понять это. Попробую завтра на свежую голову)
это вообще достаточно универсальная математическая идея, например, самую обычную квадратную матрицу над C (выражающую линейный оператор!) можно рассматривать как корень обнуляющего её многочлена (совершенно случайно это окажется характеристический многочлен :) ) и дальше факторизовать этот многочлен, получив жорданову нормальную форму
источник

mq

m q in pro.algorithms
Constantine Drozdov
это вообще достаточно универсальная математическая идея, например, самую обычную квадратную матрицу над C (выражающую линейный оператор!) можно рассматривать как корень обнуляющего её многочлена (совершенно случайно это окажется характеристический многочлен :) ) и дальше факторизовать этот многочлен, получив жорданову нормальную форму
кстати, а вообще у полинома может быть много матриц-корней?
источник

mq

m q in pro.algorithms
ну типа я не знаю, я хочу посмотреть на множество { s \in M_4(C) | s^3 + 14 s^2 - 12 s + 228 = \mathcal{O} }
источник

CD

Constantine Drozdov in pro.algorithms
m q
кстати, а вообще у полинома может быть много матриц-корней?
хм... кажется очевидно, что он определит только набор собственных значений
источник

mq

m q in pro.algorithms
Constantine Drozdov
хм... кажется очевидно, что он определит только набор собственных значений
а, ну да, любая подобная будет корнем тоже
источник

mq

m q in pro.algorithms
окей а если профакторизовать по подобию
источник

CD

Constantine Drozdov in pro.algorithms
m q
а, ну да, любая подобная будет корнем тоже
и не подобная
источник

CD

Constantine Drozdov in pro.algorithms
(x-1)^2 может быть двумя, а может быть одним и присоединенным
источник

V🇺

Vladislav 🇺🇸🚜🇷🇺... in pro.algorithms
m q
кстати, а вообще у полинома может быть много матриц-корней?
источник

CD

Constantine Drozdov in pro.algorithms
m q
окей а если профакторизовать по подобию
(x-1)(x-1) может нулить подпространство размера 2 сразу, а может размера 1 нулить и размера 1 отображать в то, что потом занулит
источник

CD

Constantine Drozdov in pro.algorithms
это, видимо, соответствует существованию двух неизоморфных абелевых групп размера p^2, но я не настоящий алгебраист
источник

ВВ

Вадим Великодный... in pro.algorithms
Максим Кавецкий
Я теперь получил систему уравнений и решаю её, получаю х1 = .. , х2 = .. , вот в первой системе х1 = 1 и х2 = 1 , остальные = 0. Только при составлении функции получается + 1 какой-то, не могли бы вы подсказать откуда он там берётся?
Можно записать матрицу (m+1)×(m+1), которая одно состояние регистра и выходной ячейки переводит в другое. В матрице будет смещённая на одну позицию главная диагональ (это сдвиг) и строчка из коэффициентов (это вычисление нового элемента). Это если у нас состояние — вектор-столбец. Характеристический многочлен для такой матрицы будет иметь вид x1 x^m + x2 x^(m-1) + ... + xm x + 1, где xi — это коэффициенты. Коэффициенты находим из системы, там только x1 и x2 (соответствующие x^5 и x^4) ненулевые, а единичка она уже в многочлена была. Вот и получается x^5 + x^4 + 1.
источник

CD

Constantine Drozdov in pro.algorithms
Вадим Великодный
Можно записать матрицу (m+1)×(m+1), которая одно состояние регистра и выходной ячейки переводит в другое. В матрице будет смещённая на одну позицию главная диагональ (это сдвиг) и строчка из коэффициентов (это вычисление нового элемента). Это если у нас состояние — вектор-столбец. Характеристический многочлен для такой матрицы будет иметь вид x1 x^m + x2 x^(m-1) + ... + xm x + 1, где xi — это коэффициенты. Коэффициенты находим из системы, там только x1 и x2 (соответствующие x^5 и x^4) ненулевые, а единичка она уже в многочлена была. Вот и получается x^5 + x^4 + 1.
Мне не нравится переход через матричные представления, потому что они крякают как следствия одной причины, а не матричные крякают как базовое
источник