Sto cercando un sistema di biblioteca o computer algebra che aiuterà le operazioni di calcolo su polinomi sul ringper calcoli affini k-algebra?
F_2[x_1, ..., x_n]/<f^2 - f>
dove F_2
è il campo finito 2-elemento e <f^2 - f>
è l'ideale generato dagli elementi f^2 - f
per tutti f
in F_2[...]
. (Penso/spero/sono abbastanza sicuro che questo sia l'anello algebrico booleano che usa xor come + e e come * [wikipedia]).
Per esempio,
x_1 = poly_xn 1
x_2 = poly_xn 2
x_1 * x_2 * x_1 -- returns "x_1 * x_2"
x_1 + x_1 + x_2 -- returns "x_2"
ho scritto codice per questo in Haskell, ma purtroppo la prestazione non è molto buona.
Nota: il titolo "affine k-algebra" deriva dall'algebra commutativa di Eisenbud con un libro di View Toward Algebraic Geometry p. 35; se c'è un nome migliore per favore modifica la domanda, grazie!