Skip to main content
Log in

Half-cyclic, dihedral and half-dihedral codes

  • Original Research
  • Published:
Journal of Applied Mathematics and Computing Aims and scope Submit manuscript

Abstract

This note discusses, in elementary terms, linear codes over \(\mathbb {Z}_2\) which are closed under 2-step cyclic shifts, and classifies them in terms of special linear combinations of polynomials. Codes which are preserved under order-reversing automorphisms are also discussed, and a classification result in terms of special linear combinations of polynomials is obtained.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Aydin, N., Connolly, N., Murphree, J.: New binary linear codes from quasi-cyclic codes and an augmentation algorithm. Appl. Algebra Eng. Commun. Comput. 28(4), 339–350 (2017)

    Article  MathSciNet  Google Scholar 

  2. Barbier, M., Chabot, C., Quintin, G.: On quasi-cyclic codes as a generalization of cyclic codes. Finite Fields Appl. 18, 904–919 (2012)

    Article  MathSciNet  Google Scholar 

  3. Cayrel, P.-L., Chabot, C., Necer, A.: Quasi-cyclic codes as codes over rings of matrices. Finite Fields Appl. 16(2), 100–115 (2010)

    Article  MathSciNet  Google Scholar 

  4. Hill, R.: A First Course in Coding Theory. Oxford Applied Mathematics and Computing Science Series, vol. 12. Clarendon Press, Oxford (1986)

    MATH  Google Scholar 

  5. Jajcay, R., Potočnik, P., Wilson, S.: The Praeger-Xu graphs: cycle structures, maps and semitransitive orientations. Acta Math. Univ. Comenianae 88(2), 269–291 (2019)

    MathSciNet  MATH  Google Scholar 

  6. Ling, S., Solé, P.: On the algebraic structure of quasi-cyclic codes. I: finite fields. IEEE Trans. Inf. Theory 47(7), 2751–2760 (2001)

    Article  MathSciNet  Google Scholar 

  7. Ling, S., Solé, P.: On the algebraic structure of quasi-cyclic codes. II: chain rings. Des. Codes Cryptogr. 30(1), 113–130 (2003)

    Article  MathSciNet  Google Scholar 

  8. Ling, S., Solé, P.: On the algebraic structure of quasi-cyclic codes. III: generator theory. IEEE Trans. Inf. Theory 51(7), 2692–2700 (2005)

    Article  MathSciNet  Google Scholar 

  9. Ling, S., Niederreiter, H., Solé, P.: On the algebraic structure of quasi-cyclic codes. IV: repeated roots. Des. Codes Cryptogr. 38(3), 337–361 (2006)

    Article  MathSciNet  Google Scholar 

  10. Potočnik, P., Wilson, S.: Recipes for edge-transitive tetravalent graphs. arXiv:1608.04158 [math.CO] (2016)

  11. Shi, M., Zhang, Y.: Quasi-twisted codes with constacyclic constituent codes. Finite Fields Their Appl. 39, 159–178 (2016)

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

The authors would like to thank Prof. Bahattin Yildiz of Northern Arizona University for many enlightening conversations on coding theory and for his contributions to the accuracy and readability of this note.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to R. Jajcay.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

The first author is supported by the Projects VEGA 1/0474/15, VEGA 1/0596/17, VEGA 1/0423/20, APVV-15-0220, and by the Slovenian Research Agency (research Projects N1-0038, N1-0062, J1-9108). The second author gratefully acknowledges the support of the Slovenian Research Agency, Programme P1–0294, and all three authors acknowledge the support of the bilateral Project BI-US/16-17-031.

Appendix

Appendix

Tables 1 and 2 display all half-cyclic code of length 8 or less. One of each associate pair of generating pairs and only one pair of generating pairs for a code and its reverse are given. The triple of parameters [nkm] denotes, as usual, the length, the dimension and the minimal distance of the code, while [ab] is the pair of the degrees of the generators. The next columns present canonical generators u and v without their trailing zeroes. The ‘type’ column shows

$$\begin{aligned} \begin{array}{ll} \text {Cyc}&{}\,\,\,\text {cyclic}\\ \text {Dih}&{}\,\,\, \text {dihedral}\\ \text {HC}&{}\,\,\,\text {half-cyclic}\\ \text {HDiEvn}&{}\,\,\, \text {even half-dihedral}\\ \text {HDiOdd}&{}\,\,\, \text {odd half-dihedral}\\ \text {--DG}&{}\,\,\,\text {degenerate} \end{array} \end{aligned}$$

A more complete listing of codes up to length 14 (some 540 in all) is available on the website http://euler.doa.fmph.uniba.sk/half-dihedral-codes.html

Table 1 Half-cyclic codes of length up to 6
Table 2 Half-cyclic codes of length 8

The following example illustrates some of these possibilities:

Example 3.8

Consider the six codes of length 10 given in Table 3 (in the form of entries from Table 1).

Table 3 Some related codes of length 10

In general coding theory, two codes are considered equivalent if some permutation of coordinates applied uniformly across one code produces the other. For a half-cyclic code, most permutations of coordinates applied to it do not yield a half-cyclic code. There are, however, two permutations from the full symmetric group \({\mathbb S}_n \) under which the collection of half-cyclic codes is obviously closed, namely, \(\varphi = (1,3,5,\dots ,n-1) \), and \( \psi = (0,2,4,\dots ,n-2) \). For any half-cyclic code C, both \(C\varphi \) and \(C \psi \) are also half-cyclic. The generators for \(C\varphi \) and \(C \psi \) generally differ from those of C, and they are not always the images of the generators of C under \( \varphi \) or \(\psi \). The basic parameters [nkm], though, remain unchanged. The type may change quite freely.

If, for any half-cyclic code H generated by u and v, we let \(\bar{H}\) denote the code generated by \(\bar{u}\) and \( \bar{v}\), the reader may easily check that \(A\varphi = \bar{B}\), \(B\varphi = \bar{E}\), \(C\varphi = \bar{C}\), \(D\varphi = \bar{F}\), \(E\varphi = \bar{E}R\), and \(F\varphi = DR\).

Final Remark While this paper has been concerned exclusively with codes over \(\mathbb {Z}_2\), almost all our definitions, techniques and results would apply to codes over other fields as well.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Jajcay, R., Potočnik, P. & Wilson, S. Half-cyclic, dihedral and half-dihedral codes. J. Appl. Math. Comput. 64, 691–708 (2020). https://doi.org/10.1007/s12190-020-01374-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12190-020-01374-z

Keywords

Mathematics Subject Classification

Navigation