Gauss Elimination im endlichen Körper |
| 23.05.2013, 13:06 | Blubba69 | Auf diesen Beitrag antworten » | |||||
| Gauss Elimination im endlichen Körper Ich muss für ein Beispiel die Gauss Elimination auf einen endlichen Körper anwenden. Genauer gesagt handelt es sich dabei um einen Körper mit 256 Elementen (GF(2^8)) der mit folgendem Polynom erzeugt wird: Die Gleichungen lauten folgendermaßen: Mit dem Lösungsvektor: Ich hab nun einfach das Gaussverfahren darauf angewendet und dabie ist folgendes bei mir rausgekommen:
Das ergibt die Lösungen: 133 13 192 72 14 Wenn ich jetzt aber versuche z.B. in die zweite Gleichung diese Lösungen einzusetzen: Dann kommt nicht das richtige dabei raus. Könnt ihr mir vielleicht ein wenig helfen und sagen wo der Fehler liegt. Soweit ich weiß sollte nämlich die Gaussche Elimination für endliche Körper funktionieren. Danke schonmal im Voraus! Lg |
|||||||
| 23.05.2013, 16:42 | watcher | Auf diesen Beitrag antworten » | |||||
Hallo Blubba69, ja der Gauß-Algorithmus funktioniert "auch" in endlichen Körpern. Leider kann ich deine Rechnungen nicht wirklich nachvollziehen. Ihr scheint GF(256) mit {0,..., 255} zu identifizieren. Wie macht ihr das genau? mit der Ersetzeung ? |
|||||||
| 23.05.2013, 18:19 | Blubba69 | Auf diesen Beitrag antworten » | |||||
Erstmal danke für deine Antwort. Ja genau interpretiert wird das eben als ein Feld mit 256 Elementen. Der Grund dafür ist, da das in einem Programm so implementiert wird und dort mit Bytes gearbeitet wird (die eben genau Werte von 0 bis 255 annehmen können). Vielleicht noch kurz ergänzend: Die Addition ist mit a+b = a XOR b umgesetzt, die Multiplikation und Division über eine Logarithmustabelle (siehe z.B.: logic.at/wiki/index.php/GF(256)) Die Gleichungen die verwendet werden haben eine spezielle Form: Wobei x die Variable ist und z einem Element aus dem Lösungsvektor entspricht. z.B. folgender Punkt P(2/212) entspricht der Gleichung: Daraus entstehen die Gleichungen. Lg |
|||||||
| 23.05.2013, 19:08 | watcher | Auf diesen Beitrag antworten » | |||||
Es müsste heißen: Die Umformungen im ersten Schritt sind wohl richtig. Den Rest müsste ich auch programmieren, per Hand schaff ich das nicht so schnell. |
|||||||
| 23.05.2013, 20:27 | blubba69 | Auf diesen Beitrag antworten » | |||||
Okay das hab ich wohl vergessen hin zu schreiben. Wenn ich das allerdings ausrechne, dann kommt eben als Ergebnis: 171 raus und nicht 212. Lg |
|||||||
| 23.05.2013, 22:03 | watcher | Auf diesen Beitrag antworten » | |||||
So, habs mal mein CAS rechnen lassen und krieg (23,253,165,79,82) raus. Bin nicht direkt über Gauß gegegangen sondern hab die Matrix invertiert. |
|||||||
| Anzeige | |||||||
|
|
|||||||
|
|
Verwandte Themen
| Die Beliebtesten » |
|
| Die Größten » |
|
| Die Neuesten » |
|
