Je travaille avec des champs finis en Python. J'ai une matrice contenant des polynômes, chaque polynôme est représenté par un entier. Par exemple, le x^3 + x + 1
polynôme est représenté en 11, parce que:Champs finis: Calcul de l'inverse d'une matrice
x^3 + x + 1 ==> (1,0,1,1) ==> (8,0,2,1) ==> 8 + 0 + 2 + 1 ==> 11
une matrice Étant donné, par exemple:
6, 2, 1
7, 0, 4
1, 7, 3
Comment puis-je calculer l'inverse d'une matrice en Python? Je l'ai déjà mis en œuvre les fonctions suivantes (pour les polynômes, et non des matrices de polynômes): add()
, sub()
, mul()
, div()
, inv()
Prenez un coup d'oeil un https://jeremykun.com/2014/03/13/programming-with-finite-fields/ – MishaVacic
@MishaVacic Etes-vous sûr que cela traite des matrices? – dimitris93
Peut être ce https://www.quora.com/How-can-I-use-Python-to-compute-matrix-on-finite-field – MishaVacic