Professional Documents
Culture Documents
1/23
Outline
Previous work
Overview of connections
Application: MacWilliams relations
Further work
2/23
Previous work
A. Barg
Codes and matroids, generalized WE
T. Britz
Codes and matroids, Tutte polynomial
C. Greene
Connection Tutte polynomial and weight enumerator
T. Helleseth
Extended WE, coset leader WE
G. Katsman and M. Tsfasman
Determination of WE
T. Klve
Extended WE, generalized WE, MacWilliams relations
J. Simonis
Generalized WE, MacWilliams relations
3/23
Codes, weights and weight enumerators
4/23
Codes, weights and weight enumerators
Weight enumerator
The homogeneous polynomial counting the number of words of a
given weight, notation:
n
X
WC (X, Y ) = Aw X nw Y w .
w=0
4/23
Codes, weights and weight enumerators
Example
The [7, 4] Hamming code over F2 has generator matrix
1 0 0 0 1 1 0
0 1 0 0 1 0 1
G= 0 0
.
1 0 0 1 1
0 0 0 1 1 1 1
WC (X, Y ) = X 7 + 7X 4 Y 3 + 7X 3 Y 4 + Y 7 .
5/23
Generalized weight enumerator
6/23
Generalized weight enumerator
6/23
Generalized weight enumerator
Example
The [7, 4] Hamming code has generalized weight enumerators
WC0 (X, Y ) = X 7
WC1 (X, Y ) = 7X 4 Y 3 + 7X 3 Y 4 + Y 7
WC2 (X, Y ) = 21X 2 Y 5 + 7XY 6 + 7Y 7
WC3 (X, Y ) = 7XY 6 + 8Y 7
WC4 (X, Y ) = Y 7
7/23
Extended weight enumerator
8/23
Extended weight enumerator
8/23
Extended weight enumerator
For all subsets J [n] define
9/23
Extended weight enumerator
For all subsets J [n] define
9/23
Extended weight enumerator
Example
The [7, 4] Hamming code has extended weight enumerator
WC (X, Y, T ) = X 7 +
7(T 1)X 4 Y 3 +
7(T 1)X 3 Y 4 +
21(T 1)(T 2)X 2 Y 5 +
7(T 1)(T 2)(T 3)XY 6 +
(T 1)(T 3 6T 2 + 15T 13)Y 7
10/23
Extended weight enumerator
11/23
Connections (1)
12/23
Connections (1)
12/23
Matroids
13/23
Matroids
13/23
Tutte polynomial
14/23
Tutte polynomial
Tutte polynomial
The Tutte polynomial is defined by
X
tG (X, Y ) = (X 1)r(E)r(A) (Y 1)|A|r(A) .
AE
14/23
Connections (2)
15/23
Overview of connections
WC (X, Y ) m
Y
W
5 C (X, Y, T )
O b
{
/
{WCr (X, Y )}kr=0 o tG (X, Y )
j
-
{WCr (X, Y, T )}kr=0
16/23
Application: MacWilliams relations
17/23
Application: MacWilliams relations
MacWilliams relations
For a code C and its dual C we have
WC (X, Y, T ) = T k WC (X + (T 1)Y, X Y, T ).
17/23
Cosets en weights
18/23
Cosets en weights
18/23
Coset leader and list weight enumerator
19/23
Coset leader and list weight enumerator
Example
The [7, 4] Hamming code has extended coset leader and extended
list weight enumerator
C (X, Y, T ) = X 7 +
7(T 1)X 6 Y +
7(T 1)(T 2)X 5 Y 2 +
(T 1)(T 2)(T 4)X 4 Y 3 ,
C (X, Y, T ) = X 7 +
7(T 1)X 6 Y +
21(T 1)(T 2)X 5 Y 2 +
28(T 1)(T 2)(T 4)X 4 Y 3 .
20/23
Connections (3)
21/23
Further work
22/23
23/23