finite-field

    1熱度

    1回答

    我有一個大小爲128x128的矩陣。每個條目是一個二進制字段元素(在我的使用情況下,只有0和1)。我嘗試在matlab中反轉這個矩陣。我在matlab中找到了一些有限域矩陣求逆的函數,這裏有http://www.mathworks.com/help/comm/galois-field-computations.html。 但是,這些內置函數僅支持高達16x16的矩陣大小。任何其他方法可以克服這個限

    4熱度

    1回答

    對於有限字段操作的SAGE文檔,我感到非常沮喪。我想要做的是以下幾點: 在具有不可約多項式x^8 + x^4 + x^3 + x + 1的GF(2^8)中,我想找到元素x^8 + 1。我如何在SAGE中做到這一點?

    0熱度

    1回答

    我試圖找到一個C++庫,它處理一些有限域GF(2^n)上的多項式,並支持矩陣表示,支持秩查找/反或者甚至求解A = X * B. 我正在嘗試使用Linbox,但文檔非常少。 我能做到這一點後,做一些整數轉換爲多項式表示,然後用庫的Givaro部分做一些討厭的東西,但是我不能使用Linbox的rank/solve部分,因爲他們似乎不處理多項式,只有指數爲1的素數基(GF(2))。 下面是來自代碼 L

    2熱度

    1回答

    我正在使用Python中的有限域。我有一個包含多項式的矩陣,每個多項式表示爲一個整數。例如,多項式x^3 + x + 1表示爲11,這是因爲: x^3 + x + 1 ==> (1,0,1,1) ==> (8,0,2,1) ==> 8 + 0 + 2 + 1 ==> 11 給定一個矩陣,例如: 6, 2, 1 7, 0, 4 1, 7, 3 我如何計算Python中的矩陣的逆?我已經實

    1熱度

    1回答

    我想在模2和字段模3中找到以下多項式(兩個單獨的問題)的GCD。但是我卡在第一個一個是因爲某些原因。 a(x) =x5+x3+x2+ 1, b(x) =x3+x for mod 2 a(x) = 2x3+2x2+x+1 b(x) =x2+2 for mod 3 對於第一個,我試圖表示多項式作爲1的位和0(例如:101101和1010),並試圖使用GCD歐幾里得算法來尋找,但在

    6熱度

    1回答

    我在教自己關於matplotlib和Python,我很難爲橢圓曲線繪製方程。我有方程下來,但我不這樣做的y^2 這是儘可能多的麻煩,我能自己進入至今: from mpl_toolkits.axes_grid.axislines import SubplotZero import matplotlib.pyplot as plt import numpy as np from pylab im

    2熱度

    1回答

    我見過f = sympy.symbols('f',cls = Function)但沒有任何文檔。 Python不喜歡x = sympy.symbols('x',cls = FF(8)),它抱怨 raise CoercionFailed(「expected a integer,got%s」%a)CoercionFailed:expected a integer,得到x Whan是cls參數的目的,我

    1熱度

    1回答

    我試圖用ntl計算有限域(組)中元素的順序。但我沒有找到任何功能來做到這一點! 任何人都可以引導我嗎?

    -1熱度

    1回答

    我在驗證有限域GF(13)中的點是否在橢圓曲線y^2 = x^3 + x + 1上時遇到了這個問題:首先我將環路邊界設置爲i < 2,結果出來了對。 #include <stdio.h> #include <math.h> void main() { int a[13], b[13]; int j, i, m, k = 0; for (i = 0; i < 2

    0熱度

    1回答

    我試圖研究與有限域算術有關的NTL功能的一部分,但有些奇怪的事情正在發生。我試圖在字段$ GF(2^8)$中生成2個隨機元素,並對它們進行加法和減法。但是,似乎我在測試程序的每次執行中獲得的這兩個「隨機」元素都是相同的。你有什麼想法嗎? 我的測試代碼: void test3(long n) { NTL::GF2X P; NTL::BuildIrred(P, n); /