Forum: Offtopic lineare Codes


von Gast (Gast)


Lesenswert?

Ich bin mir zwa net sicher ob es hier reingehört aber ich stelle die 
Frage mal trotdem.
Habe folgende Codewörter:

000000
000101
001010
001111
010100
011001
011110
100011

Wie kann ich hier nun herausfinden ob es sich um einen linearen code 
oder nicht handelt. Blicke da noch nicht genau durch!

MFG Gast

von Aeroengine (Gast)


Lesenswert?

Was ist daran so schwer? Rechne alles in Dezimalzahlen um und schon 
siehst du es.

von Aeroengine (Gast)


Lesenswert?

Hab eben im Kopf verglichen und die sind Linear, was ist so schwer an 
Binär?

Sorry Paul wenn es sich gereimt hat.

von Aeroengine (Gast)


Lesenswert?

Durchlesen, verstehen, anwenden:
http://de.wikipedia.org/wiki/Bin%C3%A4rcode

Alles klar?

von Tom (Gast)


Lesenswert?

Aber was bei Wikipedia unter "linearer Code" steht,
http://de.wikipedia.org/wiki/Linearer_Code
das ist für den Nicht-Mathematiker völlig unverständlich.

Das ist mir ein generelles Problem mit Wikipedia. Fachlich bestimmt 
präzise und korrekt, aber der Laie kapiert es oft nicht.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Das stimmt die Beschreibung ist ectrem unverständlich. Da ich jezt mein 
Vorlesungsskript nicht extra aus dem Keller holen wollte hab ich 
dochnochmal bei Google geschaut und der zweite Treffer liefert den 
passenden Hinweis:

Ein Blockcode C heißt linearer Code, wenn die Summe zweier Codewörter 
wieder ein Codewort ist.
(http://www.iti.fh-flensburg.de/lang/algorithmen/code/linear.htm)

Also muß man nur alle möglichen Kombinationen durchprobieren ob es 
"ungültige" Kombinationen gibt. Die "Summe" ist hierbei einfach ein 
Simpples XOR der beiden zu testenden Codewörter...

Das 0 Codewort kann man sich sparen, da das nichts an der XOR summe 
änder aber z.B. für: 000101
1
    000101
2
XOR 001010
3
----------
4
    001111 = Codewort 4
5
6
    000101
7
XOR 001111
8
----------
9
    001010 = Codewort 3
10
11
    000101
12
XOR 010100
13
----------
14
    010001 = Keinem gültigen Codewort
Also ist der Code nicht linear...

von Martin K. (mkohler)


Lesenswert?

Läubi Mail@laeubi.de wrote:
> Ein Blockcode C heißt linearer Code, wenn die Summe zweier Codewörter
> wieder ein Codewort ist.
> ...
> Also ist der Code nicht linear...

bin     dec
000000   0
000101   5
001010  10
001111  15
010100  20
011001  25
011110  30
100011  35

nicht linear???

von Kevin F. (kef)


Lesenswert?

Ich muss mich Läubi anschließen: Die Definition eines linearen Codes ist 
eindeutig:

Linearer Code: die Summe (modulo 2) zweier Codewörter ergibt wieder
ein Codewort

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.