Alle Werte stammen aus einem endlichen Feld . Ich möchte eine größere Funktion als diese schreiben
Verwenden Sie nur Additionen, Multiplikationen, Subtraktionen und vorzugsweise keine Divisionen.
Die Gleichheitsfunktion
kann so berechnet werden
, wobei p die Euler-Totientenfunktion ist da ist Prime.
Kann eine Funktion größer als auf ähnliche Weise geschrieben werden?
Die Funktion größer als würde für eine homomorphe Verschlüsselungsanwendung verwendet , um den maximalen Ganzzahlwert aus einem Vektor verschlüsselter Ganzzahlen zu ermitteln.
algorithms
linear-algebra
user2991856
quelle
quelle
Antworten:
Jede Funktion auf einem endlichen Feld kann als Polynom individuellen Grades höchstens eindeutig dargestellt werden .GF(q) q−1
Wie Sie bereits erwähnt haben, ist Ein Polynom, das genau dann gleich ist, wenn . Daher können wir jede Funktion in den Variablen in der folgenden Form darstellen: Da die Dimension des Raums von variablen Funktionen und die Anzahl der Monome von höchstem Grad ebenfalls , schließen wir, dass diese Darstellung eindeutig ist.1−xq−1=[[x=0]] 1 x=0 f:GF(q)n→GF(q) x1,…,xn
quelle