リング内の多項式の演算を計算するのに役立つライブラリまたは数式処理システムを探しています
F_2[x_1, ..., x_n] / <f^2 - f>
ここF_2
で、は2要素の有限体であり、はのすべての<f^2 - f>
要素から生成された理想です。(私は/希望/これがxorを+および* [ wikipedia ]として使用するブール代数リングであると確信しています)。f^2 - f
f
F_2[...]
例えば、
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"
私はHaskellでこのためのコードを書いたが、残念ながらパフォーマンスはあまり良くない。
注:「アフィンk代数」というタイトルは、アイゼンブドの「体上の多元環」の本p。35; より良い名前があれば、質問を編集してください、ありがとう!