Vard{\o}hus Codes: Polar Codes Based on Castle Curves Kernels
Eduardo Camps, Edgar Mart\'inez-Moro, Eliseo Sarmiento

TL;DR
This paper explores the use of algebraic Castle Curves to construct kernels for polar codes, analyzing their minimum distance, duals, and matrix exponents to improve code performance.
Contribution
It introduces a novel method of constructing polar code kernels using Castle Curves, linking algebraic geometry with coding theory.
Findings
Constructed polar code kernels from Castle Curves
Analyzed minimum distance and duals of the codes
Studied exponents of the defining matrices
Abstract
In this paper, we show some applications of algebraic curves to the construction of kernels of polar codes over a discrete memoryless channel which is symmetric w.r.t the field operations. We will also study the minimum distance of the polar codes proposed, their duals and the exponents of the matrices used for defining them. All the restrictions that we make to our curves will be accomplished by the so-called Castle Curves.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsError Correcting Code Techniques · Coding theory and cryptography · Advanced Wireless Communication Techniques
Vardøhus Codes: Polar Codes Based on Castle Curves Kernels
Eduardo Camps1 1 Departamento de Matemáticas – Instituto Politécnico Nacional – México – Email: [email protected] – Partially supported by a grant ’Beca Mixta’, CONACYT (México)
Edgar Martínez-Moro2 2 Institute of Mathematics – University of Valladolid – Castilla, Spain – Email: [email protected] – Partially funded by Spanish-MINECO MTM2015-65764-C3-1-P research grant.
and Eliseo Sarmiento3 3 Departamento de Matemáticas – Instituto Politécnico Nacional – México – Email: [email protected] – Partially supported by SNI–SEP.
Abstract
In this paper we show some applications of algebraic curves to the construction of kernels of polar codes over a discrete memoryless channel which is symmetric w.r.t the field operations. We will also study the minimum distance of the polar codes proposed, their duals and the exponents of the matrices used for defining them. All the restrictions that we make to our curves will be accomplished by the so called Castle Curves.
Index Terms:
Castle curves, Polar codes, algebraic kernels, Algebraic Geometry codes
I Introduction
Given a non-singular square matrix of size over the finite field with elements ( a power of a prime) it can be used for designing the kernel of a polar code. In such construction it is interesting to study the exponent of the matrix and the information set.
Concerning the information set, it was proved in [3] that given a binary symmetric channel the construction based on the binary matrix can be analyzed in terms of the elements in the polynomial ring . That is, for a fixed given monomial order (thus giving a divisibility on the ring and a weight to the variables ) one can get information for its information set. In the same paper the authors also devise a formula for the minimum distance, derived the dual code and they proved that the permutation group of the code was “large”.
In this paper we will show some applications of algebraic curves to polar codes. If we apply some restrictions to a discrete memoryless channel (DMC) and we will study under which assumptions a matrix polarizes in terms of the curve used to construct its kernel. Also the information set, the minimum distance of a polar code and its dual based on the curve will be shown generalizing some of the results in [3], in particular we will keep the same notation they used for some properties of polar codes. All the restrictions that we make to our curves will be accomplished by Castle Curves [17], this is the reason for the title since Vardøhus (Norway) is the only castle known by the authors in the polar region.
The structure of the paper is as follows. In Section II we have compile some basic facts on polar codes and algebraic geometric curves needed to understand the paper. Section III reviews some results in [1] and we adapt them for constructing kernel matrices that arise from algebraic curves for a SOF channel that is a discrete memoryless channel which is symmetric w.r.t the field operations. Section IV deals with the computation of the minimum distance and the dual of codes proposed in the previous section. Finally Section V is devoted to the study of the exponent of such codes and how to reduce them to get a better exponent for a given matrix size.
II Preliminaries
II-A Polar codes
Arıkan introduced in [2] a method to get efficient capacity-achieving binary source and channel codes, generalized later by Şaşoğlu et. al. in [18]. In this section, we review briefly some results used in the rest of the work. Given a non-singular matrix over ( a power of a prime) of size and a discrete memoryless channel , take and define such that
[TABLE]
with , where is the Kronecker product of with itself times and is the matrix such for the vector yields that if is the -ary expansion of , then , where has the expansion . The channel is splitted into channels with
[TABLE]
These channels are compared via its rate, that is, for a channel
[TABLE]
where represents the probability of receive through . We say that polarizes if for each we have:
[TABLE]
If a matrix polarizes, we say that the kernel of the polarization. Arıkan’s original construction using polarizes any binary symmetric channel . Defining a channel over as symmetric if for each exists a permutation such for each and , Mori and Tanaka [16] showed that source polarization is the same as symmetric channel polarization and
Theorem 1** ([16], Theorem 14).**
Let be a non-singular matrix of size over , an invertible upper triangular matrix and a permutation matrix. If is a lower triangular matrix with units on its diagonal (we call it a standard form of ), then for a with a non-identity standard form the following statements are equivalent
- •
Any symmetric channel is polarized by .
- •
* for any standard form of , where denotes the field generated by the adjunction of the elements in .*
- •
* for one standard form of .*
When a matrix polarize some channel we get a efficient codes choosing the best channels . For this purpose, we use the Bhattacharyya parameter for a channel defined as follows
[TABLE]
We construct a polar code choosing an information set with the condition that for each and yields
[TABLE]
The polar code is generated by the rows of indexed by . Due to the polarization of over , this code will have a low block error probability. To see this, we use the concept of rate of polarization or exponent of introduced by Korada et al. in [10] and generalized by Mori and Tanaka in [14]. The exponent of is defined as
[TABLE]
where is called the partial distance and it is define as , where is the -th row of . The original Arıkan’s matrix has exponent . The exponent is the value such that
- •
for any fixed
[TABLE]
- •
For any fixed
[TABLE]
where and with independent random variables identically distributed over .
Anderson and Matthews proved in [1] that this means that for any polar coding using kernel over a DMC channel at a fixed rate and block length implies
[TABLE]
where is the probability of block error.
The partial distances can be estimated by the sucesion of nested codes and shortening matrices leads to a good exponents in smaller sizes. Compute the exponent and the information set are two of the main problems in polar coding. About the last topic Bardet et al. [3] proved that for the structure of the information set can be derived from a monomial order over and they proved also that minimum distances are computable and duals of polar codes have similar structures using the fact that rational curves over have nice properties. All these conditions leads to consider a special type of algebraic curves, the Castle-like curves that have a nested code structure. They can be described in terms of a finite-generated algebra and satisfied the isometry-dual property.
II-B Algebraic pointed curves and AG codes
Let us remember some facts about algebraic geometry (AG) codes over curves (for an extensive account on AG codes see for example [13]). By a curve we mean a projective, non-singular, geometrically irreducible algebraic curve over and we denote by its rational points, by its function field and by its genus. We will consider two rational divisors , where the , are distinct rational points in the curve (rational places) and such that and . We define the evaluation map as
[TABLE]
where is the vector space of rational functions over the curve such that either or . We define the evaluation code as . The kernel of is and the length of is , its dimension and its minimum distance .
Given we called a pointed curve to the pair . We denote by to the Weierstrass semigroup of and given as before we denote
[TABLE]
Clearly, and we can write . Most of information of the codes is contained in .
If is a curve of genus we say that is symmetric if
[TABLE]
When is symmetric and we have where are gaps of [7]. The isometry-dual condition for a sequence of codes of length , , means that there is such that for each , is isometric by to . In [7] they also proved that the following statements are equivalent when
- •
The set satisfies the isometry-dual condition,
- •
the divisor is canonical,
- •
.
Then if and , the sequence of nested codes satisfy the isometry dual condition. Observe that a rational curve satisfies these conditions.
III Algebraic Curves and Kernels
From now on will be a non-singular square matrix of size over the finite field with elements ( a power of a prime) and a DMC channel. Let be the matrix used for constructing a polar code of length based on and consider
[TABLE]
and the partitions given by
[TABLE]
Note that the channels and are the same in the sense that the parameters y are equal in both cases.
Proposition 2**.**
If is a DMC given two integers and then
[TABLE]
Proof:
Let
[TABLE]
defined as follows
[TABLE]
Then we have that
[TABLE]
where the equality follows from the fact that the space generated by the last rows in the matrix has the same dimension as the space times cartesian product of the space given by the last rows in . Therefore, since there is a bijection between the output alphabets of both channels, their parameters are the same. ∎
We will be interested in those channels where we can recognize the operations among their elements, more formally
Definition 3**.**
Let be a DMC. We say that is symmetric w.r.t the field addition if for each there is a permutation such that
[TABLE]
We say that is symmetric w.r.t. the field product if for each there is a permutation such that
[TABLE]
We say that is symmetric w.r.t. the field operations in (SOF) if is symmetric w.r.t. the field addition and product.
Remark 4**.**
Note that if the channel is symmetric w.r.t the field addition for each we have that
[TABLE]
Example 5**.**
Consider the channel with transition probabilities given by
[TABLE]
Then is a SOF channel. This channel has been studied in [6, 5, 11, 19].
Corollary 6**.**
In the binary case we have that any channel symmetric w.r.t the field addition is also a SOF channel.
Using Proposition 2 the polarization process can be analyzed inductively using the following result.
Proposition 7**.**
If is a SOF channel and a non-singular square matrix of size over , then is also a SOF channel.
Proof:
The symmetry w.r.t the addition is known, see [16]. Therefore we will check the symmetry w.r.t the product. Let and , then we have that
[TABLE]
since is a bijection. Hence we define
[TABLE]
and we get the result. ∎
The following result also follows from [16].
Proposition 8**.**
Let be a non-singular square matrix of size over , be an upper triangular invertible matrix and a permutation matrix and consider . Let a SOF channel and y the channels associated to the polarization processes with the matrices and respectively. then we have
[TABLE]
[TABLE]
Corollary 9**.**
If polarizes a SOF channel and the matrices and are given as in the above proposition, then also polarizes . Moreover, if and are the information sets generated by and respectively, then
[TABLE]
Proof:
It follows from Proposition 8 and Proposition 2. ∎
As we have seen before when the channel is symmetric w.r.t. the addition the kernel of the polar code has all the information in the spaces
[TABLE]
It is natural to associate this structure with the derivative of an algebraic curve. Let be and algebraic curve and , where if , and rational points (places in of degree 1) and let us suppose that there exist divisors such that the support of and are disjoint for each , and
[TABLE]
We consider now functions such that and we build the evaluation matrix given by .
Pointed algebraic curves satisfy the above construction. If we are given a pointed curve and where are different rational points, let and , we get the desired structure.
Example 10**.**
Consider the field with 4 elements and the Hermitian curve . If we take as the common pole of and and the divisor where is the common zero of and , then and . It follows that
[TABLE]
When the channel is symmetric w.r.t. the addition we will call the kernel associated to the pointed curve to any evaluation matrix generated by a basis where each . Note that it is well defined since by Corollary 9 any matrix of this form produces the same set .
In order to study the structure of those matrices associated to curves note that is a finitely generated algebra.
Proposition 11** ([8], Proposition 5.2).**
Let be a pointed curve and , where is a minimal generator set of , then there exists an ideal such that
[TABLE]
Proposition 12**.**
Let be a divisor of rational places and let us suppose that there exists a such that
[TABLE]
If is a polynomial such that represents , then
[TABLE]
Proof:
If , then and since then we have
[TABLE]
Ie., the image of in is in the ideal generated by the equivalence class represented by , hence . Since has been arbitrary chosen we have . The other contention follows since . ∎
IV Information sets for SOF channels
In this section we analyze the information set for a SOF channel. The main tool we will use is channel degradation.
Definition 13**.**
Let and be two DMC channels. We say the is a degradation of and we will denote it as , if there exists a channel such that
[TABLE]
for any .
One can think on degradation as a “composition” of channels in the sense that the transition probability of represents the probability of the event if we send trough channel and the received is transmited by channel we get . That is
[TABLE]
Therefore degradation make the transmission gets worse.
Proposition 14**.**
If channels and satisfy , then
[TABLE]
Proof:
Let , then
[TABLE]
where the inequality follows from Cauchy-Schwartz. If we take the mean among all the pairs , it follows the desired result. The second inequality follows form the data processing inequality [4]. ∎
Moreover, degradation is preserved by the polarization process, more formally
Proposition 15**.**
Let and be two channels such that and let be a non-singular square matrix of size over the finite field , then
[TABLE]
Proof:
[TABLE]
If we define we conclude the proof. ∎
Lemma 16**.**
Let be a pointed curve of genus such that and is a minimal generator set of . Let us define as
[TABLE]
then is a bijection.
Proof:
Since we know that , where are the gaps of .
If , then either (therefore in ) or and hence , while (if not will be a gap).
If and , then but .
On the other hand, if y then . Of course, if then is a non-gap, but is a gap, which contradicts . Therefore for any .
Finally, if then and hence and since is a non-gap it is not covered in the previous cases, therefore is injective and by cardinality it is bijective. ∎
From now on y sea , where the ideal is the one given in Proposition 11.
Theorem 17**.**
Let be a SOF channel. Let us consider the pointed curve and a divisor on the curve with , and let . If we consider also an element with . If , where is one of the generators of , then
[TABLE]
Proof:
We can choose monomials in such that and such that if then and also if then . We construct the kernel evaluating those monomials. Thus if for any then for some it is clear that .
Consider the polynomial and denote as . We have that . If we consider , then
[TABLE]
Let the function . Applying Lemma 16 we have a bijection of the chosen monomials and also
[TABLE]
where . We define where and if is a polynomial we define
[TABLE]
[TABLE]
Note that
[TABLE]
Let be the result of taking only those indexes with and . Since we are in a SOF channel it follows
[TABLE]
Now since is a bijection there is a permutation such that
[TABLE]
that also satisfies
[TABLE]
[TABLE]
This last fact is because if then . Now let us consider the channel given by as follows
[TABLE]
if for and with and [math] elsewhere.
If is a vector where , then
[TABLE]
[TABLE]
where from step on the sum that ranges in is only over those indexes that and for . Finally since for any matrix defining the kernel the information set does not change then the result follows. ∎
In order to fix a matrix given a pointed curve so we can describe the polar code in terms of the function field we will take and . It is known that , thus a basis is given by where . Evaluating that basis we will construct the matrix for the polarization process. From now on we shall consider always the matrix for constructing polar codes from the pointed curve .
For each and each we denote by to the -ary expansion of , ie. and
[TABLE]
Let , , and
[TABLE]
In the polynomial ring we take the monomial ordering inherit from the weights in the variables , ie. the monomial ordering defined by the vectors with entries
[TABLE]
and we will break ties with RevLex if it is needed. As a resume, we get copies of the original ring and order it with weights inherit from the valuation in .
Proposition 18**.**
Let , where is -ary expansion of and
[TABLE]
then and the matrix in the polarization process satisfies
[TABLE]
Proof:
The equality in is clear. The proof of the statements related with and the columns are also clear since it is just an application of the Kronecker product. For checking the property on the rows we will use induction. Case is clear so let us suppose it is true in the step .
Due to the bit-reversal in the polarization matrix we know that the row whose -ary expansion is is the row in the Kronecker product’s matrix with -ary expansion . That row is in correspondence with the product of the monomials and by the induction hypothesis, so the result follows. ∎
As a corollary of Theorem 17 we have
Corollary 19**.**
Let be the matrix associated to the pointed curve and with . If with , then
[TABLE]
In particular the result follows if (where the division is in the ring ).
Consider the set and the code given by
[TABLE]
we say that is a polar code if for each and for each we have that
[TABLE]
Proposition 20**.**
Let be a polar code constructed from a pointed curve . If satisfies for all , and , , then . In particular, if then .
Proof:
It follows from induction taking into account that
[TABLE]
and
[TABLE]
Thus if , and then
[TABLE]
The induction step follows from Corollary 19 above. ∎
Definition 21**.**
We say that the code is weakly decreasing if for all we have that if satisfies , (the -ary expansion of ) then .
Remark 22**.**
The name weakly decreasing is recovered from the one in [3]. We do not have a way of ensuring that a code is weakly decreasing, but from the fact that any polar code is the shortening of a weakly decreasing code, using the proposition above we will check that for some cases the difference between a polar code and weakly decreasing code is not so big (measured as the number of rows that one has to remove).
Example 23**.**
Consider the hermitian curve over pointed in the common pole of and . In this case
[TABLE]
that correspond with the values . If we choose then ; if then we have a weakly decreasing code. On the other hand if then and for getting a weakly decreasing code is enough to see that .
Corollary 24**.**
Rational curves provide kernels for polar codes that are weakly decreasing.
Proof:
Those curves there are no gaps and therefore for all , and . ∎
Remark 25**.**
The result stated in the corollary above generalizes the same statement [3] for rational curves over .
Definition 26**.**
We say that a code is decreasing if it is weakly decreasing and there are (maybe not distinct) such that
[TABLE]
then for any , we have
[TABLE]
This extra property for being decreasing will be called degrading property. Indeed it makes sense since in each step in the polarization process the new elements are worse than the previous ones.
Proposition 27**.**
If is a polar code and then
[TABLE]
for all , .
Proof:
We will prove it by induction on . For remember that where interchanges the -th row with -ary expansion with the one with expansion (rows are indexed from [math] to ) and therefore . Moreover . We have that
[TABLE]
that multiplied by returns
[TABLE]
Hence if , then
[TABLE]
Moreover note that the last entries in correspond with . Whence suppose that ; that monomial is associated with the row while the monomial is associated with . If we define with probabilities
[TABLE]
if and .Then by , it follows that
[TABLE]
In other words, and therefore .
Let us suppose that it is true for . Note that , hence if and we have that for all , such that . If then we have that if and then and by the induction hypothesis in , therefore
[TABLE]
and the result follows. Same reasoning guaranties the result if . It only remains the case . Taking into account that degradation is a transitive relation we can suppose that and choosing an , where and are as before. Thus applying the induction step to the case , we have that . Applying induction for the case we have
[TABLE]
and we conclude the proof. ∎
Remark 28**.**
The previous result does not make use of the property SOF. Thus a polar code weakly decreasing is decreasing.
Example 29**.**
Take the hermitian curve from previous examples and . If then, using Proposition 20 we get
[TABLE]
and applying the proposition above . If , with the previous elements we have a descending polar code.
V Minimum Distance and Dual of Polar Codes
Let us check some properties of the structure of a polar code constructed from a pointed curve .
Proposition 30**.**
Let be a decreasing code and let be a tuple such for each the -ary expansion of , , satisfies for each . Take and and let be such that for each and , then we have
[TABLE]
Proof:
We will proceed by induction. It is clear for . Let us suppose it is true for and get the result for . First note that since if and (from the hypothesis in the proposition), then and , since the code is decreasing and therefore . Let be the generator matrix of and let be the matrix with rows the evaluations of with . Then is contained in the code generated by , which is the generator matrix for the matrix product code
[TABLE]
and then, by [9, Theorem 2.2] we have the result. The other inequality follows in a similar way. ∎
Example 31**.**
Consider Example 29 again taking . This code is contained in the decreasing code generated by , then . We know that and and the minimum distances for these hermitian codes are and respectively [20], therefore
[TABLE]
Remember that isometry-dual condition for a sequence of codes means that exists such for each , and are isometric according to . Codes constructed from pointed curves and satisfy this condition and we say that the curve satisfy the isometry-dual condition ([7]). We will see that polar codes constructed from these curves preserves a similar condition.
Proposition 32**.**
Let be the kernel for a isometric-dual curve of size . Let be a decreasing code and define
[TABLE]
Then is isometric to , and this code is also decreasing.
Proof:
If we compare the sizes of the sets we just have to check that . It is also clear that is also a decreasing code. Let be the element which establish the isometry between and for each . Then we have that for each and for every . Take and and . Then we have
[TABLE]
We claim that there exists such that . If this does not happen we would have
[TABLE]
[TABLE]
but is decreasing, then for , , which is a contradiction. Therefore it exists such and the sum over it is [math] and we have the result. ∎
Corollary 33**.**
If in the proof of Proposition 32 we have that the function evaluates to , then
[TABLE]
Codes with kernel satisfies this condition.
Corollary 34**.**
Let be a decreasing code from a isometric-dual curve. Let and be decreasing sets such that
[TABLE]
then
[TABLE]
Example 35**.**
We have already mentioned that each polar code can be seen as a shortened code obtained from a decreasing code, then we can complete its dual from the dual of the decreasing one. Let us take again
[TABLE]
and
[TABLE]
This is a decreasing set and we have
[TABLE]
In this case the isometry is given by and if we add an orthogonal vector to the evaluations of but not to the one of , we would have a generator set for . One of these vectors is the evaluation of , then generates .
All the conditions asked for the pointed curves are satisfied by weak Castle and Castle curves [17]. We say that a pointed curve over is weak Castle if is symmetric and there is a morphism with and such that
[TABLE]
be a pointed Castle curve if it is weak Castle and is the multiplicity of and .
VI Modifying kernels from algebraic curves
Remember that given a square-matrix of size over with rows , the exponent of the matrix is defined as
[TABLE]
where is the called partial distance and it is the minimum of the Hamming distances , with .
Suppose is non-singular over of size and is as . If is a upper-triangular invertible matrix, then ; therefore, each matrix coming from a pointed curve has the same exponent. Looking for the best matrices over a given size, shortening codes is a good way to find them, for example this was the way to find the best matrix over of size 16 (see [10]).
Next theorem was proved by Anderson and Matthews in [1]. It says that shortening kernels from algebraic curves does not change the final structure of the code.
Theorem 36**.**
Let be a kernel from a pointed curve with . Taking the -th column, we can shorten to obtain the matrix . Then we have that is the kernel arising from the codes .
We can repeat this process to obtain polar codes from kernel associated to divisors of the form . However, if we take points coming from zero divisor of elements in we will have a matrix with the same structure.
Proposition 37**.**
Let a pointed curve and with , . Let’s suppose there is such that with if ; define .
Let be the mapping such is the same word but erasing the entries indexed by . Let the natural mapping between both rings. Then
[TABLE]
is commutative. The kernel constructed from and has as submatrix , the kernel from and .
Proof:
Take such that
[TABLE]
This occurs if and only if
[TABLE]
This is , then we have , implying as we wanted it. ∎
Corollary 38**.**
The matrix of the proposition above is isometric to the one obtained after shortening with the process described in Theorem 36.
Corollary 39**.**
A Castle-like curve with produces a sequence of kernels (each one submatrix of the next) coming from the divisors of , .
Example 40**.**
Take again the hermitian curve over where is a primitive element, . This is a Castle curve with kernel
[TABLE]
If we shorten this kernel taking the points with like in Theorem 36, starting with .
[TABLE]
This matrix comes from the codes with divisor and . From the original kernel, if we remove the columns of that points and the rows products of .
[TABLE]
This matrix comes from the divisor and . The isometry between both matrices is clear and this second matrix has the same structure as the original one, so we can apply the analysis of information set, minimum distance and its dual like before.
As an example of the last corollary we can give the next matrix sequence from the hermitian curve
[TABLE]
[TABLE]
Their exponents are, respectively
[TABLE]
Now we will check another resource to search matrices with good exponents arising from AG codes. We will need the next result.
Proposition 41**.**
Let and be two matrices over of size and respectively, non-singular and with partial distances and . Then for the matrix we have
[TABLE]
where .
Proof:
For the first rows is clear since they are just copies of the original . Let us suppose the result for the first rows () and let’s prove it for the rows , .
If we begin with we observe that the partial distance is the same as the one of
[TABLE]
where is the identity matrix of size and is the -th row of . Since the matrix is non-singular and the -th partial distance this is the distance , then the last vector space is generated by the tensor product of the last rows of with . Also we know that
[TABLE]
where is the -th vector of the canonical basis for . Notice that if and are two vectors with disjoint supports, then the Hamming weight ; also, . Then if we take some elements , we have
[TABLE]
where we have that sin has disjoints support for different . The results follows if we change for any vector of weight . ∎
Next corollary is a general version of the one in [12].
Corollary 42**.**
Let and be two non-singular matrices over of sizes and respectively. Then
[TABLE]
Proof:
We know that has size . For each we can rewrite as where y , therefore
[TABLE]
where equality follows from the previous proposition. ∎
We can extend the analysis done for the kernel defined by one curve to the product of two kernels arising from two curves defined over the same field. Let and be two pointed curves over and and the polynomial rings where there exist and such that and are isomorphic to the codes associated to the respective curves.We will denote as and their respective kernels.
We denote by and by . We will endow with the weight generated by the inherit vectors
[TABLE]
Proposition 43**.**
If and , then
[TABLE]
and the rows of the matrix are evaluations of the elements in
[TABLE]
in decreasing order w.r.t. the induced ordering.
Proof:
The equality for is clear and the equality on the rows follows from the definition of the Kronecker product since
[TABLE]
∎
Thus we have a set of monomials and as before. Let and consider the polar code constructed from the kernel . Now we will work on the polynomial ring .
We will define an ordering on as follows if and only if when and we have y . With this new ordering our previous definitions are translated easily.
- •
A code with kernel is called weakly decreasing if for , it follows that . As a corollary a polar code over a SOF channel is weakly decreasing.
- •
A code is decreasing if it is weakly decreasing and also implies
[TABLE]
for , . As before this last property will be call degrading property.
Example 44**.**
From Corollary 42 we can see that a matrix has the same exponent as the original matrix . Let us consider the field and the field of rational functions with variable and the hermitian curve over . We compute the kernel using (the common pole of and ) and we construct the matrices and . The monomial basis we have to consider are
[TABLE]
[TABLE]
Therefore is the evaluation of the monomials
[TABLE]
The rational curve has exponent and the hermitian one has exponent thus the kernel has exponent
[TABLE]
If we construct a polar code from this kernel over a SOF channel and we have that if then
[TABLE]
If those are the only elements in the code then we have a decreasing code with minimum distance (since the code associated to has minimum distance 3 and the one associated to has minimum distance 2).
VII Conclusion
In this paper we have stablished a construction of polar codes from pointed algebraic curves for a discrete memoryless channel which is symmetric w.r.t the field operations. This results extend some results in [3] for a binary symmetric channel. Note that both the families of weak Castle and Castle curves provide good candidates for designing the proposed polar codes since they satisfy the conditions needed in the construction. Even if the nature of the results is mainly theoretical, we believe that it can contribute to a deeper understanding to polar codes over non-binary alphabeths.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Anderson, S. E., & Matthews, G. L. (2014). Exponents of polar codes using algebraic geometric code kernels. Designs, codes and cryptography, 73(2), 699-717.
- 2[2] Arıkan, E. (2009). Channel polarization: A method for constructing capacity-achieving codes for symmetric binary-input memoryless channels. IEEE Transactions on Information Theory, 55(7), 3051-3073.
- 3[3] Bardet, M., Dragoi, V., Otmani, A., & Tillich, J. P. (2016). Algebraic properties of polar codes from a new polynomial formalism. In International Symposium on Information Theory ISIT 2016 (pp. 230-234).
- 4[4] Cover, T. M., & Thomas, J. A. (2012). Elements of information theory. John Wiley & Sons.
- 5[5] Bleichenbacher, D., Kiayias, A., & Yung, M. (2003, June). Decoding of interleaved Reed Solomon codes over noisy data. In International Colloquium on Automata, Languages, and Programming (pp. 97-108). Springer, Berlin, Heidelberg.
- 6[6] Dodunekova, R., Dodunekov, S. M., & Nikolova, E. (2008). A survey on proper codes. Discrete Applied Mathematics, 156(9), 1499-1509.
- 7[7] Geil, O., Munuera, C., Ruano, D., & Torres, F. (2010). On the order bounds for one-point AG codes. ar Xiv preprint ar Xiv:1002.4759.
- 8[8] Geil, O., & Pellikaan, R. (2002). On the structure of order domains. Finite Fields and Their Applications, 8(3), 369-396.
