https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Linearer_Code
Linearer Code - Versionsgeschichte
2025-11-23T00:11:23Z
Versionsgeschichte dieser Seite in Wikipedia
MediaWiki 1.46.0-wmf.3
https://de.wikipedia.org/w/index.php?title=Linearer_Code&diff=257629059&oldid=prev
JollyTech: /* growthexperiments-addlink-summary-summary:1|0|0 */
2025-07-05T09:48:43Z
<p>Linkvorschlag-Funktion: 1 Link hinzugefügt.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 5. Juli 2025, 10:48 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 219:</td>
<td colspan="2" class="diff-lineno">Zeile 219:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ein Spezialfall sind die sogenannten selbstdualen Codes. Dies sind Codes, die mit ihrem Dualcode identisch sind. Aus Dimensiongründen haben diese immer die Dimension <math>k=n/2</math>.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ein Spezialfall sind die sogenannten selbstdualen Codes. Dies sind Codes, die mit ihrem Dualcode identisch sind. Aus Dimensiongründen haben diese immer die Dimension <math>k=n/2</math>.</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Das wichtigste Beispiel für einen selbstdualen Code ist der erweiterte Hamming-Code, bei dem der binäre [7,4,3]-Hamming-Code um ein Paritätsbit auf gerade Parität erweitert wird:</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Das wichtigste Beispiel für einen selbstdualen Code ist der erweiterte Hamming-Code, bei dem der binäre [7,4,3]-Hamming-Code um ein <ins style="font-weight: bold; text-decoration: none;">[[</ins>Paritätsbit<ins style="font-weight: bold; text-decoration: none;">]]</ins> auf gerade Parität erweitert wird:</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>: <math></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>: <math></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>G=H=</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>G=H=</div></td>
</tr>
</table>
JollyTech
https://de.wikipedia.org/w/index.php?title=Linearer_Code&diff=243302168&oldid=prev
Bildungskind: Umbenennung nach Diskussion in Portal:Mathematik
2024-03-21T01:31:37Z
<p>Umbenennung nach Diskussion in Portal:Mathematik</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 21. März 2024, 02:31 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 13:</td>
<td colspan="2" class="diff-lineno">Zeile 13:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>\end{pmatrix}</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>\end{pmatrix}</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></math></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></math></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>zusammen, erhält man eine ''[[Generatormatrix|Erzeugermatrix]]''. Des Weiteren besitzt der Code eine ''[[Kontrollmatrix]]'' <math>H</math>. Für sie gilt <math>H c^T=0</math> genau dann, wenn <math>c</math> ein Codewort ist. Der [[Rang (<del style="font-weight: bold; text-decoration: none;">Mathematik</del>)|Rang]] von <math>G</math> ist <math>k</math>, der von <math>H</math> ist <math>n-k</math>. Der [[Hamming-Abstand#Hamming-Abstand eines Codes|Hamming-Abstand]] von <math>C</math> ist die minimale Anzahl linear abhängiger Spalten der Kontrollmatrix.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>zusammen, erhält man eine ''[[Generatormatrix|Erzeugermatrix]]''. Des Weiteren besitzt der Code eine ''[[Kontrollmatrix]]'' <math>H</math>. Für sie gilt <math>H c^T=0</math> genau dann, wenn <math>c</math> ein Codewort ist. Der [[Rang (<ins style="font-weight: bold; text-decoration: none;">Lineare Algebra</ins>)|Rang]] von <math>G</math> ist <math>k</math>, der von <math>H</math> ist <math>n-k</math>. Der [[Hamming-Abstand#Hamming-Abstand eines Codes|Hamming-Abstand]] von <math>C</math> ist die minimale Anzahl linear abhängiger Spalten der Kontrollmatrix.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das [[Hamming-Gewicht]] eines Codewortes <math>c=(c_1,\dots,c_n)</math> ist gleich der Anzahl der <math>c_i</math>, die von Null verschieden sind. Beispielsweise hat das Codewort <math>(4 3 0 5 4 0)</math> über <math>\mathbb{F}_7^6</math> das Hamming-Gewicht 4. Der [[Hamming-Abstand]] des Codes ist gleich dem kleinsten Hamming-Gewicht aller Codewörter außer dem Nullwort.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das [[Hamming-Gewicht]] eines Codewortes <math>c=(c_1,\dots,c_n)</math> ist gleich der Anzahl der <math>c_i</math>, die von Null verschieden sind. Beispielsweise hat das Codewort <math>(4 3 0 5 4 0)</math> über <math>\mathbb{F}_7^6</math> das Hamming-Gewicht 4. Der [[Hamming-Abstand]] des Codes ist gleich dem kleinsten Hamming-Gewicht aller Codewörter außer dem Nullwort.</div></td>
</tr>
</table>
Bildungskind
https://de.wikipedia.org/w/index.php?title=Linearer_Code&diff=228274497&oldid=prev
Maximum 2520: /* Eigenschaften */ ergänzt
2022-11-24T21:44:43Z
<p><span class="autocomment">Eigenschaften: </span> ergänzt</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 24. November 2022, 22:44 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 6:</td>
<td colspan="2" class="diff-lineno">Zeile 6:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Eigenschaften ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Eigenschaften ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Da <math>C</math> ein Untervektorraum von <math>V</math> ist, existiert eine Basis <math>g_1, \dots, g_k</math> von <math>C</math>. Fasst man diese Basis in einer [[Matrix (Mathematik)|Matrix]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Da <math>C</math> ein <ins style="font-weight: bold; text-decoration: none;">[[</ins>Untervektorraum<ins style="font-weight: bold; text-decoration: none;">]]</ins> von <math>V</math> ist, existiert eine <ins style="font-weight: bold; text-decoration: none;">[[</ins>Basis<ins style="font-weight: bold; text-decoration: none;"> (Vektorraum)|Basis]]</ins> <math>g_1, \dots, g_k</math> von <math>C</math>. Fasst man diese Basis in einer [[Matrix (Mathematik)|Matrix]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>: <math> G=\begin{pmatrix}</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>: <math> G=\begin{pmatrix}</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>g_1 \\</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>g_1 \\</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 13:</td>
<td colspan="2" class="diff-lineno">Zeile 13:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>\end{pmatrix}</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>\end{pmatrix}</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></math></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></math></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>zusammen, erhält man eine ''[[Generatormatrix|Erzeugermatrix]]''. Des Weiteren besitzt der Code eine ''Kontrollmatrix'' <math>H</math>. Für sie gilt <math>H c^T=0</math> genau dann, wenn <math>c</math> ein Codewort ist. Der [[Rang (Mathematik)|Rang]] von <math>G</math> ist <math>k</math>, der von <math>H</math> ist <math>n-k</math>. Der [[Hamming-Abstand#Hamming-Abstand eines Codes|Hamming-Abstand]] von <math>C</math> ist die minimale Anzahl linear abhängiger Spalten der Kontrollmatrix.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>zusammen, erhält man eine ''[[Generatormatrix|Erzeugermatrix]]''. Des Weiteren besitzt der Code eine ''<ins style="font-weight: bold; text-decoration: none;">[[</ins>Kontrollmatrix<ins style="font-weight: bold; text-decoration: none;">]]</ins>'' <math>H</math>. Für sie gilt <math>H c^T=0</math> genau dann, wenn <math>c</math> ein Codewort ist. Der [[Rang (Mathematik)|Rang]] von <math>G</math> ist <math>k</math>, der von <math>H</math> ist <math>n-k</math>. Der [[Hamming-Abstand#Hamming-Abstand eines Codes|Hamming-Abstand]] von <math>C</math> ist die minimale Anzahl linear abhängiger Spalten der Kontrollmatrix.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Das [[Hamming-Gewicht]] eines Codewortes <math>c=(c_1,\dots,c_n)</math> ist gleich der Anzahl der <math>c_i</math>, die von Null verschieden sind. Beispielsweise hat das Codewort <math>(4 3 0 5 4 0)</math> über <math>\mathbb{F}_7^6</math> das Hamming-Gewicht 4. Der Hamming-Abstand des Codes ist gleich dem kleinsten Hamming-Gewicht aller Codewörter außer dem Nullwort.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Das [[Hamming-Gewicht]] eines Codewortes <math>c=(c_1,\dots,c_n)</math> ist gleich der Anzahl der <math>c_i</math>, die von Null verschieden sind. Beispielsweise hat das Codewort <math>(4 3 0 5 4 0)</math> über <math>\mathbb{F}_7^6</math> das Hamming-Gewicht 4. Der <ins style="font-weight: bold; text-decoration: none;">[[</ins>Hamming-Abstand<ins style="font-weight: bold; text-decoration: none;">]]</ins> des Codes ist gleich dem kleinsten Hamming-Gewicht aller Codewörter außer dem Nullwort.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Permutiert man die einzelnen Koordinaten der Codewörter, erhält man einen sogenannten ''äquivalenten Code''. Damit und mittels [[Lineare Algebra|linearer Algebra]] kann man zu jedem linearen Code einen äquivalenten finden, der eine Erzeugermatrix der Form <math>G=(\mathbb{E}_k|P)</math> hat. Dabei ist <math>\mathbb{E}_k</math> die <math>(k \times k)</math>-[[Einheitsmatrix]], und <math>P</math> ist eine <math>(k \times (n-k))</math>-Matrix. Dann heißt <math>G</math> Erzeugermatrix in reduzierter Form. Die ersten <math>k</math> Koordinaten können als Informationssymbole und die letzten <math>n-k</math> als Kontrollsymbole interpretiert werden. Ist <math>G</math> eine Erzeugermatrix in reduzierter Form, kann eine Kontrollmatrix <math>H</math> sofort gefunden werden: <math>H=(-P^T|\mathbb{E}_{n-k})</math>. Ein linearer Code ist bereits durch seine Erzeugermatrix oder seine Kontrollmatrix bestimmt.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Permutiert man die einzelnen <ins style="font-weight: bold; text-decoration: none;">[[Koordinatensystem|</ins>Koordinaten<ins style="font-weight: bold; text-decoration: none;">]]</ins> der Codewörter, erhält man einen sogenannten ''äquivalenten Code''. Damit und mittels [[Lineare Algebra|linearer Algebra]] kann man zu jedem linearen Code einen äquivalenten finden, der eine <ins style="font-weight: bold; text-decoration: none;">[[</ins>Erzeugermatrix<ins style="font-weight: bold; text-decoration: none;">]]</ins> der Form <math>G=(\mathbb{E}_k|P)</math> hat. Dabei ist <math>\mathbb{E}_k</math> die <math>(k \times k)</math>-[[Einheitsmatrix]], und <math>P</math> ist eine <math>(k \times (n-k))</math>-Matrix. Dann heißt <math>G</math> Erzeugermatrix in reduzierter Form. Die ersten <math>k</math> Koordinaten können als Informationssymbole und die letzten <math>n-k</math> als Kontrollsymbole interpretiert werden. Ist <math>G</math> eine Erzeugermatrix in reduzierter Form, kann eine Kontrollmatrix <math>H</math> sofort gefunden werden: <math>H=(-P^T|\mathbb{E}_{n-k})</math>. Ein linearer Code ist bereits durch seine Erzeugermatrix oder seine Kontrollmatrix bestimmt.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Weil der lineare Code ein <math>k</math>-[[Dimension (Mathematik)|dimensionaler]] [[Untervektorraum]] von <math>\mathbb{F}_q^n</math> ist, ist er der [[Kern (Algebra)|Kern]] einer [[Lineare Abbildung|linearen Abbildung]] <math>f \colon \mathbb{F}_q^n \to \mathbb{F}_q^{n - k}</math>. Die [[Matrix (Mathematik)|Matrix]] einer solchen linearen Abbildung heißt ''Paritätsprüfungsmatrix'' und wird notiert als <math>H^T</math> mit <math>H \in \mathbb{F}_q^{(n - k)\times{n}}</math>. Der lineare Code ist definiert als [[Kern (Algebra)|Kern]] dieser linearen Abbildung: <math>C := \mathrm{ker}(f) = \{c \in \mathbb{F}_q^n \mid cH^T = 0\}</math>.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die [[Informationsrate]] des linearen Codes <math>C</math> ist <math>R = \tfrac{k}{n} \cdot \log_2(q)</math>.<ref>Technische Universität Berlin: [https://www.commit.tu-berlin.de/fileadmin/fg302/CC-linear-codes.pdf Linear Codes]</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Beispiel ===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Beispiel ===</div></td>
</tr>
</table>
Maximum 2520
https://de.wikipedia.org/w/index.php?title=Linearer_Code&diff=223640728&oldid=prev
Anthroporraistes: /* Dualer Code */
2022-06-12T13:32:00Z
<p><span class="autocomment">Dualer Code</span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 12. Juni 2022, 14:32 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 200:</td>
<td colspan="2" class="diff-lineno">Zeile 200:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Dualer Code ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Dualer Code ==</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Zu jedem (linearen) Code <math>C</math> gibt es einen dualen Code (oder auch Dualcode) <math>C^\perp</math>, der selbst ein linearer Code ist. Die Codewörter des dualen Codes sind alle Wörter aus <math>\mathbb{F}_q^n</math>, die zu den <del style="font-weight: bold; text-decoration: none;">Codewörter</del> aus <math>C</math> dual sind:</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Zu jedem (linearen) Code <math>C</math> gibt es einen dualen Code (oder auch Dualcode) <math>C^\perp</math>, der selbst ein linearer Code ist. Die Codewörter des dualen Codes sind alle Wörter aus <math>\mathbb{F}_q^n</math>, die zu den <ins style="font-weight: bold; text-decoration: none;">Codewörtern</ins> aus <math>C</math> dual sind:</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Man definiert hierzu ein inneres Produkt:</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Man definiert hierzu ein inneres Produkt:</div></td>
</tr>
</table>
Anthroporraistes
https://de.wikipedia.org/w/index.php?title=Linearer_Code&diff=191308847&oldid=prev
A.kotlorz: Einheitliche Schreibweise für "kodieren" ist in einem Artikel besser :-)
2019-08-13T15:49:52Z
<p>Einheitliche Schreibweise für "kodieren" ist in einem Artikel besser :-)</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 13. August 2019, 16:49 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ein '''linearer Code''' ist in der [[Kodierungstheorie]] ein spezieller [[Blockcode]], bei dem die Codewörter Elemente eines endlichdimensionalen [[Vektorraum|Vektorraums]] <math>\mathbb{F}_q^n</math> über einem [[Endlicher Körper|endlichen Körper]] <math>\mathbb{F}_q</math> sind. Ein [[Code]] ist genau dann linear, wenn er ein [[Untervektorraum]] von <math>\mathbb{F}_q^n</math> ist.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ein '''linearer Code''' ist in der [[Kodierungstheorie]] ein spezieller [[Blockcode]], bei dem die Codewörter Elemente eines endlichdimensionalen [[Vektorraum|Vektorraums]] <math>\mathbb{F}_q^n</math> über einem [[Endlicher Körper|endlichen Körper]] <math>\mathbb{F}_q</math> sind. Ein [[Code]] ist genau dann linear, wenn er ein [[Untervektorraum]] von <math>\mathbb{F}_q^n</math> ist.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Lineare Codes haben den Vorteil, dass Methoden der [[Lineare Algebra|Linearen Algebra]] verwendet werden können. Sie sind somit einfach zu <del style="font-weight: bold; text-decoration: none;">codieren</del> und dekodieren. Die meisten wichtigen Codes sind linear: [[Hamming-Code]], [[Low-Density-Parity-Check-Code]], [[Reed-Muller-Code]], [[Hadamard-Code]], alle [[Zyklischer Code|zyklischen Codes]] (damit auch [[BCH-Code|BCH]], [[Reed-Solomon-Code]]s, [[Golay-Code]]s und [[Goppa-Code]]s).</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Lineare Codes haben den Vorteil, dass Methoden der [[Lineare Algebra|Linearen Algebra]] verwendet werden können. Sie sind somit einfach zu <ins style="font-weight: bold; text-decoration: none;">kodieren</ins> und dekodieren. Die meisten wichtigen Codes sind linear: [[Hamming-Code]], [[Low-Density-Parity-Check-Code]], [[Reed-Muller-Code]], [[Hadamard-Code]], alle [[Zyklischer Code|zyklischen Codes]] (damit auch [[BCH-Code|BCH]], [[Reed-Solomon-Code]]s, [[Golay-Code]]s und [[Goppa-Code]]s).</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ist die Vektorraumdimension des linearen Codes <math>C</math> gleich <math>k</math>, so nennt man <math>C</math> einen ''<math>[n,k]</math>-Code'' oder bei einem [[Hamming-Abstand]] von <math>d</math> auch ''<math>[n,k,d]</math>-Code''.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ist die Vektorraumdimension des linearen Codes <math>C</math> gleich <math>k</math>, so nennt man <math>C</math> einen ''<math>[n,k]</math>-Code'' oder bei einem [[Hamming-Abstand]] von <math>d</math> auch ''<math>[n,k,d]</math>-Code''.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 196:</td>
<td colspan="2" class="diff-lineno">Zeile 196:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendung ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendung ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Kodierung und Dekodierung ist, so wie sie oben beschrieben ist, relativ aufwendig. Bei der <del style="font-weight: bold; text-decoration: none;">Codierung</del> muss die Erzeugermatrix im Speicher gehalten werden, was bei Systemen mit begrenzten Ressourcen (zum Beispiel mobile Endgeräte oder Weltraumsonden) problematisch ist. Bei der Dekodierung wird eine – je nach Korrekturrate – große Tabelle benötigt; der Speicherverbrauch ist dementsprechend groß. Aus diesem Grund werden in der Regel zusätzliche Eigenschaften der Codes benutzt, um diese effizient zu kodieren und dekodieren. Binäre [[Zyklischer Code|zyklische Codes]] lassen sich beispielsweise sehr einfach mittels [[Schieberegister]] und [[Exklusiv-Oder-Gatter]] realisieren.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Kodierung und Dekodierung ist, so wie sie oben beschrieben ist, relativ aufwendig. Bei der <ins style="font-weight: bold; text-decoration: none;">Kodierung</ins> muss die Erzeugermatrix im Speicher gehalten werden, was bei Systemen mit begrenzten Ressourcen (zum Beispiel mobile Endgeräte oder Weltraumsonden) problematisch ist. Bei der Dekodierung wird eine – je nach Korrekturrate – große Tabelle benötigt; der Speicherverbrauch ist dementsprechend groß. Aus diesem Grund werden in der Regel zusätzliche Eigenschaften der Codes benutzt, um diese effizient zu kodieren und dekodieren. Binäre [[Zyklischer Code|zyklische Codes]] lassen sich beispielsweise sehr einfach mittels [[Schieberegister]] und [[Exklusiv-Oder-Gatter]] realisieren.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Dualer Code ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Dualer Code ==</div></td>
</tr>
</table>
A.kotlorz
https://de.wikipedia.org/w/index.php?title=Linearer_Code&diff=189330169&oldid=prev
Wdwd: rev, bitte um Kommentar warum - Ggf. auf Disk.
2019-06-07T09:19:12Z
<p>rev, bitte um Kommentar warum - Ggf. auf Disk.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 7. Juni 2019, 10:19 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 21:</td>
<td colspan="2" class="diff-lineno">Zeile 21:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Beispiel ===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Beispiel ===</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der binäre <math>[7,4,3]</math>-[[Hamming-Code]] besitzt folgende Erzeugermatrix in reduzierter Form:</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der binäre <math>[7,4,3]</math>-[[Hamming-Code]] besitzt folgende Erzeugermatrix in reduzierter Form<ins style="font-weight: bold; text-decoration: none;"> sowie die dazugehörige Kontrollmatrix</ins>:</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{| style="margin-left:2em"</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{| style="margin-left:2em"</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td>
</tr>
</table>
Wdwd
https://de.wikipedia.org/w/index.php?title=Linearer_Code&diff=189326740&oldid=prev
2A00:8A60:C000:1:89D1:94F0:496A:7C49: /* Beispiel */Fehler korrigiert, die im folgenden angegebene Matrix ist keine Kontrollmatrix des [7, 4, 3] -Hamming-Code
2019-06-07T06:43:26Z
<p><span class="autocomment">Beispiel: </span>Fehler korrigiert, die im folgenden angegebene Matrix ist keine Kontrollmatrix des [7, 4, 3] -Hamming-Code</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 7. Juni 2019, 07:43 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 21:</td>
<td colspan="2" class="diff-lineno">Zeile 21:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Beispiel ===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Beispiel ===</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der binäre <math>[7,4,3]</math>-[[Hamming-Code]] besitzt folgende Erzeugermatrix in reduzierter Form<del style="font-weight: bold; text-decoration: none;"> sowie die dazugehörige Kontrollmatrix</del>:</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der binäre <math>[7,4,3]</math>-[[Hamming-Code]] besitzt folgende Erzeugermatrix in reduzierter Form:</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{| style="margin-left:2em"</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{| style="margin-left:2em"</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|-</div></td>
</tr>
</table>
2A00:8A60:C000:1:89D1:94F0:496A:7C49
https://de.wikipedia.org/w/index.php?title=Linearer_Code&diff=188989463&oldid=prev
A.kotlorz: Rang der Matrix ist gleich k (und nicht n).
2019-05-27T08:17:02Z
<p>Rang der Matrix ist gleich k (und nicht n).</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 27. Mai 2019, 09:17 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 13:</td>
<td colspan="2" class="diff-lineno">Zeile 13:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>\end{pmatrix}</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>\end{pmatrix}</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></math></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></math></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>zusammen, erhält man eine ''[[Generatormatrix|Erzeugermatrix]]''. Des Weiteren besitzt der Code eine ''Kontrollmatrix'' <math>H</math>. Für sie gilt <math>H c^T=0</math> genau dann, wenn <math>c</math> ein Codewort ist. Der [[Rang (Mathematik)|Rang]] von <math>G</math> ist <math><del style="font-weight: bold; text-decoration: none;">n</del></math>, der von <math>H</math> ist <math>n-k</math>. Der [[Hamming-Abstand#Hamming-Abstand eines Codes|Hamming-Abstand]] von <math>C</math> ist die minimale Anzahl linear abhängiger Spalten der Kontrollmatrix.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>zusammen, erhält man eine ''[[Generatormatrix|Erzeugermatrix]]''. Des Weiteren besitzt der Code eine ''Kontrollmatrix'' <math>H</math>. Für sie gilt <math>H c^T=0</math> genau dann, wenn <math>c</math> ein Codewort ist. Der [[Rang (Mathematik)|Rang]] von <math>G</math> ist <math><ins style="font-weight: bold; text-decoration: none;">k</ins></math>, der von <math>H</math> ist <math>n-k</math>. Der [[Hamming-Abstand#Hamming-Abstand eines Codes|Hamming-Abstand]] von <math>C</math> ist die minimale Anzahl linear abhängiger Spalten der Kontrollmatrix.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das [[Hamming-Gewicht]] eines Codewortes <math>c=(c_1,\dots,c_n)</math> ist gleich der Anzahl der <math>c_i</math>, die von Null verschieden sind. Beispielsweise hat das Codewort <math>(4 3 0 5 4 0)</math> über <math>\mathbb{F}_7^6</math> das Hamming-Gewicht 4. Der Hamming-Abstand des Codes ist gleich dem kleinsten Hamming-Gewicht aller Codewörter außer dem Nullwort.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das [[Hamming-Gewicht]] eines Codewortes <math>c=(c_1,\dots,c_n)</math> ist gleich der Anzahl der <math>c_i</math>, die von Null verschieden sind. Beispielsweise hat das Codewort <math>(4 3 0 5 4 0)</math> über <math>\mathbb{F}_7^6</math> das Hamming-Gewicht 4. Der Hamming-Abstand des Codes ist gleich dem kleinsten Hamming-Gewicht aller Codewörter außer dem Nullwort.</div></td>
</tr>
</table>
A.kotlorz
https://de.wikipedia.org/w/index.php?title=Linearer_Code&diff=185433070&oldid=prev
143.93.17.16: Falsche Angaben. Auch im Beispiel ist zu sehen, dass der Rang von G n ist und nicht k
2019-02-06T11:26:38Z
<p>Falsche Angaben. Auch im Beispiel ist zu sehen, dass der Rang von G n ist und nicht k</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 6. Februar 2019, 12:26 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 13:</td>
<td colspan="2" class="diff-lineno">Zeile 13:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>\end{pmatrix}</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>\end{pmatrix}</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></math></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></math></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>zusammen, erhält man eine ''[[Generatormatrix|Erzeugermatrix]]''. Des Weiteren besitzt der Code eine ''Kontrollmatrix'' <math>H</math>. Für sie gilt <math>H c^T=0</math> genau dann, wenn <math>c</math> ein Codewort ist. Der [[Rang (Mathematik)|Rang]] von <math>G</math> ist <math><del style="font-weight: bold; text-decoration: none;">k</del></math>, der von <math>H</math> ist <math>n-k</math>. Der [[Hamming-Abstand#Hamming-Abstand eines Codes|Hamming-Abstand]] von <math>C</math> ist die minimale Anzahl linear abhängiger Spalten der Kontrollmatrix.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>zusammen, erhält man eine ''[[Generatormatrix|Erzeugermatrix]]''. Des Weiteren besitzt der Code eine ''Kontrollmatrix'' <math>H</math>. Für sie gilt <math>H c^T=0</math> genau dann, wenn <math>c</math> ein Codewort ist. Der [[Rang (Mathematik)|Rang]] von <math>G</math> ist <math><ins style="font-weight: bold; text-decoration: none;">n</ins></math>, der von <math>H</math> ist <math>n-k</math>. Der [[Hamming-Abstand#Hamming-Abstand eines Codes|Hamming-Abstand]] von <math>C</math> ist die minimale Anzahl linear abhängiger Spalten der Kontrollmatrix.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das [[Hamming-Gewicht]] eines Codewortes <math>c=(c_1,\dots,c_n)</math> ist gleich der Anzahl der <math>c_i</math>, die von Null verschieden sind. Beispielsweise hat das Codewort <math>(4 3 0 5 4 0)</math> über <math>\mathbb{F}_7^6</math> das Hamming-Gewicht 4. Der Hamming-Abstand des Codes ist gleich dem kleinsten Hamming-Gewicht aller Codewörter außer dem Nullwort.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das [[Hamming-Gewicht]] eines Codewortes <math>c=(c_1,\dots,c_n)</math> ist gleich der Anzahl der <math>c_i</math>, die von Null verschieden sind. Beispielsweise hat das Codewort <math>(4 3 0 5 4 0)</math> über <math>\mathbb{F}_7^6</math> das Hamming-Gewicht 4. Der Hamming-Abstand des Codes ist gleich dem kleinsten Hamming-Gewicht aller Codewörter außer dem Nullwort.</div></td>
</tr>
</table>
143.93.17.16
https://de.wikipedia.org/w/index.php?title=Linearer_Code&diff=176686283&oldid=prev
Pemu am 19. April 2018 um 22:38 Uhr
2018-04-19T22:38:13Z
<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 19. April 2018, 23:38 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 196:</td>
<td colspan="2" class="diff-lineno">Zeile 196:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendung ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Anwendung ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Kodierung und Dekodierung ist, so wie sie oben beschrieben ist, relativ aufwendig. Bei der Codierung muss die Erzeugermatrix im Speicher gehalten werden, was bei Systemen mit begrenzten Ressourcen (zum Beispiel mobile Endgeräte oder Weltraumsonden) problematisch ist. Bei der Dekodierung wird eine – je nach Korrekturrate – große Tabelle benötigt; der Speicherverbrauch ist dementsprechend groß. Aus diesem Grund werden in der Regel zusätzliche Eigenschaften der Codes benutzt, um diese effizient zu kodieren und dekodieren. Binäre [[Zyklischer Code|zyklische Codes]] lassen sich beispielsweise sehr einfach mittels [[Schieberegister]] und [[<del style="font-weight: bold; text-decoration: none;">XOR</del>-Gatter]] realisieren.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Kodierung und Dekodierung ist, so wie sie oben beschrieben ist, relativ aufwendig. Bei der Codierung muss die Erzeugermatrix im Speicher gehalten werden, was bei Systemen mit begrenzten Ressourcen (zum Beispiel mobile Endgeräte oder Weltraumsonden) problematisch ist. Bei der Dekodierung wird eine – je nach Korrekturrate – große Tabelle benötigt; der Speicherverbrauch ist dementsprechend groß. Aus diesem Grund werden in der Regel zusätzliche Eigenschaften der Codes benutzt, um diese effizient zu kodieren und dekodieren. Binäre [[Zyklischer Code|zyklische Codes]] lassen sich beispielsweise sehr einfach mittels [[Schieberegister]] und [[<ins style="font-weight: bold; text-decoration: none;">Exklusiv-Oder</ins>-Gatter]] realisieren.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Dualer Code ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Dualer Code ==</div></td>
</tr>
</table>
Pemu