Блог пользователя NekoKarp

Автор NekoKarp, история, 7 лет назад, По-русски

Есть матрицы A и B. A=B^n. Как я могу найти n?

  • Проголосовать: нравится
  • +34
  • Проголосовать: не нравится

»
7 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Auto comment: topic has been translated by NekoKarp (original revision, translated revision, compare)

»
7 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Автокомментарий: текст был обновлен пользователем NekoKarp (предыдущая версия, новая версия, сравнить).

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +11 Проголосовать: не нравится

в частном случае если обе матрицы невырождены, то считаешь логарифм детерминанта B по детерминанту A и проверяешь, что полученный логарифм является исходным

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +20 Проголосовать: не нравится

Are A and B over real numbers or integers modulo a prime? If they are over integers modulo a prime then this is at least as hard to calculate as discrete logarithm modulo a prime, i.e. pretty hard.

I don't know a solution but here are some properties that would make this problem easy:

  • A is diagonalizable;
  • The determinant of A is not 0, 1 or -1.