**** A Partir de aqui 22 - Oct - 2005 ****
Campos de Galois
El grado de un polino mio es la potencia mayor de X con coeficiente
≠ 0
.Existen
2
n
polino mi o s sobre GF(2) con grado n
Ej. si n
= 2: x
2, 1
−x
2, x
x
2, 1
xx
2 Seaf
x= f
0 f
1x
f
2x
2... f
nx
nf
i={0,1}
0≤i ≤ng
x= g
0g
1x
... g
mx
mg
j={0,1
0≤ j≤mf
xg x= f
0g
0 f
1 g
1 x...
...
f
m gm xm f
m1x
m1... f
nx
nf
x ⋅g x =c
0c
1x
c
2x
2...c
n mx
n mc
0= f
0g
0c
1= f
0g
1 f
1g
0c
2= f
0g
2 f
1g
1f
2g
0c
i= f
0g
if
1g
i− 1 f
2g
i− 2... f
ig
0c
n m=f
ng
msi g
x = 0p o r lo tanto : f x ⋅0=0
Los polino mio s sobre GF(2) satisface n las condicione s:
a
xb x=b xa x
a
x⋅b x=b x ⋅a x
2) Asociativa:a
x[bxc x]=[axb x]c x
a
x⋅[ b x ⋅c x]=[ a x ⋅b x ]⋅c x
3) Distribu tiva:a
x⋅[ b x c x ]=[ a x⋅b x ][ a x⋅c x]
Si
g
x≠0
, cuan d o se dividef
x
porg
x
se obtiene un par de polino mio s únicos:q
xCociente
r
x Residuo
f
x=q x g xr x
El grado der
xes menor al de g x
Teor 2.4. -
Sea a
∈GF q por lo tantoa
q−1
=1
Orden de a = Enteromas peque ñ o tal que
a
n
=1
Teor 2.5. - Sea
a
∈GF q
, n= orde n de a, implica quen
∣q−1n divide a q-1
Si a es raiz de p(x) y tiene orde n np
a∣x
n1
Ejemplo:f
x= 1xx
4x
5x
6g
x = 1xx
3 , f x gx =x
3 x
2x
3 x1 x
6x
5 x
4... x1
x
6...
x
4x
3x
5...
x
3...
x1
x
5...
x
3x
2x
2x1
Se pue de verificar que:
x
6x
5x
4 x1= x
3 x1 x
3 x
2x
2 x1
Si f(x) es dividido por g(x) y r(x)=0, se dice que f(x) es divisible por g(x) y que g(x)es un factor de f(x).
Si un polino mio f(x) sobre un GF(2) tiene un #par de tér min o s, es divisible por x+1
Un polino mio p(x) sobre GF(2) de grado m se dice que es irreducible sobre GF(2) si p(x) no es divisible por cualquier polino mio sobre GF(2) de grado < m pero mayor que cero.
Se ha proba d o que si
m
≥1
, exsite un polino mio irred ucible de grado m.Teore m a 2.6. - Cualquier polino mio irred ucible (sobre GF(2)) de grado m, divide a
x
2m−11
ejem plo:x
3 x1
divide ax
71
x
4 x
2 x1
x
3 x1 x
7x
7....
x
5x
4x
5 x
41
x
5 x
3 x
2x
4 x
3 x
21
x
4 x
2x
x
3 x1
x
3 x1
0Un polino mio irred ucible P(x) de grado m se dice que es “primitiv o” si el entero positivo mas peque ñ o “n” para el cual p(x) divide a
x
n
1
es
n
=2
m
−1
.x
3 x1
es primitivo ya que no divide a ningú n polino miox
n1p a r a 1≤ n7
x
4 x1
es primitivo ya que no divide a ningú n polino miox
n1 para1
≤ n1 5
x
4 x
3 x
2x1
es irred ucible pero no primitivo ya que divide ax
151
y ax
51
.Alguno s polino mio s primitivos de 3 términ o s:
m P(x) 3
1
x x
3 41
x x
4 51
x
2x
5 61
x x
6 71
x
3 x
7 91
x
4 x
9 101
x
3 x
10 111
x
2x
11 151
x x
15 171
x
3 x
17 181
x
7x
18Constr uc ción de camp o s de Galois.
GF
2
m
0*0 =0
0*1 =1*0 = 0 1*1 =1
0
⋅=⋅0= 0
1
⋅=⋅1=
2=⋅
3=⋅⋅
j=⋅...⋅ j veces
De la definición de multiplicación se ded uc e:
0
⋅
j=
j⋅0= 0
1
⋅
j=
j⋅1=
j
i⋅
j=
j⋅
i=
i jSe tiene un conju n t o de eleme n t o s sobre los cuales se define la operación “
⋅
”F
{0,1 , ,
2,...
j,...
}
Enseguid a se pone una condición sobre el eleme n t o
, tal que el conju n t o F contiene solo2
m
eleme n t o s y es cerra d o bajo la multiplicación.
Sea P(x) un polino mio primitivo de grado m sobre GF(2), supo n e m o s
p
=0
puest o que P(x) divide ax
2m−11
por lo que:
x
2m−11=q x p x
Se se ree m pla z a x por
:
2m−11=q p
puest o que
P
=0 ,
2m−1usan d o suma mód ulo 2:
2m−1=1
por lo tant o, bajo la condición de que
p
=0
, el conju n t o F se torna finito y contiene los siguient e s eleme n t o s:F
={0,1, ,
2,... ,
2m
−2
}
*** A Partir de aqui 26 - Oct - 2005 **** Ejemplo
GF
2
4
genera d o porp
x = 1xx
4Repres. en Repres. en Repres en
pote ncias polino mio tuplas de 4
0 0 0000 1 1 1000
0100
2
2 0010
3
3 0001
41
1100
5
2 0110
6
2
3 0011
71
3 1101
81
2 1010
9
3 0101
101
2 1110
11
2
3 0111
121
2
3 1111
131
2
3 1011
141
3 1001
15=1
Un polino mio con coeficiente s sobre GF(2) pue d e no tener raices en GF(2) pero (irred ucible) pue de tener raices sobre un camp o - exten sió n de GF(2).
x
4x
3 1
No tiene raices sobre GF(2) porq u e es irred ucible, pero tiene raices (4) del camp oGF
2
4
Para
GF
2
4
const r ui d o con el polino mio1
x x
4 se tiene:
2m−11=0
por lo que:
15=1
por lo tant o
7,
11,
13y
14 son raices dex
4 x
31
Prueba:
7
4
7
31=
28
211
=
1 5∗
1 3
1 5∗
61= 1∗
1 3 1∗
6 1
= 1
2
3
2
31= 0
x
7∗ x
1 1∗ x
1 3∗ x
1 4=x
4x
31
Prueba:x
2
8x
3x
2
2x
12...
=x
4
8
2 x
3
1 2
1 0
3 x
2
2 0
5 x
1 5=x
4x
31
Teore m a 2.7: Sea f(x) un polino mi o con coeficiente s de GF(2). Sea
un eleme n t o en un camp o - exten sió n de GF(2). Si
es una raíz def
x
, ento nce s para cualquierl
≥0,
2 les tambié n una raiz de
f
x
.
2l se llama conjuga d o de
. Si
es una raiz dex
2m−11
ento nce s:
2m− 1 1= 0
Teore m a 2.8: Los2
m−1
eleme n t o s≠ 0
deGF
2
m
forma ntoda s las raices de
X
2m−11
.Corolario 2.8.1
Los eleme n t o s de
GF
2
m
form a n todas las raices dex
2mx
.Por tanto, si
x
es el polino mio de mas peque ñ o grado sobreGF
2
tal que
=0
, x
se llama el polino mi o míni m o.Teorema 2.14. - Sea
x
el polino mio mínimo de un eleme n t o
en
GF
2
m
, y sea “e” el entero mas peque ñ o tal que
2e= x=
∏
i=0 e−1x
2i
. Ejemplo: Considere el cam p oGF
2
4
dado en la tabla, sea=
3; los conjuga d o s de
son:
2=
6 ;
22=
3
4=
1 2 ,
23=
3
8=
2 4=
9
24=
3
1 6=
4 8=
3El polino mio mínimo es (de
=
3 )
3 x= x
3 x
6 x
12 x
9
= x
2
2x
9 x
2
8x
6
=x
4
2
8 x
3
6
1 0
9 x
2
1 7
8 x
1 5=x
4x
3x
2x1
El orden de
es el más peque ñ o entero n, tal que
n
=1
por lotanto, el orde n de un cam p o es el # de eleme n t o s - 1
2
m
−1
Espacios Vectoriales.
Sea V un conju n t o de eleme n t o s sobre los cuales se define una operación binaria llama d a “sum a” (+). Sea F un camp o. Se define una operación “multiplicación” (*) entre los eleme n t o s en F y los eleme n t o s en V. Al conju n t o V se llama “Espacio vectorial” sobre F si satisface:
i) V es un grup o con m u t a tivo bajo la sum a.
ii) Para cualquier eleme n t o a en F y
v
en V,a
∗v
es un eleme n t o en V.iii)(Ley distrib u tiva) Para cualquier eleme n t o
u y v
en V, y cualquier eleme n t o a & b en Fa
∗ uv =a∗ua∗v
ab ∗v= a∗v b∗v
iv) (Ley asociativa) Para cualquier
v
en V y a & b en F, a∗b∗v =a∗ b∗v
v) Sea 1 el eleme n t o unitario de F. Entonces, para cualquier
v
en V1
∗v =v
Los eleme n t o s de V se llama n vectore s y los elemen t o s del camp o F escalares . La sum a sobre V se llama suma vectorial y la multiplicación que combin a un escalar en F y un vector en V hacia un vector en V se
llama multiplicación escalar ( o prod u c t o )
Propie da d I) Sea 0 el eleme n t o cero del camp o F. Para cualquier vector
v
en V0
∗v =0
Propie da d II) Para cualquier escalar c en F
c
∗0=0
Propie da d III) para cualquier escalar c en F y cualquier vector
v
en V−c ∗v=c∗−v =−c∗v
−c ∗v ó c∗−v
es el inverso aditivo del vectorc
∗v
Sea
v
n el conju n t o de2
ndistin ta s tuplas de n bits para cualquier
u
= u
0 ,u
1,... u
n−1
yv
= v
0 ,v
1,... v
n− 1
ambo s enV
n :u
v = u
0 v
0 ,u
1 v
1,... u
n− 1 v
n− 1
u
v
es tambíen una n - tupla sobre GF(2) y se dice queV
n escerra d o bajo la definición de la sum a.
u
u= v v= 0
El inverso aditivo de cada n - tupla deV
n es elmism o
a
∗v= a∗v
0 ,a
∗v
1,... a
∗v
n− 1
por lo tant o el conju n t o
V
n de todas las tuplas sobre GF(2) form a un**** A Partir de aqui 28 - Oct - 2005 ****
Ejemplo: Sea n = 5, el espacio vectorial
V
5 de todas las 5- tuplas sobre GF(2) consiste n t e de 32 vectores.00000 00001 .... 11111
La sum a vectorial de (10111) y (11001) es (01110)
perte n ece aV
50*(10111) = (00000) 1*(10111) = (10111) ....
Teore m a 2.8. - Sea S un subco nj u n t o del espacio vetorial V sobre un camp o F, ento nce s S es un sube s p a cio de V si se satisface n las siguien te s condicione s:
i) Para cualquier 2 vectore s
u
yv
en S,u
v
es tam bién un vector en S.ii) Para cualquier eleme n t o a en F y cualquier vector
u
u en S,a
∗u
tam bié n perte n e ce a S.Ejemplo: Del conju n t o
V
5 , el subco nj u n t o de vectores {(00000),(00111),(11010),(1110 1)} satisface amba s condicione s (i & ii) y por lo tant o es un “Subesp acio” deV
500111 11010 00111
+1 1 0 1 0 +1 1 1 0 1 +1 1 1 0 1
Sea
v
1, v
2,... , v
k k vectore s en un espacio vectorial V sobre F.Sea
a
1,a
2,... , a
k k escalare s del cam p o F. La sum aa
1v
1 a
2v
2... a
kv
k se llama “combinación lineal” dev
1, v
2,... v
k .La su ma de dos combinacion e s lineales
a
1v
1a
2v
2... a
kv
k b
1v
1b
2v
2...b
kv
k
.
= a
1b
1 v
1... a
kb
k v
k es tambié n una combinación lineal dev
1, v
2,... , v
k .El prod u c t o de un escalar c en F y una combin ació n lineal de :
v
1, v
2,... , v
k :c
a
1v
1 a
2v
2... a
kv
k=c∗a
1 v
1...c∗a
k v
k es tam bié n una combinación lineal.Teore m a 2.19. - Sea
v
1, v
2,... , v
k k vectore s en un espaciovectorial V sobre un camp o F. El conju n t o de toda s las combinacio ne s lineales de
v
1, v
2,... , v
k forma un subes p a cio de V.Ejemplo: Considere el espacio vectorial
V
5 de todas las 5- tuplas sobre GF(2). Las combinacion e s lineales de (00111) y (11101) son:0*(00111) + 0*(11101) = (00000) 0*(00111) + 1*(11101) = (11101) 1*(00111) + 0*(11101) = (00111) 1*(00111) + 1*(11101) = (11010)
Estas form a n el mism o subes p acio del ejem plo anterior.
se dice que es
v
1, v
2,... , v
k linealme n t e depe n die n t e si existen kescalares
a
1,a
2,... , a
k del camp o F, no todo s cero tal qe:a
1v
1 a
2v
2... a
kv
k= 0
Ejemplo:
Los vectore s (10110), (01001) y (11111) son linealme n t e depe n die n t e s puest o que 1*(10110) + 1*(01001) + 1*(11111) = (00000) sin embarg o, (10110), (01001) y (11011) son linealme n t e inde pe n d ie n t e s. Las ocho combinacio ne s lineales de los tres vectores son:
0
∗v
1 0∗v
20∗v
3=0 0 0 0 0
0
∗v
1 0∗v
21∗v
3=1 1 0 1 1
0
∗v
1 1∗v
20∗v
3=0 1 0 0 1
0
∗v
1 1∗v
21∗v
3=1 0 0 1 0
1
∗v
1 0∗v
20∗v
3=1 0 1 1 0
1
∗v
1 0∗v
21∗v
3=0 1 1 0 1
1
∗v
1 1∗v
20∗v
3=1 1 1 1 1
1
∗v
1 1∗v
21∗v
3=0 0 1 0 0
Un conju n t o de vectores se dice que se expan d e a un espacio vectorial V si cada vector en V es una combin ació n lineal de los vectores en el conju n t o. En cualquier espacio o subes p a cio vectorial existe el meno s un conju n t o B de vectore s linealme n t e inde pe n d ie n t e s que expan d e n el espacio. Este conju n t o es llama d o base del espacio vectorial. El nú me r o de vectore s en una base de un espacio vectorial se llama la dime n sió n del espacio vectorial.
Consider a n d o el espacio vectorial
V
n de toda s las n tuplas sobree
0=1,0,0,...0 , 0
e
1=0,1,0,...0 , 0
...
e
n− 1=0,0,0,. ..0 , 1
Donde cada tupla
e
i tiene solo un comp o n e n t e difere n t e de 0 en laposición i- ésima.
Cada n - tupla
a
0,a
1,a
2,... , a
n−1 enV
n pue de ser expre sa d a comouna combinació n lineal de
e
0, e
1, ... e
n− 1 de la siguient e mane ra:a
0 ,a
1 ,a
2, ... , a
n− 1= a
0e
0a
1e
1...a
n− 1e
n− 1e
0, e
1, ... e
n− 1 expan d e n el espacio vectorial de toda s las n - tuplas sobre GF(2) y por lo tanto sone
0, e
1, ... e
n− 1 linealme n t e inde pe n di e n t e s. En consecu e n cia, forma n la base paraV
n . Si k< n,v
1, v
2,... , v
k son k vectores linealme n t e inde pe n d ie n t e s enV
n
toda s las combinacion e s lineales dev
1, v
2,... , v
k de la forma:u
=c
1v
1c
2v
2...c
kv
kForma n un subes p a cio de k dime n sio n e s S en
V
n . Existen2
kposibles combinacio ne s distint a s de
v
1, v
2,... , v
k , por lo tanto, Sconsiste de
2
k
**** A Partir de aqui 10 - Nov - 2005 ****
Sea
u
= u
0 ,u
1,... u
n−1
&v
= v
0 ,v
1,... v
n− 1
dos n - tuplas enV
n .Se define el prod u c t o intern o (o prod u c t o punt o)
u
⋅v= u
0v
0 u
1v
1... u
n− 1v
n−1 (* multiplicación mod ulo 2)u
⋅v
: Escalar en GF(2)Si
u
⋅v= 0
; u y v
son ortogo n ales.El prod u c t o intern o tiene las siguien te s característica s.
i)
u
⋅v= v⋅u
ii)
u
⋅ v w = u⋅v u⋅w
iii) a u⋅v =a u⋅v
Sea S un subes p a cio k- dime n sio n al de
V
n y seaS
d el conju n t o devectore s en
V
n tal que para cualquieru
∈S
yv
∈S
d .
u
⋅v= 0
. El conju n t oS
d es llama d o el espacio dual o nulo de S.Si
v y w
∈S
d , para cualquier vectoru
∈S
.u
⋅ v w = u⋅v u⋅w =0 0= 0
Si
v y w
son ortogo n ales au
, la su ma vectorialv
w
es tam bié n ortogo n al au
, por lo tanto, v w ∈S
d (vector queperte n ece a
S
d ).Teore m a 2.20. - Sea S un espacio k- dimen sio n al del espacio vectorial
V
n sobre GF(2). La dime n sió n del espacio dual (de S)S
d es n - k.d i m
S d i mS
d= n
Ejemplo: Conside re el espacio vectorial
V
5 sobre GF(2) del ejem plo 2.11. Los 8 vectore s siguient e s form a n un subes p a cio 3- dimen sio n al Sde
V
5 .(00000), (11100), (01010), (10001), (10110), (01101), (11011), (00111).
El espacio nulo
S
d de S consiste de los 4 vectore s(00000), (10101), (01110), (11011)
genera d o s o expan di d o s por (10101) & (01110), los cuáles son linealme n t e indep e n di e n t e s por lo que la dime n sió n de
S
d=2
(...MATRICES)
Códigos de Bloque.
Un código de bloque de longitu d n y
2
k
palabra s de código se llama código lineal (n,k), sus
2
k
palabra s de código forma n un subes p a cio k- dime n sio n al del espacio vectorial de toda s las n - tuplas sobre GF(2) (k<n).
Un código de bloque s es lineal si la sum a mód ulo 2 de dos palabra s de código es también una palabra de código.
Es poscible encon t r a r k palabra s de código linealme n t e inde pe n di e n t e s
g
0, g
1, ... g
k− 1 en C, tal que cada palabra de códigov
= u
0g
0 u
1g
1... u
k− 1g
k− 1Si
u
= u
0 ,u
1,... u
k− 1
es el men saje para codificar, la palabra decódigo:
v
= u⋅G
u
0, u
1, ... u
k− 1⋅ g
0 ,g
1 ,... , g
k− 1
T= u
0g
0 u
1g
1... u
k− 1g
k− 1Los renglone s de “G” genera n (o expan d e n) el código lineal (n,k) por lo que G: Matriz Genera d o r a de C.
Cualquier k palabr a s de código linealme n t e indep e n di e n t e s de un código lineal (n,k) pue d e n ser usa da s para forma r la matri z genera d o r a de C.
Matrices: A(m x n) =
a
11.... a
1n m renglo ne s X ncolum n a s
a
m1.... a
mnmulti. A(m x n)*B(n x p) = C(m x p) Se puede multiplicar si el # de colum n a s de A(n) es igual al # de renglo ne s de B
C
jk=
∑
l=1 na
jlb
lk ; siA
= a
j k A
T= a
k j
Ejemplo:
G
=
[
g
0g
1g
2g
3]
=
[
1 1 0 1 0 0 0
0 1 1 0 1 0 0
1 1 1 0 0 1 0
1 0 1 0 0 0 1
]
ó bien:G
'=
[
1 1 0 1 0 0 0
0 1 1 0 1 0 0
0 0 1 1 0 1 0
0 0 0 1 1 0 1
]
genera un código lineal C(7,4)
Si
u
=1 1 0 1
es el men saje para codificar, su palabra de códigov
= 1⋅g
01⋅g
1 0⋅g
2 1⋅g
3 =11010000110100101001=0001101
Una pro pie d a d desea ble para un código de Bloques lineal es que tenga una estruc t u r a siste m á tica (k dígitos altera d o s y u - k dígitos de parida d).
[ Parte de verif. redundante][ parte de mensaje]
n
−k...k
n dígitos
Un código lineal siste m á tico (n,k) se especifica comple ta m e n t e por una matriz G( k x n ) de la siguient e form a:
G
=
[
g
0g
1⋅
⋅
⋅
g
k−1]
=
[
P
0,0P
0,1⋅ ⋅ ⋅
P
0,n−k−1∣ 1 0 ⋅ ⋅ ⋅ 0
P
1,0P
1,1⋅ ⋅ ⋅
P
1,n−k−1∣ 0 1 ⋅ ⋅ ⋅ 0
⋅
⋅
⋅ ⋅ ⋅
⋅
∣ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅
⋅
⋅
⋅ ⋅ ⋅
⋅
∣ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅
⋅
⋅
⋅ ⋅ ⋅
⋅
∣ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅
P
k−1,0P
k−1,1⋅ ⋅ ⋅
P
k−1,n−k−1∣ 0 0 ⋅ ⋅ ⋅ 1
]
=
[
P
k ,n−k∣
I
k]
k n - k kEjemplo 3.2. - Dada la matriz G en forma siste m á tica (si no está en esta form a, pued e pone rs e sum a n d o renglone s) sea
u
= u
0 ,u
1 ,u
2 ,u
3
el mens aje yv
= v
0 ,v
1 ,v
2 ,v
3
la palabra código:v
=
u
0,u
1,u
2,u
3⋅
[
1 1 0 1 0 0 0
0 1 1 0 1 0 0
1 1 1 0 0 1 0
1 0 1 0 0 0 1
]
Usando multiplicación matricial
v
= u
0 u
2 u
3, u
0 u
1 u
2, u
1 u
2 u
3, u
0, u
1, u
2, u
3
Para cualquier matriz (k x n) G con k renglone s linealme n t e inde pe n di e n t e s existe una matri z H de ( n - k ) x n eleme n t o s, con n - k renglone s linealme n t e inde pe n d ie n t e s tal que cualquier vector -renglón en G es ortogo n al a los reglone s en H y cualquier vector que es ortogo n al a los renglone s de H está en el espacio de renglone s de G.
Ua n - tupla
v
es una palabra código genera d a porG
⇔ v⋅H
T
= 0
H: “Matriz verificad o r a de parida d de G”
las
2
n−k
combinacio ne s lineales de renglone s de H forma n un código lineal
C
d n , n− k
.C
d es el espacio nulo de C(genera d o por G). Por tanto,
∀ v ∈C y w ∈C
d ,v
⋅w=0
n
−k
k
H=[
In−k∣PT]
=[
1 0 0 ⋅ ⋅ ⋅ 0 ∣ P0,0 P1,0 ⋅ ⋅ ⋅ Pk−1,0 0 1 0 ⋅ ⋅ ⋅ 0 ∣ P0,1 P1,1 ⋅ ⋅ ⋅ Pk−1,1 ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ∣ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ∣ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ∣ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ 0 0 0 ⋅ ⋅ ⋅ 1 ∣ P0,n−k−1 P1,n−k−1 ⋅ ⋅ ⋅ Pk−1,n−k−1]
C
d es llama d o el código dual de CG
⋅H
T=0
Ejemplo 3.3Considere el código lineal (7,4) genera d o por
G
=
[
1 1 0 1 0 0 0
0 1 1 0 1 0 0
1 1 1 0 0 1 0
1 0 1 0 0 0 1
]
=
[
P
k, n−k∣
I
k]
H
=
[
1 0 0 1 0 1 1
0 1 0 1 1 1 0
0 0 1 0 1 1 1
]
;H
T=
[
1 0 0
0 1 0
0 0 1
1 1 0
0 1 1
1 1 1
1 0 1
]
=
[
I
n−kP
k , n−k]
Por lo tanto para cualquier código de bloque lineal C(n,k), existe una matri z [k x n], cuyo espacio de renglone s pro p o rcio n a C. Adema s existe una matri z H[n- k x n] tal que un código
v
(n- tupla) es un código deC
⇔ v⋅H
T
Circuito codificado r.
Para el código (7,4) en form a siste m á tica.
Síndrome y detección de errores.
Considere C(n,k) código lineal con matriz genera d o r a
G
P
k, I
n−k
ySea
v
= v
0,... v
n− 1
palabra s código trans m i ti d a s sobre un canal ruidos or
= r
0,... r
n− 1
vector recibido a la salida del canal y pue d e ser≠ v
debido al ruido en el canal.Vector de error:
e
= r v =e
0, ... e
n−1 ei
=1
para todor
i≠v
ipor lo que
r
=v e
(El recep t o r no conocev n i e
).Al recibir “
r
”, el decodifica d o r debe deter mi n a r sir
contiene errores de tx. Si detecta la prese ncia de errore s, el deco dificad o r pued e:– localizar los errore s y corregisrlo s (FEC).
– pedir una retra n s m i sió n de
v
(ARQ).Al recibir
r
, el deco dificad o r calcula la (n- k)- tupla:“Síndro m e”:
s
= r⋅H
T
=s
0, s
1, ... , s
n− k− 1
por lo que si
s
= 0
“r
” es una palabra de código (sin error). sis
≠ 0
“r
” no es una palabra de código (hay error).Es posible que
s
= 0
y aún así haya errores – errores no detecta bles.e
=
palabra de código (mas de un error en general) por lo que los “Patro ne s de error no - detecta bles” implican “Error de deco dificación” existe n2
k