Page 55 - ISCI’2017
P. 55

increase by 2 symbols with the help of modification code procedures). With the help of a restriction

            to the subfield GF(q) can obtain a large length n-code at the fixed q, but the (n, k, d)-code parameters
            are lying significantly below code borders (1) and (2), and this tendency increases at an increasing of

            n- length. Nevertheless, some algebraic code classes are exist, which are lying above code borders
            (1) and (2).

                                                                                           m
                  Definition 1 [38-40]. Let Х = (Х0, Х1, …, Хn-1) vector over the field GF(q ), at that all Хi –
                                                                                                      m
                                    m
            different elements  GF(q ). Let  also  B = (B0, B1, …,  Bn-1)  is  a  vector over the  field  GF(q ) with
                                                             m
            optional and different Bi elements of the field GF(q ). Then (n, k, d) generalized Reed-Solomon code
            ОРСk(Х, h) consists from all vectors of kind
                                           (B0∙F(Х0), B1∙F(Х1), …, Bn-1∙F(Хn-1)),

            where F(x) is any polynomial with the coefficients from the field GF(q ), a degree of which does not
                                                                                m
            exceed k. ОРС-code is MDS-code, its validation matrix ОРСk(Х, h) is equal:

                                              Y 0         Y 1    ...     Y n− 1  
                                                                 ...            
                                             XY ⋅  1  0  X Y ⋅  2  1  X n−  1  Y ⋅  n−  1  
                                      H =    X ⋅  2  Y  X ⋅  2  Y  ...  X  2  Y ⋅    =
                                              1   0       2  1          n−  1  n−  1  
                                              ...         ...    ...      ...   
                                             nk  1      nk  1          nk  1    
                                                                         −−
                                               −−
                                                          −−
                                             X 1  Y ⋅  0  X  2  Y ⋅  1  ... X n−  1  Y ⋅  n−  1                                (15)
                                         1       1     ...    1    Y 0  0 ...   0 
                                         X       X     ...  X      0   Y   ...  0  
                                          1        2          n− 1      1         
                                     =   X  2    X  2  ...  X  2   ⋅  0  0 ...  0  ,
                                          1       2           n− 1                
                                         ...     ...   ...   ...   ... ... ...  ...  
                                         nk  1   nk  1       nk  1                
                                                   −−
                                           −−
                                                               −−
                                         X 1   X 2     ... X n− 1   0  0 ... Y  n− 1 
            where a  vector  Y = (Y0, Y1, …, Yn-1)  such that  ∀Yi ∈ GF(q ),  Yi ≠ 0  and  ОРСn-k(Х, Y)  is dual to
                                                                       m
            ОРСk(Х, B).
                  Via definition ОРС let us introduce an extensive class the so-called alternantive codes [38-40].

                  Definition  2  [38-40].  Alternantive  (n, k, d)-code  A(X, B)  consists of all the code words
            ОРСk(Х, B) such that their components are lying if the field GF(q). In other words, A(X, B) equals a

            restriction of the code ОРСk(Х, B) to the subfield GF(q), i.e. its consists of all vectors c over GF(q),

            for which the expression  сH T  =  0 is executed, where H is the validation matrix ОРСk(Х, B), defined
            by the equation (15). Generating matrix A(X, B) can be obtained by replacing of each element of the

            matrix H in (15) by the corresponding column-vector of length m over GF(q).

                  Code parameters A(X, B) related by the  formula: n – mr ≤ k ≤ n – r; d ≥ r + 1, at that it was
            proved [38-40], that among a large number of alternantive possible codes at fixed n and k be found

            such codes, parameters of which are lying above code boundaries (1) and (2). One of the special cases

            A(X, B) are Goppa codes [42, 43].

                                                                                                          55
   50   51   52   53   54   55   56   57   58   59   60